RT-Thread 有3个版本,分别是标准版本、Nano版本、Smart版本,本文选择的是最简单的Nano版本,RT-Thread Nano 是一个极简版的硬实时内核,其架构如下: 其启动流程如下,黄色表示 libcpu 移植相关的内容(RT-Thread提供的libcpu文件已完成 ),绿色部分表示板级移植相关的内容(需要我们完成) 基础工程 演示STM32F103移植RT-T...
问题2:我想用中移芯片的api进入低功耗,如下属代码里的PWR_EnterSTOP2Mode,如果用了pm组件,这个api...
rtthread nano 的版本是 3.1.5,直接从官网上下载的。 之所以不使用完整版 rt-thread,是因为我个人认为 rt-thread 的精华是 kernel 和 FinSH。 因此rtthread nano 足够了。 其实根本的原因是 YuHeng 上只有最最基本的外设,除了 UART 就是 TIMER。惭愧。 三、移植过程 移植过程比较特殊,因为是先有的 rtthread ...
一、 获取 RT-Thread 源码 刚开始建议从RT-Thread Nano 版本开始学习。 与 RT-Thread 完整版不同的是,Nano 不含 Scons 构建系统,不需要 Kconfig 以及 Env 配置工具,也去除了完整版特有的 device 框架和组件,仅是一个纯净的内核。如果想获取官方教程,可以参考下面的链接 Nano 简介与下载 (rt-thread.org)...
nano版本默认配置,使用线程是静态创建得只能使用rt_thread_init(struct rt_thread* thread, const char*...
理论上是的,不过还是很建议加上finsh组件,这个组件可以帮我们看到所有线程的栈区,因为nano版本是默认不...
mdk527版本可以直接使用软件包方式进行移植,简单几步就可以完成,网上教程挺多,正点原子论坛也有教程,这里不赘述!本篇文章使用的是比较新的版本rt_thread nano(3.0.3)版本。nano版本是master版本的简洁版,新手使用建议采取这个版本就行,后期也很方便进行功能扩展,不用担心。
例如,在资源非常有限的设备上,RT-Thread的Nano版本仅需1.2KB RAM和3KB Flash,非常适合这些设备。同时,RT-Thread也支持高性能应用,能够满足各种复杂需求。 组件和软件包:RT-Thread还提供了丰富的组件和软件包,如文件系统、网络框架、设备框架等,这些组件和软件包使得开发者可以根据需求进行裁剪和扩展,从而满足不同...
rtthread_f1demo: 将rtthread nano3.0.3版本移植到stm32f1上; (gitee.com) 3 rt_kprintf()串口调试 //rtthread.h中,这里是ifndef,不是ifdef;这个字符串的参数居然是用(...),第一次见,先放着; #ifndefRT_USING_CONSOLE #definert_kprintf(...) ...
今天分享的课程是基于 STM32 系列的嵌入式系统设计与开发,面向具有一定基础的硬件与软件的朋友。该课程主要针对 RT-Thread 操作系统的 NANO 版本进行系统学习并利用其进行案例开发。该课程主要分为两个部分:内核篇、应用篇。本课程配套视频操作资源。 课程目录 ...