RTThread学习笔记(一)使用IAR移植RTThread nano

参考使用 IAR 移植 (rt-thread.org)

1. 先用stm32 cube生成一个裸机工程

2. 下载rtthread nano代码

https://github.com/RT-Thread/rtthread-nano/archive/refs/heads/master.zip

并解压

3.在工程根目录新建目录rgghread

把Nano 源码中的 include、libcpu、src 文件夹复制到工程rtthread目录下

复制rtthread/bsp目录下的两个文件:board.c 与 rtconfig.h

4. 打开IAR工程,新建rtthread分组,并添加以下代码:

  • 添加工程下 rtthread/src/ 文件夹中所有文件到工程;
  • 添加工程下 rtthread/libcpu/ 文件夹中相应内核的 CPU 移植文件 cpuport.c 及上下文切换文件:context_iar.S
  • 添加 rtthread/ 文件夹下的 board.c

    5. 添加文件头路径
  • 6. 删除stm32g0xx_it.c文件中的以下处理函数:
  • 异常处理函数 HardFault_Handler()
  • 悬挂处理函数 PendSV_Handler()
  • SysTick_Handler()

7. 首先在文件首部增加 RT-Thread 的相关头文件 <rtthread.h>,并添加相应的应用程序代码

屏蔽main函数里面的SystemClock_Config函数

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值