本帖最后由 哈佛祖安智 于 2017-8-27 18:53 编辑 # p& x+ g# @( H. r( I M1 z R8 U5 M 在玩官方SDK前需要先把开发环境搭建好,使用keil的话先下载安装下stm32f3cube,传送门http://my.st.com/content/my_st_com/zh/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef3.license%3d1503828265150.html 然后是MDK5 Software Packs,传送门http://www.keil.com/dd2/pack/ 先看看X-CUBE-SPN7这个库,传送门http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-spn7.html 这个库是stm32cube的一部分:! c7 I' ^' I) G/ q* L% c4 z 按照说明手册,只需8步即可烧录和Demo编译固件:2 G! T" g' a: h, s 0 Y. \8 h. X, V: n 解压后就得到这个目录: 进入此目录找到固件: ' u6 z& z0 o- \; m5 d0 W# Y( } 若是按照彩页说的拖到磁盘里会出错,因为磁盘只有12KB,这个比较奇怪,按照选型指南,stm32f302r8有64KB Flash的,虚拟的磁盘却只有12KB;- s! A: K# p1 f ) m6 S& M I+ [ 这时还有万能的st-link嘛,STM32专用烧录工具; 也可以自己编译固件,进入en.X-CUBE-SPN7\STM32CubeExpansion_SPN7_V1.1.0\Projects\Multi\Examples\MotorControl目录,打开工程: 可以看到有4种配置,区别如下:1 S( ?- s2 n! r! ^; y. R 1)STM32F302R8-Nucleo模式,按USER键电机启动,电位器调节电机转速;& v' N& |# M. t) ~/ i 2)STM32F302R8-Nucleo - DEMO 模式,在Nucleo模式基础上添加了旋转一段时间后停止,然后再旋转一段时间停止,并不断循环; 3)STM32F302R8-Nucleo - COMM 模式,在Nucleo模式基础上添加了添加串口控制功能; 4)STM32F302R8-Nucleo - BOOT 模式,在Nucleo模式基础上添加了添加led闪烁,且用户程序从0x08009A00开始。1 U3 @/ d0 ^0 W* _ W2 B + z6 | V" J1 F3 G$ P 来看看STM32F302R8-Nucleo - DEMO 的效果:3 m! v* K: `* _* v 发现启动迟缓,不如出厂demo啊,难道是keil的锅??? 在使用手册上说明了串口的配置: 当然也可去代码里面看: 3 {: p4 U* r/ J, M Y9 B" b e% C; M6 g 附上资料: |
问一下楼主,串口调试时为什么发命令如: STARTM 等没反应? |
6666666666666 |
不错 |