nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境

系统环境

  • 系统:10.14.5(Windows和Linux同样适用)
  • 网络:联网

软件环境

  • 编译器环境:Segger Embedded Studio v4.16(SES)
  • 镜像烧录器:nRF Connect v2.6.2
  • 仿真器驱动:J-Link Software and Documentation Pack v6.44e
  • 软件开发包:nRF5 SDK v15.3.0

硬件环境

  • 开发板:nRF52 DK v1.1.0
  • 开发板:青风 nRF52832 开发板
  • 仿真器:J-Link v9.5(淘宝版)

下载 nRF5 SDK v15.3.0

  • nRF52832 的软件开发必须要在 nRF5 SDK 中进行,可以选择从修改某一个例程,也可以从模版工程开始添加自己需要的内容。nRF5 SDK的下载站点有两个,分别是北欧半导体 nRF5 SDK 官方网站页面和北欧半导体开发者资源站 nRF5 SDK页面,本文使用了 v15.3.0 版本。下载后先不要解压。

nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境_第1张图片

安装 J-Link 驱动

  • 打开 J-Link Software and Documentation Pack 官方页面,向下滚动找到 Software and Documentation Pack 区域,点击“Click for downloads”弹出下载选择菜单,我们这里是在macOS系统下,所以选择“for macOS”的选项,点击“Old versions”找到对应的版本后下载。

nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境_第2张图片

  • 下载完成后可以得到一个“pkg”格式的安装包,按照提示一直点击“Next”到安装结束即可。

安装 Segger Embedded Studio

  • 打开 Segger Embedded Studio 官方页面,找到 Embedded for ARM 区域,找到对应的版本并下载。

nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境_第3张图片

  • 打开下载好的“dmg”格式文件,加载好后,双击里面的安装文件开始安装。由于已经装了 J-Link 的驱动,所以这里不需要再勾选和 J-Link 驱动相关的选项。按照提示一直点击“Next”到安装结束即可。

安装 nRF Connect

  • 打开 nRF Connect for Desktop 官方页面,找到下载区域下载对应的版本。

nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境_第4张图片

  • 打开下载好的“dmg”格式文件,安装 nRF Connect 。
  • 打开安装好的 nRF Connect,会提示升级,目前最新版本是 v2.6.2,升级到这个新版本后,在“Add/Remove apps”栏目里,找到“Bluetooth Low Energy”和“Programmer”这两个应用,分别点右下角的“Install”按钮安装。这两个组件是常用的基本组件,需要其他功能可自由安装其他组件。

nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境_第5张图片

导入 SDK 工程

  • 由于 nRF5 SDK 已经支持 SES 环境,因此接下来的操作就非常简单了。这里选择模版工程作为示例。打开 SES ,在菜单栏选择“File -> Open Solution”,导航到 nRF5 SDK 的位置,在路径“examples/ble_peripheral/ble_app_template/”中选择用于 nRF52832 的 SES 工程:“pca10040⁩/s132⁩/ses⁩/ble_app_template_pca10040_s132.emProject”。

nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境_第6张图片

  • 将 nRF52 DK 或自己的板子通过 J-Link 连接到 Mac,确保板子电源供电正常。
  • 在菜单栏,选择“Build -> Build and Run”,可以看到板子灯亮了,确认已经在运行。

nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境_第7张图片

调试

  • 在菜单栏,选择“Debug -> Go”,SES 界面变为调试状态,点击左上方的运行按钮,即可开始调试。

nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境_第8张图片

  • 在行号旁边点击,可以添加断点。SES 是配套 J-Link 的官方调试软件,所以其他专业软件有的功能 SES 都能做到,至此,环境搭建完成。

nRF52832:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境_第9张图片

 

你可能感兴趣的:(nRF52832)