![](https://img-blog.csdnimg.cn/a53a400133064b85ac8505fa1285b197.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
NucleusPlus
文章平均质量分 93
Nucleus RTOS内核源码分析
arm7star
这个作者很懒,什么都没留下…
展开
-
NucleusPlus Signal信号机制(基于ARM处理器)
TCT_Build_Signal_Frame原创 2021-04-18 11:29:26 · 432 阅读 · 0 评论 -
NucleusPlus protection机制(基于ARM处理器)
1、NucleusPlus protection机制NucleusPlus内核对小段代码保护使用TC_PROTECT进行保护,只有在TC_PROTECT操作时才会关中断,因此NucleusPlus内核中断响应及调度相对与μC/OS-III、ThreadX更及时;互斥锁仅用于应用程序(线程间的互斥)。TC_PROTECT包含两个成员,一个记录获取到TC_PROTECT的线程指针tc_tcb_pointer,另外一个标记是否有线程正在等待TC_PROTECT的变量tc_thread_waiting。原创 2021-04-15 00:08:49 · 300 阅读 · 0 评论 -
NucleusPlus动态内存管理
1、动态内存Memory Pool介绍NucleusPlus动态内存Memory Pool如下图所示,每个Pool有个DM_PCB记录该Pool的内存情况(pool大小,内存块链表,等待内存的线程,空闲内存搜索指针等),NucleusPlus把一块连续内存Memory Pool按块链接在一起,每个空闲内存块的下一个内存(dm_next_memory)执行该内存块末尾的下一个内存地址(例如一个内存块地址为0x0-0x10,那么下一个内存地址为0x11),整个链表是按内存地址链接在一起的,例如block1、原创 2021-04-14 22:46:28 · 332 阅读 · 0 评论 -
NucleusPlus中断处理(基于ARM处理器)
NucleusPlus原创 2020-04-16 23:24:22 · 450 阅读 · 1 评论