第二篇
了解了小钢炮
开发板的官方例程代码是基于keil MDK的。首先从网上下载keil资源合集,包括c51 v9.54版,MDK-
ARM v5.17版,通用注册机,KEIL C51 MDK-ARM安装破解配置教程(2016-01-01更新)。
按照安装教程,首先安装C51,
接着安装MDK,
打开的界面如下,
按照教程提示进行注册,这里常见的错误是注册界面里,C51和MDK ARM都要注册。不能只注册一个,否则编译的时候会出错,提示你大小限制。
正确注册后会正常编译0错误0提醒
如果遇到每次打开工程都会出现更新park,或者编译通过后,下载代码提示
可以从KEIL官网下载对应的pack包,链接如下: 下载地址:http://www.keil.com/dd2/pack/
下载对应版本的pack包:Keil.STM32F4xx_DFP.2.7.0,下载完成后双击.pack文件即可导入KEIL。 下载安装JLINK或者ST-LINK驱动包,如果之前安装过,这一步省略。
下载官网例程,Releases ·JUMA-IO/STM32_Platform · GitHub
https://github.com/JUMA-IO/STM32_Platform/releases,选择最新版本JUMA STM32Platform SDK v1.0.3
在工程中打开 …/product/applica
tion/sensor_tag/mdk-arm/CAF.uvproj
打开工程配置选项界面,分别选择MCU型号,宏定义,注意头文件路径包含的信息,调试器选择:JLink或者STLink。如果按照默认安装路径,会有几项不需要配置。
进行编译好后,
连接下载器
有时候会需要多下载几次,
这里boot0,1可以悬空,也可以都置高。下载成功后,led灯一直亮。等待蓝牙连接。
路径在 …/tools/STSensor.apk安装好后,打开蓝牙功能,再打开app应用程序,点击“Select Device”按钮,它会搜索周围的Cannon,点击设备进行连接,有时候需要按一下板子上的复位按键才能搜索到Cannon。通信正常后,app界面上会刷新传感器采样到的数据记录,数据更新率大概在1s左右。
保持电路板不动的情况下,数据会有所跳变,估计是软件上的滤波缓冲区过小的原因。 至此验证了电路板编译,下载,及各个传感器和蓝牙功能都已经正常。
下一步开始熟悉和分析代码,针对自己的实际应用进行取舍和优化组合。打造属于自己的工程。