RT-Thread v5.1.0 released Latest Change log since v5.0.2 release: Kernel kservice: Use C89 format to avoid warnings; Fix start address misalignment issue; Remove malloc scheduler lock, fix incorrect use of memheap lock; Add MT-safe console support rtdef: Add rt_always_inline operation ...
RT-Thread 4.0.1版本代码Release啦! v4.0.1是RT-Thread v4.0.0的完善,bugfix修正版本;增加netdev,可以更好的管理网络设备,修正了多核下的signal问题,POSIX thread管理更合理等。同时在这个版本中也见到数家芯片厂商(例如国产芯片厂商东软载波,灵动微,联盛德,国外芯片厂商NXP,IP厂商Synopsys等)来为RT-Thread贡献代...
因为支持SMP(对称多核处理器)的缘故,RT-Thread v4.0的发布有些延期。 再包括增加对64位处理器的支持,内核的改动也比较大,应该说是自RT-Thread创建以来内核调整最大的一次。但这份改动可以让对称多核处理器运行RT-Thread时,只需要运行一份实例。当有核空闲时,则会把就绪态的任务分配到这些空闲的核上执行起来,真...
RT-Thread 的信号量有静态和动态,这里同线程的静态和动态是一个意思。对信号量有两种操作,take 和 release。 程序中,首先初始化信号量为0,这时首先使用take,并只等待10个tick,故一定会超时,因为信号量初始值为0,take不到。然后release一次,信号量便增加1,这时再次take,并且使用的是wait forever 的方式,便一定能...
RT-Thread 的版本 / 分支有以下几种可供选择: 开发分支(master 主分支) 长期支持分支(lts-v3.1.x 分支) 发布版本(release),推荐用户使用已发布的版本 1、RT-Thread 分支与版本介绍 分支情况:迄今为止,RT-Thread 已经存在的分支有: stable-v1.2.x(已不维护) ...
Fix thread control bug aboutRT_THREAD_CTRL_CLOSEcommand Avoid deadlock (rt_hw_interrupt_disable and rt_enter_critical when enable smp) Fix the issue of judging the ready_table of pcpu when multi-core rt_schedule_remove_thread Fix the issue that the yield operation cannot release the cpu in...
rt_thread rt_sem_release注意点 RT-Thread零基础快速入门第8讲——软件包的使用 目录 RT-Thread零基础快速入门第8讲——软件包的使用 前言 一、准备一个完整的工程 二、打开配置页面 三、下载软件包 四、编译运行 五、总结 前言 RT-thread有很多实用的软件包,包含网络、IOT、外设、系统等多个方面,对于项目的...
优化RT-Thread Settings稳定性 显示工具链当前选择的版本 增加对三方的可执行文件是否存在的判断提示 优化...
RT-Thread 中动态创建互斥量的函数接口如下: rt_mutex_t rt_mutex_create (const char* name, rt_uint8_t flag) 调用此函数创建一个互斥量时,内核会自动创建一个互斥量控制块,并从内核对象管理器中分配一个mutex对象,然后对其初始化。 参数name为互斥量的名字;flag用来设置等待互斥量的线程队列排序方式。
线程的状态 初始态(RT_THREAD_INIT):创建线程时的状态 就绪态(RT_THREAD_READY):线程已经准备执行,只等待CPU调用 运行态(RT_THREAD_RUNNING):线程正在执行,此时在独占CPU 挂起态/阻塞态(RT_THREAD_SUSPEND):正在等待某个时序或者