一、开发环境及工具
- Windos 10
- Keil uVision5 V5.33 (https://www2.keil.com/mdk5)
- IAR For ARM V7.80.4 (http://files.iar.com/ftp/pub/box/EWARM-CD-7804-12495.exe)
- nRF5 SDK v15.3.0 (https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download)
- 此工程源码下载路径 : https://gitee.com/amx/nrf52xx-project
二、选择项目模板
- 这里选择examples\ble_peripheral\ble_app_template作为工程模板,pca10040为板级对象
- 不做任何更改,先分别编译通过IAR工程及Keil(arm5_no_packs)工程
- 后续文章笔记主要以IAR讲解为主,同时支持Keil的使用
三、查看IAR项目配置选项
1. 定义的宏有
- BOARD_PCA10040
- CONFIG_GPIO_AS_PINRESET
- FLOAT_ABI_HARD
- NRF52
- NRF52832_XXAA
- NRF52_PAN_74
- NRF_SD_BLE_API_VERSION=6
- S132
- SOFTDEVICE_PRESENT

本文档详细介绍了基于nRF52832的开发环境配置,包括在IAR和Keil下的工程设置,如宏定义、代码优化、存储空间分配等。此外,还涵盖了Softdevice s132的烧录过程,并提供了烧录应用程序的方法,最终通过nRFConnect验证程序运行成功。
最低0.47元/天 解锁文章
440

被折叠的 条评论
为什么被折叠?



