RT-Thread是一款来自中国的开源嵌入式实时操作系统,由国内一些专业开发人员从2006年开始开发、维护,除了类似FreeRTOS和UCOS的实时操作系统内核外,也包括一系列应用组件和驱动框架,如TCP/IP协议栈,虚拟文件系统,POSIX接口,图形用户界面,FreeModbus主从协议栈,CAN框架,动态模块等,因为系统稳定,功能丰富的特性被广泛用...
*/rt_err_trt_thread_delete(rt_thread_tthread); 调用该函数后,线程对象将会被移出线程队列并且从内核对象管理器中删除,线程占用的堆栈空间也会被释放。实际上,用rt_thread_delete()函数删除线程接口,仅仅是把相应的线程状态更改为RT_THREAD_CLOSE状态,然后放入到rt_thread_defunct队列中;而真正的删除动作(释放线...
对比ucos/freertos/RT-Thread,选择这三款 OS 的原因是,它们的年限都比较长了,在市面上都蛮有知名度,用过的人比较多,更有说服力。1、 基本功能、性能各家 RTOS 差异很小 熊本熊2019-07-29 08:00:00 该不该用RTOS,我们只做对的选择 下来,有一个能一起交流嵌入式软件圈子还是蛮重要的,自己闭门造车,可能...
( configNUM_THREAD_LOCAL_STORAGE_POINTERS > 0 ) void *pvThreadLocalStoragePointers[ configNUM_THREAD_LOCAL_STORAGE_POINTERS ]; #endif #if( configGENERATE_RUN_TIME_STATS == 1 ) uint32_t ulRunTimeCounter; #endif #if ( configUSE_NEWLIB_REENTRANT == 1 ) struct _reent xNewLib_reent; #endif...
RT-Thread 与其他很多 RTOS 如 FreeRTOS、uC/OS 的主要区别之一是,它不仅仅是一个实时内核,还具备丰富的中间层组件。内核层:RT-Thread 内核,是 RT-Thread 的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等;libcpu/BSP(芯片移植相关文件 / 板级支持包)...
2、尽量使得没有学习过 RT-Thread 的同学根据系列博文能够对 RT-Thread 有个认识,然后在一些细节的点上面有一定的理解,同时在遇到 RT-Thread 与 FreeRTOS不同的地方,会加以说明。 3、当初的FreeRTOS系列,真就是很随意的按照自己学习测试的流程来走,对小白来说并不友好,回头看起来,虽然我是真的画了精力和事件...