RT-Thread全称是Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,其基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真正执行了多个任务。事实上,一个处理器核心在某一时刻只能执行一个任务,由于每次对一个任务的执行时间很短且任务与任务之间通过任务调度器进行非常快速的切换...
rt_thread_init(thread,name,entry,parameter,stack_start,stack_size,priority,tick) 动态创建 rt_thread_trt_thread_create(constchar*name,//线程名字void(*entry)(void*parameter),//线程处理函数void*parameter,//线程入参数rt_uint32_t stack_size,//线程栈大小rt_uint8_t priority,//线程优先级rt_uint3...
RT-Thread身为一款国产操作系统,值得支持。RTT本身的花样也非常多,而RT-Thread Studio支持STM32系列芯片,下载并安装RTT-Studio没有难度,不介绍了。 下面的配置仅供参考,截至目前(2024-4-15)RTT-Studio的自动化程度还不是很高,需要手动操作一些东西才能完成和CubeMX的联合配置,而且在本人的尝试中,发现配置F4工程和F1...
是一个开源嵌入式实时操作系统(RTOS),针对物联网(IoT)应用提供了丰富的组件和200+软件包。 ST合作伙伴计划 RT-Thread主要用C语言编写,易于理解,具有良好的可移植性,支持快速移植到各种主流的MCU和模块芯片。RT-Thread将面向对象的设计方法应用于实时系统,可帮助编写优雅的代码、构建清晰的架构和高度模块化的系统,并...
Env 工具包含了 RT-Thread 源代码开发编译环境和软件包管理系统。从 RT-Thread 官网下载 Env 工具。 下载地址 下载完成后,打开 Env 控制,RT-Thread 软件包环境主要以命令行控制台为主,同时以字符型界面来进行辅助,使得尽量减少修改配置文件的方式即可搭建好 RT-Thread 开发环境的方式。 打开 Env ...
当然,回到RT-Thread学习这边,如果你有主修过操作系统原理、计算机基础等相关专业课程,那么理解起RT-Thread会更容易写。 3.2 关于学习方向的问题 大体上,嵌入式软件其实分为两大方向:应用开发和底层驱动开发。 应用开发:偏向于业务逻辑开发,需要掌握的是系统API的使用细节,而对实现细节可能不那么讲究,但是如果能更懂...
浅析RT-Thread嵌入式操作系统的系统架构及文件结构 RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统。 RT-Thread 主要采用 C 语言编写,浅显易懂,方便移植。它把面向对象的设计方法应用到实时系统设计中,使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。
RT-Thread 助力全球开发者共建 RISC-V 嵌入式操作系统生态 - 王顺 (上海睿赛德电子科技有限公司,RT-Thread 嵌入式软件工程师) 22:40 Debian riscv64 移植的最新进展 - 于波 (中国科学院软件研究所,PLCT 工程师) 11:36 openEuler RISC-V 2024: 我们如何驯服碎片化 - 王经纬 (中国科学院软件研究所,工程师...
3、输入 ./qemu.sh 命令执行脚本文件,这时候虚拟机便运行起来,如下图所示,命令行显示了 RT-Thread 操作系统启动过程所打印的相关信息,弹出的窗口为虚拟的 LCD 屏。 好了,开发环境就搭建好了,接下来笔者就将带领大家在实际的板子上进行开发工作。
嵌入式的通讯类型有很多种,最先接触到的就是串口这类工具,本身以为串口会很简单,初始化后直接使用就好,在工作当中遇到了通过RT_Thread要求进行串口的重新初始化及切换,刚好再次进行一下串口基础知识的学习和记录,基于的芯片是STM32F103,和STM32F407。本人对串口的认识不是很深刻,有错误的地方欢迎指正,也希望能对大家...