CubeMX移植RT-Thread nano【Keil】


前言

本文介绍了如何基于 CubeMX 移植 RT-Thread Nano,并说明生成代码工程的步骤。

RT-Thread Nano 已集成在 CubeMX 中,可以直接在 IDE 中进行下载添加。本文档介绍了如何使用 CubeMX 移植 RT-Thread Nano,并以一个 stm32f103 的基础工程作为示例进行讲解。。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Nano pack 安装

关于Nano pack的cubeMX安装可以参考

https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-nano/nano-port-cube/an0041-nano-port-cube

里面步骤挺详细的

二、CubeMX基础配置

1.RCC,串口, 组件包

1.RCC配置

在这里插入图片描述

2.串口

串口选用任意串口就行,但是需要记住你选择的那个以及使能,到时候会在keil里面修改(这里我选择的是串口1)
在这里插入图片描述

3.组件包

在这里插入图片描述
选择kemel和shell
在这里插入图片描述

2.SYS和中断配置(重点)

1.SYS

Debug选择Serial Wire
对于时钟不能选择SYSTICK,如果程序运行量大一点会崩
尽量选择一些基础定时器,比较节约资源
在这里插入图片描述

2.中断

取消这三个中断,避免重定义

在这里插入图片描述
在这里插入图片描述


三.Keil配置

1.board.c

点击board.c,这个文件在(Middlewares/RT-Thread/RTOS/kerne)中
点击进入后添加#include “usart.h”
之后在static int uart_init(void)中把USART1修改为自己配置的串口
我自己配置的是串口1
在这里插入图片描述

2.finsh_port.c

在里面删除错误代码就行,这个可以在编译的错误中快速找到

3.rtconfig.h(重点)

取消注释#define RT_USING_HEAP#define RT_USING_MEMPOOL
点击下方选项卡,一定要配置这个,不然会报错
在这里插入图片描述
点击倒数第二个选项卡,在勾选
在这里插入图片描述

四.一个节约时间的小技巧

在3.3的地方选项卡的地方可以配置参数,效果内容大致跟cubeMX中一样,这样就不用每次重新生成代码然后重复上述步骤

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值