ThreadX源码分析
晚睡协会常任理事
talk is cheap,show me the code.
展开
-
【04】ThreadX多线程Demo学习(二)
简介上篇我们介绍了ThreadX标准开发流程与工程结构,这篇我们接着分析demo_threadx.c是如何实现的。demo_threadx.c明显按照以下四部分实现:预处理(引用头文件,宏定义,创建全局变量,函数声明) main()中启用ThreadXkernel tx_application_define()中申请系统资源 thread_x_and_x_entry()中实...原创 2020-02-26 11:27:55 · 3425 阅读 · 4 评论 -
【03】ThreadX多线程Demo学习(一)
简介上一篇我们介绍了如何在Windows下搭建ThreadX开发环境。这一篇我们开始分析ThreadX官方多线程Demo,并学习ThreadX的标准开发流程。注意,由于是演示Demo,因此能够直接编译出.exe文件,并且可以在Windows环境运行。但官方通过特制的tx.lib限制了可以使用的最大系统资源数量,如下所示:11 Threads9 Timers2 Event Fla...原创 2020-02-25 16:43:36 · 3675 阅读 · 1 评论 -
【02】ThreadX开发环境搭建
简介ThreadX采用微内核设计思想。所谓微内核,顾名思义就是精简的内核。将一般宏内核(例如linuxkernel)中集成的系统服务层分离出来,变成可以根据需求加入的选件,提供更好的可扩展性和更加有效的应用环境。微内核如果要对系统进行升级,只要用新模块替换旧模块即可,不需要改变整个操作系统。此外,ThreadX不像传统的内核架构那样在内核上层层叠加驱动,而是将服务直接插入核心调度,以此提供高...原创 2020-02-25 08:41:30 · 4558 阅读 · 0 评论 -
【01】初识ThreadX
简介ThreadX是一个成熟的商用硬实时嵌入式操作系统,被广泛应用于消费电子、航空航天、通信、工业控制与医疗等应用领域中,至今已服务超过62亿设备。它以轻量级的规模,提供了良好的实时性、可靠性与易用性,是嵌入式开发中不错的RTOS选择。凭借良好的发展势头,其母公司Express Logic于2019年被微软收购。技术上,ThreadX RTOS提供了高级调度、通信、同步、定时器、内存...原创 2020-02-24 11:56:04 · 11033 阅读 · 0 评论