以前都是玩ARM STM32的,然后签了工作第一个任务就是跑nRF52x,还是用IAR,一点点都不懂,磕磕绊绊啊。
注意:
1)nRF52X系列芯片使用同一个SDK,
2)当使用关于ble蓝牙的程序是,需要先下载蓝牙协议栈,SDK里面都有提供。
3)当下载不含ble的程序时,会自动将ble协议栈擦除,因此在此使用ble时,需要重新下载协议栈。
4)关于cmd调用的nrfjprog软件,是安装nRF Command Line Tools时带着的。https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Command-Line-Tools/Download#infotabs,
- https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK/Download#infotabs 最近版本为nRF5_SDK_15.3.0_59ac345。
- 使用IAR(最好是V7)打开app example:\nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_uart
,在以下列表中选中对应的芯片类型选择工程:pca10056 \ s140 适用于nrf52840芯片。