STM32F103C8移植RT_Thread-Nano(基于 STM32CubeMX )

本文介绍了如何在STM32F103C8上移植RT_Thread Nano操作系统,详细步骤包括在STM32CubeMX上下载安装包,配置工程,代码修改以及创建任务。RT_Thread不仅是一个实时内核,还拥有丰富的中间层组件和软件包生态系统。
摘要由CSDN通过智能技术生成

一、RT-Thread 操作系统的特点和优势

RT-Thread 与其他很多 RTOS 如 FreeRTOS、uC/OS 的主要区别之一是,它不仅仅是一个实时内核,还具备丰富的中间层组件
内核层:RT-Thread 内核,是 RT-Thread 的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等;libcpu/BSP(芯片移植相关文件 / 板级支持包)与硬件密切相关,由外设驱动和 CPU 移植构成。
组件与服务层:组件是基于 RT-Thread 内核之上的上层软件,例如虚拟文件系统、FinSH 命令行界面、网络框架、设备框架等。采用模块化设计,做到组件内部高内聚,组件之间低耦合。

RT-Thread 软件包:运行于 RT-Thread 物联网操作系统平台上,面向不同应用领域的通用软件组件,由描述信息、源代码或库文件组成。RT-Thread 提供了开放的软件包平台,这里存放了官方提供或开发者提供的软件包,该平台为开发者提供了众多可重用软件包的选择,这也是 RT-Thread 生态的重要组成部分。软件包生态对于一个操作系统的选择至关重要,因为这些软件包具有很强的可重用性,模块化程度很高,极大的方便应用开发者在最短时间内,打造出自己想要的系统。

有Bootloader框架,RT-Thread Nano-RTC-设备驱动框架,RT-Thread Nano-IWDT-设备驱动框架

二、准备工作

2.1 CubeMX 上下载 RT-Thread Nano pack 安装包

  1. Help -> Manage embedded software packages
    在这里插入图片描述
  2. 添加NANO软件包

点击 From Url 按钮,进入 User Defined Packs Manager 界面,其次点击 new,填入网址https://www.st.com/en/development-tools/stm32cubemx.html,然后点击 check,在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装软件包,点击install now
在这里插入图片描述

2.2 创建工程

芯片选择stm32f103c8

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值