本帖最后由 北方 于 2023-10-30 14:20 编辑
nRF Connect 开发环境配置安装
1 概述
nRF的开发环境总体来说小小复杂,不是直接一站式安装配置,要搞多个程序左三圈右三圈才可以。不过,按照流程走一趟也不是很费劲,慢慢熟悉了也很好。
目测这个是为了形成一个完整的开发环境,同时降低工具升级的迁移成本。因为,从头到尾,这些工具都是基于JavaScript提供了,自行配置的代码是用nodejs编写的。可以随着开发工具和环境的要求快速升级,这个比较类似的就是electron开发环境,使用Javascript开发跨平台软件能做到完全不用改源代码。那么底层的工具,是基于zephyr这个很不大众的底层,而这个zephyr是非常的完善了。但是,使用起来要小小的复杂一些。
2 nRF Tool Chain Manager
首先需要安装的是nRF connect最新版本,
这个里面提供了多个常用的工具列表,可以自由安装卸载,中间自动安装不少驱动,其中segger jlink是硬件驱动的在这个过程先安装的,
其实只需要tool chain manager就够了。但是其他的工具也是非常好用,如串口工具,可以自动找到开发板
串口程序连接成功
另一个常用的是下载工具
其他比较好用的都是关于链路跟踪和访问的,根据不同的芯片适用范围不同,熟悉以后都是比较好用的。
3 nRF SDK
启动的toolchain manager是最重要的,
这里就是专门用来安装SDK的,最新版的及时自动更新,在这里进行升级和安装,卸载,可以从这里启动开发工具,默认是VS code。虽然可以独立启动,但是,这里启动会同时启动开发环境,避免各种问题,推荐每次都从这个入口启动。
其实,还有一种玩法就是全命令行使用,
大佬专用,能提升效率,不够可视性不好。这个nRF比较省心,完全不自己搞IDE,就直接用VS code插件,或者不满意自己去命令行。
这里不是zephyr,而是用west命令一站解决
因为已经安装好了sdk 2.4.0,这里演示下安装2.5.0,首先可以选目录,这个目录是缺省目录,也可以自定义任意位置,总之,这个是开发环境变量,会在这里导入到VS code的启动里面
安装过程还是比较长的,要下载多个库和工具。这个过程有需要访问github的操作,这也是很多安装不能顺利的原因。那么或者自己想办法,或者就是多试几次,从有安装好的那一下。
4 VS code 开发环境
安装文字提示安装好依赖后,直接点启动vS code,然后需要安装nRF的插件,选择一个就好,同时自动安装Kconfig和terminal
这样就安装好开发环境了,左面docker就出现一个nRF的小图标,点击后就丝滑进入开发环境了,
点击连接硬件,可以联通nRF 7002DK,显示芯片是NRF5340,开始进行开发。
这个过程总体并不难,就是需要耐心,耐心还有耐心,因为网络总是要等一等,等一等,等一等。最后总会好起来的。