|
本帖最后由 哈佛祖安智 于 2017-8-27 18:53 编辑 在玩官方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的一部分:
按照说明手册,只需8步即可烧录和Demo编译固件:
解压后就得到这个目录:
进入此目录找到固件:
若是按照彩页说的拖到磁盘里会出错,因为磁盘只有12KB,这个比较奇怪,按照选型指南,stm32f302r8有64KB Flash的,虚拟的磁盘却只有12KB;
这时还有万能的st-link嘛,STM32专用烧录工具;
也可以自己编译固件,进入en.X-CUBE-SPN7\STM32CubeExpansion_SPN7_V1.1.0\Projects\Multi\Examples\MotorControl目录,打开工程:
可以看到有4种配置,区别如下: 1)STM32F302R8-Nucleo模式,按USER键电机启动,电位器调节电机转速; 2)STM32F302R8-Nucleo - DEMO 模式,在Nucleo模式基础上添加了旋转一段时间后停止,然后再旋转一段时间停止,并不断循环; 3)STM32F302R8-Nucleo - COMM 模式,在Nucleo模式基础上添加了添加串口控制功能; 4)STM32F302R8-Nucleo - BOOT 模式,在Nucleo模式基础上添加了添加led闪烁,且用户程序从0x08009A00开始。 来看看STM32F302R8-Nucleo - DEMO 的效果: 发现启动迟缓,不如出厂demo啊,难道是keil的锅??? 在使用手册上说明了串口的配置:
当然也可去代码里面看:
附上资料:
en.DM00225997.pdf
(216.15 KB, 下载次数: 29)
|
| 问一下楼主,串口调试时为什么发命令如: STARTM 等没反应? |
| 6666666666666 |
|
不错 |
微信公众号
手机版