在 N32G031x 开发板上移植 RT-Thread Nano

1. 简介

本文介绍如何在国民技术的 N32G031 开发板上移植 RT-Thread Nano,并提供了 N32G031 芯片和 N32G003 芯片基于 Keil MDK RT-Thread Nano 示范工程。如果你的基于 N32G031x 的应用想要在 RTOS 上开发,这会是个不错的基础工程。

2. N32G031 系列微处理器简介

  • 内核 CPU:32 位 ARM Cortex-M0,单周期硬件乘法,最高主频 48MHz
  • 存储:64KB Flash 支持加密存储,8KB SRAM
  • 通信接口:3 usart,2 spi 接口,2 I2C 接口
  • 模拟接口:1 12bit 1Msps 高速 ADC,12 路外部单端通道,1 个运算放大器,1 个高速模拟比较器
  • 最大支持 40 个支持复用功能的 GPIO

3. RT-Thread Nano 简介

RT-Thread Nano 是一个极简版的开源免费(Apache 2.0)硬实时内核,它是由 C 语言开发,采用面向对象的编程思维,具有良好的代码风格,是一款可裁剪的、抢占式实时多任务的 RTOS。其内存资源占用极小,功能包括任务处理、软件定时器、信号量、邮箱和实时调度等相对完整的实时操作系统特性。适用于家电、消费电子、医疗设备、工控等领域大量使用的 32 位 ARM 入门级 MCU 的场合。

RT-Thread Nano 对 RAM 和 ROM 的开销非常小。在支持 semaphore 和 mailbox 特性,并运行 2 个线程(main+idle 线程)情况下,RAM 占用约 1.2KB,ROM 4KB 左右。

RT-Thread Nano 下载地址:
https://github.com/RT-Thread/rtthread-nano/archive/refs/heads/master.zip

4. 开发工具和环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值