项目简介
本项目为使用Nordic Semiconductor的nRF系列微控制器的开发人员搭建开发环境,提供了控制nRF微控制器的基础框架和工具链,方便开发者进行开发、调试和测试。
项目的主要特性和功能
- 采用基于Makefile的构建系统,简化项目编译和烧录流程。
- 包含nRF微控制器所需依赖库和工具链,使开发者专注于应用程序代码编写。
- 支持在VSCode环境下调试,借助marus - cortex - debug插件实现实时调试,便于故障排查与代码优化。
- 提供基本的LED控制示例代码,展示nRF微控制器上LED灯的控制方法。
安装使用步骤
系统环境准备
- 安装依赖工具,如arm - none - eabi - gcc编译器、arm - none - eabi - gdb调试器、J - Link软件工具以及nRF命令行工具。
- 安装Python 3.8,供VSCode的Cortex - Debug插件使用。
Ubuntu系统下的安装步骤
- 运行
arm - none - eabi - gcc --version
检查是否已安装。 - 若未安装,通过官方链接下载并安装ARM GNU工具链,同时安装libcurses5依赖。
- 安装nRF命令行工具。
MacOS系统下的安装步骤
- 使用Homebrew包管理器安装ARM工具链和nRF命令行工具。
- 安装J - Link软件工具。
- 安装VSCode和Marus cortex debug插件。
- 复制仓库并在VSCode中打开。
- 根据Homebrew的安装路径调整Makefile。
使用VSCode进行调试
- 打开VSCode,点击“Run and Debug”。
- 选择“Debug (jlink)”。
- 设置断点,逐步执行代码。
- 实时读取和修改寄存器和内存布局。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】