内存管理
模块分类:系统核心 / 更新时间:2026-04-26
模块概述
内存管理是 HRTOS 的基础支撑模块,负责内部 RAM 与外部 xdata 之间的数据交互、
任务栈空间管理以及内存初始化操作。
在资源受限的 8051 架构中,该模块通过精细的内存控制策略,
实现高效的数据访问与任务运行环境管理。
核心功能
- 内部 RAM 与 xdata 数据搬运
- 任务栈大小查询
- 内存填充与初始化
- 任务内存池管理
相关 API
| 函数名 |
说明 |
详情 |
| os_data_xdata |
内部RAM → xdata 搬运 |
查看 |
| os_xdata_data |
xdata → 内部RAM 搬运 |
查看 |
| os_task_stack |
查询任务栈/内存池大小 |
查看 |
| os_memset |
内存填充(xdata版本) |
查看 |
示例代码
void main()
{
unsigned char buffer[10];
// 填充内存
os_memset(buffer, 0x00, 10);
// 写入xdata
os_data_xdata(0x20, 0x1000);
// 从xdata读取
os_xdata_data(0x1000, 0x30);
while(1)
{
}
}