第九章 搭建nRF52开发环境(IAR)

时间:2024-04-06 09:20:03

  IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。

 

本章必备

  • 《开发nRF52相关软件安装》
  • 《nRF5 SDK简介》

目标

  • 掌握搭建IAR开发nRF52的环境。
  • 掌握IAR打开SDK工程,编译和下载到开发板。

nRF52开发环境对比介绍

  • nRF52系列支持多种开发环境IDE,大家可以根据喜好自己选择适合自己的IDE。
  • SES:Nordic官方已解决版权问题,可免费使用,是一款比较新的IDE,资料较少,随着时间的推移,这款IDE是开发nRF52的不二选择。
  • MDK:MDK4和MDK5皆可,但不是免费的软件,需购买版权或者百度**使用。好处是安装教程多,异常解决等问题方便
  • IAR:同上,不是免费的软件,需购买版权或者百度**使用,安装教程多,异常解决等问题方便
  • Gcc:Gcc只是一个编译链,需要编辑器配合完成IDE功能,常用编辑器有Vscode、eclipse等。Gcc开发现在相对流行,但不是大众选择,其配置操作复杂和异常解决困难,让新手望而却步。

注:开源一小步开源指南会对以上4种搭建方式逐步讲解,选择哪款,自己考量。

 

IAR搭建环境步骤

开发环境如何下载

  • IAR官网下载:找了半天没找到。
  • 网盘下载:开源一小步开源百度网盘

 

 

Jlink驱动下载

参考前章,有关于Jlink安装教程。

注:nRF52832使用Jlink V8及以上,nRF52840使用Jlink V9及以上。

 

 

如何安装IAR

安装前关闭360等安全卫士和杀毒软件。

双击EWARM-CD-8321-18631.exe,安装IAR。

第九章 搭建nRF52开发环境(IAR)第九章 搭建nRF52开发环境(IAR)

第九章 搭建nRF52开发环境(IAR)第九章 搭建nRF52开发环境(IAR)

第九章 搭建nRF52开发环境(IAR)第九章 搭建nRF52开发环境(IAR)

第九章 搭建nRF52开发环境(IAR)第九章 搭建nRF52开发环境(IAR)

安装过程较慢,20分钟,期间会自动安装支持软件。

第九章 搭建nRF52开发环境(IAR)第九章 搭建nRF52开发环境(IAR)

如何**

 

 

第九章 搭建nRF52开发环境(IAR)

默认情况下,安装IAR之后,该软件是没有**的,也就是说还没有获取到license。那么如何获取license呢,花钱。怎样不花钱呢,免费**。

把**分险甩给百度(IAR**)。以下是**成功后。

第九章 搭建nRF52开发环境(IAR)

 

如何使用IAR打开、编译nRF52工程

File->Open Workspace

第九章 搭建nRF52开发环境(IAR)

第九章 搭建nRF52开发环境(IAR)

 

 

nRF52832编译

第九章 搭建nRF52开发环境(IAR)

第九章 搭建nRF52开发环境(IAR)

 

 

nRF52840编译

第九章 搭建nRF52开发环境(IAR)

 

如何使用IAR下载nRF52程序

可以下载的前提是电脑已经安装Jlink驱动,前章有讲。并且Jlink硬件版本是:

  • nRF52832必须Jlink V8及以上。
  • nRF52840必须Jlink V9及以上,V8可能不兼容。

nRF52832程序下载

第九章 搭建nRF52开发环境(IAR)

第九章 搭建nRF52开发环境(IAR)

 

 

nRF52840程序下载

第九章 搭建nRF52开发环境(IAR)

第九章 搭建nRF52开发环境(IAR)

 

IAR搭建环境总结

  • IAR是工程师最常用的IDE,配置熟悉,出了异常问题,网上随便都能找到答案。
  • IAR是商业付费软件,有条件请购买正版。
  • 安装过程中需要的软件,可以再开源一小步开源网盘中下载。
  • 源码:https://github.com/HX-IoT