阅读全文大约10min
//封面为我现在使用的STM32型号:旗舰版 Stm32f103ZE
//本文内容是对正点原子的资料整理
参考资料:
- CM3权威指南/CM4权威指南(ARM提供)
- 芯片参考手册
- STM32F10x中文参考手册
- 芯片数据手册
- STM32F103xCDE_DS_CH_V5.pdf
- 固件库包
- ST官方资料下载地址:http://www.stmcu.org
学习框图:
- 熟练掌握C语言
- 掌握一种开发环境: keil,labveiw
- 掌握一种调试工具:JTAG必备 #多使用JTAG调试代码,深入理解代码执行流程。在基础不够扎实的时候,不要走马换花的看,要做到深入理解代码涵义。
- 库函数和寄存器对比学习 #项目中多使用库函数,但必须了解寄存器配置原理,加深理解。
- 学习基本外设:
基本外设:(1/3的学习时间)
-GPIO输入输出,外部中断,定时器,串口。
-理解了这四个外设,基本就入门了一款MCU。
基本外设接口:(1/3的学习时间)
-SPI,IIC,WDG, FSMC,ADC/DAC,SDIO等
-这些外设接口功能原理对每个芯片几乎都是一样,属于基本操作
高级功能:(1/3的学习时间)
-UCOS,FATFS,EMWIN等。以及一些应用。
- 理解了这四个外设,基本就入门了一款MCU。
-UCOS,FATFS,EMWIN等。以及一些应用。
使用时的注意事项
--供电:
- DC005接口,供电范围是6~24V,请不要违规供电。
- VOUT2(2X3排针)可以做5V输出,也可以做输入。
- 当开发板外接负载较重(电流大)时,请提供足够电源。
- 开发板不支持JLINK等仿真供电,请不要尝试。
- 正常供电后,蓝色电源指示灯,必须亮,才可使用开发板。
--例程测试:
- 请下载正确的例程测试(不要张冠李戴!)。
- 每个例程都有readme.txt,请先阅读这个。
- 例程都有教程(开发指南/不完全手册等),根据教程测试。
- 例程测试时,请确保开发板B0,B1都接在GND。
--IO口使用:
- IO口一定不要接超过5V的电压,要善于使用三极管放大器。
- 不要用IO口直接驱动感性负载(电机/电磁阀/继电器等)。
- 外接其他外设时,请先做好IO选型,选择合适的IO口。
- 注意防静电(尤其是冬天)。
--常见问题类别:
- 开发板使用问题。
- 仿真器使用问题。
- 开发板标准例程问题。
- 开发板配套模块问题。