电子工程师技术服务社区
- 社区首页
- 下载
- 1介绍及开发环境配置.pdf
资料描述
圣诞夜没人约的吊丝只能选择静静地玩开发板。
继上星期的简单晒图和跑芯片自带的程序后,这星期尝试新建一个独立工程。
参考的资料主要有微雪官方的说明,隔壁论坛找到的青风电子ble蓝牙入门教程之环境开发,以及板友们帖子里边的经验。
找到的大多数教程都是针对mdk4.0版本的,无奈自己pc上是mdk5.14这个软件,自然在使用中遇到不少问题,先一一记录如下:
1.问:在哪里可以找到官方的例程?
答:在微雪的官方说明里边其实有讲到,在安装了nrf51_sdk这个软件后,例程,api等的说明会在生成在keil的安装目录之下,以我pc为例,具体的路径是:keil/arm/device/nordic/nrf51822/board/pca10001
2.问:如何新建一个ble工程?
答:可以借鉴青风的做法,具体可参考附件
3.问:使用mdk5打开例程却提示找不到cortex_m0.h这个头文件,怎么解决?
答:芯片架构头文件其实就在keil的安装目录下,手工加入对应路径即可;再次以我的pc为例,为:keil_v5/arm/pack/arm/cmsis/4.2.0/cmsis/include
4.问:下载程序前需要对mdk进行哪些必要配置?
答:和开发其他arm芯片相似的,点开魔术棒工具,进行如下设置:
5.问:使用nrfgostudio下载应用程序时遇到flash download error,提示flash下载到保护区域里边是什么原因?
答:芯片选择不正确,以及在target里边对协议栈后边的应用程序写入位置irom/iram参数选择不正确引起的。仔细观看了芯片的封装信息,nrf51822qfaca1,属于ac系列的,在 nrf51_series_compatibility_matrix_v1.2 这份文档里将其归类为6.1.0~8.0.0。mdk官网下载不了,幸得nordic有提供pack安装包,连接为 https://developer.nordicsemi.com/nrf51_sdk/pieces/nrf_devicefamilyp