ThreadX
- 介绍
- 启动过程
- 线程状态转换
- 数据类型
- FLASH & RAM
- 源码获取
介绍 Azure RTOS ThreadX是专为嵌入式应用程序设计的高性能实时内核。 与其他实时内核不同,ThreadX具有通用性-通过使用功能强大的CISC,RISC和DSP处理器的应用程序,可以轻松地在基于微控制器的小型应用程序中扩展。
ThreadX可基于其基础体系结构进行扩展。因为ThreadX服务是作为C库实现的,所以只有应用程序实际使用的那些服务才被带到运行时映像中。 因此,ThreadX的实际大小完全由应用程序确定。 对于大多数应用程序,ThreadX的指令映像大小在2 KB至15 KB之间。 启动过程 System Reset Vector entry point* development tool initialization* void main tx_kernel_enter tx_application_define 线程状态转换
文章图片
数据类型
文章图片
#define VOIDvoid
typedef charCHAR;
typedef unsigned charUCHAR;
typedef intINT;
typedef unsigned intUINT;
typedef longLONG;
typedef unsigned longULONG;
typedef shortSHORT;
typedef unsigned shortUSHORT;
FLASH & RAM
文章图片
源码获取
git clone https://github.com/azure-rtos/threadx.git
【ThreadX|ThreadX(一) ------初识】API传送门
推荐阅读
- Linux|109 个实用 shell 脚本
- linux笔记|linux 常用命令汇总(面向面试)
- Linux|Linux--网络基础
- linux|apt update和apt upgrade命令 - 有什么区别()
- linux|2022年云原生趋势
- Go|Docker后端部署详解(Go+Nginx)
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)
- GitHub|7 款可替代 top 命令的工具