nordic eclipse环境搭建
51822 52832 eclipse开发环境搭建
工具准备
Nordic eclipse配置方法参考如下:
https://devzone.nordicsemi.com/tutorials/7/
实际上按照如下方法比较便捷:
1、下载GUN MCU Eclipse,目前最新版本包含cdt等软件包。
GNU MCU Eclipse IDE for c/c++ Developers
下载链接https://gnu-mcu-eclipse.github.io/downloads。
2、下载GUN MCU Eclipse Windows Build Tools,make编译时用到,添加到环境变量,在命令下验证工具是否搭建成功。
3、下载交叉编译器GNU ARM Embedded Toolchain
https://developer.arm.com/open-source/gnu-toolchain/gnu-rm
如果是压缩包版本,则需要手动添加目录到环境变量。
4、修改SDK\components\toolchain\gcc目录下的Makefile.windows文件,为安装的GNU ARM Embedded Toolchain的目录。
GNU_INSTALL_ROOT := C:\Program Files (x86)\GNU Tools Arm Embedded\7 2018-q2-update
至此,环境搭建成功。
新工程创建步骤
新建工程
创建ted_acp_hicling工程
添加已有文件到工程,另一种方法,直接拖入文件到工程中。
所有文件添加完后
修改编译选项,编译选项make VERBOSE=1 可以使打印信息更加详细,方面查找问题:
创建build target
重点:修改makefile文件
SDK和工程路径设置,我的路径如下:
SDK_ROOT := …/…/nRF5_SDK_12.2.0_f012efa
PROJ_DIR := …/
添加c文件路径:
$(PROJ_DIR)/Application/main.c
$(PROJ_DIR)/ted_acp_lib/tedacp_init.c
$(PROJ_DIR)/ted_acp_lib/tedacp_paragram.c
$(PROJ_DIR)/ted_acp_lib/template.c
$(PROJ_DIR)/ted_acp_lib/TMHAL_radio.c
$(PROJ_DIR)/ted_acp_lib/template.c
$(PROJ_DIR)/nrf_driver/nrf_nvmc.c
$(PROJ_DIR)/TMHAL/TMHAL_clock.c
$(PROJ_DIR)/TMHAL/TMHAL_flash.c
$(PROJ_DIR)/TMHAL/TMHAL_it.c
$(PROJ_DIR)/TMHAL/TMHAL_radio.c \
添加文件夹路径
添加库路径
LIBRARY_VERSION:=tedacp_lib_v1.00
删除多余的路径
…/config \
导入已有的工程:
Eclipse工程导入,File->IMPORT如下图所示:
选择工程目录,如下图所示,我因为添加过,所以无finish按钮可以选择。
DEBUG
J-LINK
debug,new launch配置jlink
https://gnu-mcu-eclipse.github.io/debug/jlink/
OpenOCD
下载The OpenOCD plug-in
https://github.com/gnu-mcu-eclipse/openocd/releases
添加环境变量,验证如下:
config options填board目录下支持的设备
openocd存在待解决的问题
无法通过telnet找到j-link,即使通过命令行模式也连不上j-link
找不到j-link,需要开启telnet,开启后也不行
https://blog.****.net/qingwufeiyang12346/article/details/45954859