首先,给个定义,这里的新手仅仅只是针对蓝牙协议,不包括
单片机、keil、c。
其次,我会不断的修改该帖子,把自己从坛子中学到的东西回馈给坛子。
下面开始。
一.选择nrf51822的理由
1.开发资料够多
2.使用厂商够多
3.价格相对校低
二.选择的编译环境
1.keil 5.11.0.0
疑问:该版本已经能够直接支持nrf51822,但因为
开发板还未到手,不知道是否还需要安装所谓的nrf51 sdk
三.学习例程
(一).修改硬件
电路接口
在keil中打开nrf51822的例程(即PCA10028例程,我的keil库中没有找到nrf51822的例程),在board support目录下,可以看到bsp.c文件,其中有两个引用文件:board.h和pca10028.h,有两种方法可以使得例程支持你的电路板
1.在设置中修改定义为:BOARD_CUSTOM(如下图),然后自己建立一个custom_board.h文件,该文件的内容可以从pca10028.h中copy出来,然后再根据自己电路板修改。
2.直接修改pca10028.h中的相关定义,比如led管脚数量、序号
(二).添加外设
待添加...