这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【FRDM-MCXN947评测】添加Rt-thread IAR 环境下运行补丁

共2条 1/1 1 跳转至

【FRDM-MCXN947评测】添加Rt-thread IAR 环境下运行补丁

工程师
2024-11-07 07:41:20   被打赏 50 分(兑奖)     打赏

简介

        最新的Rt-thread 代码已经适配了FRDM MCXN947 开发板的BSP,不过master 的代码适配了gcc/keil 的环境还没有支持IAR环境,本地经常使用IAR环境,本次基于master 代码添加IAR 的支持。

以下是板子的外设情况,相对还是很丰富的。

image.png

从以下block 图可以看出芯片的外设资源情况

image.png

适配IAR 工程

Rt-thread 使用scons 来管理工程,如果要支持IAR 环境我们只要创建IAR 工程模板文件(template.ewp),模板文件只要设置mcu型号及使用的link文件的基本信息即可,使用scons 工具即可根据上述的模板文件生成IAR工程。

image.png

添加linkfile

image.png

$PROJ_DIR$\board\linker_scripts\MCXN947_cm33_core0_flash.icf


生成IAR 工程调试运行

配置好工程模板后,我们就可以使用“scons --target=iar” 命令来生成IAR 工程,生成工程后编译会有如下link 错误。

image.png更新代码添加如下的修改,重新编译后即可解决上述的link 错误。

image.png

板子上集成了CMSISDAP 的调试器,debug 我们需要如下配置选择CMSISDAP

image.png

解决玩编译问题及配置好Debug 项目后将程序下载运行,看到我了熟悉的RT-thread 输出信息,打印输出的编译器信息为IAR 9.60.3,跟本地使用的版本信息是一致的。

image.png


以上修改已经向Rt-thread 主仓库提交PR,对应修改如下。

https://github.com/RT-Thread/rt-thread/pull/9626 

       


专家
2024-11-07 09:52:04     打赏
2楼

Rt-thread 代码已经适配了FRDM MCXN947 开发板了?真快啊!


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]