-----------------------------------------------------------------------------------
·主要内容
开发板硬件资源介绍
核心板
底板
·开发板软件资源介绍
·准备工作
·阿波罗STM32F767开发板
·阿波罗STM32F767开发板光盘资料
-----------------------------------------------------------------------------------
I、开发板硬件资源介绍
其实,关于开发板硬件资源的介绍,正点原子的官方文档已经给出了详细的介绍:
path:光盘资料/资料A盘/STM32F7开发指南-XX版本_V1.0.pdf
但是这里我将进行个人的一个学习总结:
◆核心板硬件资源部分(根据功能总共可分为五大类)
1.存储设备(SDRAM、EEPROM、PI FLASH、NAND FLASH)
2.电源管理( 5V&3.3V 焊点、电源指示灯(蓝色))
3.下载调试接口( TTL 串口(USART1)、SWD 调试接口 、状态指示灯(红色)、复位按钮 )
4.IO类(2 个板对板接口、Micro USB 接口、功能按钮、RGB LCD 接口)
5.核心CPU(STM32F767IGT6)
从这里我们就可以看到,以后自己在设计核心板时,需要囊括以上五大类,整点原子已经设计得非常完善了。
◆底板硬件资源部分(总共可分为十二类)
其实底板的资源均来自核心板的IO接口拓展而来,接下来我们将根据IO通信协议进行分类
1.SPI
NRF24L01、WIFI模块、SPIOLED显示屏
2.SDIO
SD 卡接口、
3.USB
USB HOST 和 USB SLAVE
4.CAN
CAN总线
5.USART
串口、USB转串口、GPS 模块、蓝牙模块、
6.ADC/DAC/通用IO/PWM
光环境传感器、 近距离(接近)传感器、红外传感器、蜂鸣器(BEEP)、红外接收头
2个LED灯、四个按键、触摸按钮、音频输入/输出、RGB灯
7.单总线协议
DS18B20/DS1820
8.并行通信
摄像头模块接口、RGB-LCD接口
9.IIC
MPU6050
10.光纤输入
11.Ethenet
以太网接口(RJ45)
12.RS485 接口
II、开发板软件资源介绍
其实在真正做嵌入式驱动/软件开发的时候,仅需要各个芯片的Datasheet,+板子Sch足以,
这里鉴于学习的目的,正点原子提供了丰富的学习资料,我把这些资料分成两大类
1.开发类资料
开发资料,顾名思义就是在真正做开发的时候我们需要的资料,当然这是建立在我们已经
掌握开发能力的基础上而言。
A.核心CPU的官方文档,eg:ST官方的《STM32F7xx 参考手册》、《STM32F7 编程手册》等
B.外设芯片的Datasheet、协议规范文档、可以根据Datasheet或者协议规范编写驱动程序
C.硬件/开发板的SCH 原理图文件
D.ST官方网站/社区论坛、Google搜索
E.系统与应用层资料 eg:使用开源技术、文献资料、(新)技术标准规格等
*有些芯片厂商还会提供参考设计(硬件/软件Demo等)可作为快速开发的一个方式。
只有能够掌握和灵活使用以上五种资源,面对任何一款新的硬件平台做开发都将游刃有余!
2.教程类资料
作为一款成熟的教学类开发板,正点原子除了提供以上的标准开发资料外还提供了更丰富的
教程资料,帮助学习开发者更快的入门。
A.入门教程资料,入门文档与FAQ手册,入门教程视频
B.开发教程资料,开发手册(库函数/寄存器),开发教学视频
并根据各个模块做分类教程,比如底层驱动开发,RTOS系统移植等
C.正点原子案例Demo源码
与开发教程资料同步,代码逻辑严谨,注释完整。
-----------------------------------------------------------------------------------
谢谢大家的浏览,有什么不足之处,或者疑问和建议,欢迎回复或留言,一起互相学习与探讨!
-----------------------------------------------------------------------------------