《表3 执行app_init之前系统线程的RAM分配情况表》
在mbed OS的启动过程中,先后建立了主线程main_thread、空闲线程os Rtx Info.thread.idle、定时器线程os Rtx Info.timer.thread,并启动定时器Sys Tick中断。在切换到主线程函数app_init执行之前,这三个线程的RAM分配情况如表3所示,在链表中的关系如图7所示。表中的成员名来源于线程控制块结构体和线程属性结构体,sp的值等于stack_mem+stack_size-64(这个64 Byte的固定区域是用于在线程进行上下文切换时,保存线程的上下文,即R0~R12、R14、R15、x PSR等16个寄存器),0x1FFFF8E0地址表示就绪队列头指针。
图表编号 | XD00222619500 严禁用于非法目的 |
---|---|
绘制时间 | 2020.10.15 |
作者 | 刘长勇、王宜怀、蔡闯华、蒋建武 |
绘制单位 | 武夷学院数学与计算机学院、苏州大学计算机科学与技术学院、认知计算与智能信息处理福建省高校重点实验室、苏州大学计算机科学与技术学院、武夷学院数学与计算机学院、苏州大学计算机科学与技术学院 |
更多格式 | 高清、无水印(增值服务) |