本帖最后由 夜声 于 2022-8-7 13:08 编辑
@安小芯
本篇文章实现对N32G430MCU的rt-thread nano操作系统的移植,首先自己新建一个工程,这里不进行讲解,按自己的习惯新建工程即可。如下所示,里面只需要有简单的外设即可。我这里就是一个闪灯工程。
打开工程,工程界面如下所示
接下来添加rt-thread nano源码,这里直接在软件中添加,打开源码添加环境 然后在RTOS下勾选kernel选项,如下图所示。
编译工程,发现会报一个错,在board.c中,屏蔽提示信息,添加时钟初始化和心跳信息。在board.c中添加#include "n32g430.h"头文件
设置堆大小,太大会报内存不够
接下屏蔽掉n32g430_it.c中的使用异常处理和硬件异常处理
接下来在main.c 中添加#include "rtthread.h"头文件,将裸机的延时函数替换为操作系统的延时函数
编译程序,将程序下载到开发板中,运行正常,此时说明操作系统已经跑起来了
|