当前位置: 首页 > news >正文

在资源有限的M0单片机上运行RTOS

在资源有限的M0单片机上运行RTOS

1.添加RTOS内核至工程中

keil_rtos_kernel

2.配置RTOS,裁剪内核文件

keil_rtos_config

3.编译工程,查看内核占用内存大小。

keil_rtos_bulid_01

  • RO (Read Only): 只读数据。包括程序代码(Code)和常量(如 const 声明的变量)。
  • RW (Read Write): 读写数据。指已初始化的全局变量和静态变量。
  • ZI (Zero Initialized): 零初始化数据。指未初始化或显式初始化为0的全局变量和静态变量。
  • ROM (Read Only Memory): 程序存储器的总占用大小,即需要烧录到Flash中的内容。
  • RAM (Random Access Memory): 运行时的内存占用大小。

3.1.Total RO Size (Code + RO Data) = 5304 (5.18kB)

含义:程序代码和所有常量总共占用了5304 字节。
存储位置:这部分数据存储在单片机的Flash(程序存储器)中。

3.2.Total RW Size (RW Data + ZI Data) = 7072 (6.91kB)

含义: 你的程序在运行时,需要占用的 RAM 总量 为 7072 字节。
构成

  • RW Data: 已初始化的全局/静态变量。这些变量的初始值需要从Flash中拷贝到RAM。
  • ZI Data: 未初始化的全局/静态变量。系统启动时会在RAM中为它们开辟空间并清零。

3.3.Total ROM Size (Code + RO Data + RW Data) = 5444 (5.32kB)

含义: 需要烧录到单片机 Flash 中的总数据量是 5444 字节。
构成: 它等于 RO Size + RW Data的初始值。

  • Code + RO Data (5304字节) 直接存放在Flash中。
  • RW Data的初始值(5444 - 5304 = 140字节)也存放在Flash中。当程序启动时,系统会把这140字节的初始值从Flash拷贝到RAM中对应的RW区域。
  • 分析: 这个值(5.32kB)通常略大于 RO Size (5.18kB),因为它包含了RW变量的初始值。它决定了程序对Flash空间的实际占用量。

4.速览MCU资源情况

keil_rtos_mcu

从上图可以看出,单片机MM32F0144C6P的RAM空间最大为8KB,Flash空间最大为64K。M0的MM32单片机引入RTOS内核后,RAM空间已经占用了6.91KB,Flash空间占用5.32KB。

5.运行两个任务

keil_rtos_task

5.1.编译运行,查看map文件

keil_rtos_task_map

从图中可以看出,添加两个任务后RAM空间为7.64KB,Flash空间为5.84KB。RAM只剩下了0.36KB了,资源耗尽了,无法继续添加任务了。

6.总结

在M0单片机上也可以运行RTOS,但是其资源有限,应用场景也主要应用于一些成本敏感的产品上,其定位以及决定了性能上限,所以没有必要在M0单片机上运行RTOS。

http://www.rkmt.cn/news/45408.html

相关文章:

  • 2025年口碑好的国内螺杆真空泵厂家推荐及选择指南
  • 2025年诚信的猫狗核磁共振宠物医院行业权威推荐榜
  • 2025年口碑好的定制工厂静音轨道行业内口碑厂家排行榜
  • 2025年评价高的提花CAD软件技术创新企业推荐榜
  • 2025年热门的石墨铜套用户好评厂家排行
  • 2025年热门的面料工艺培训实操教学推荐榜单
  • 2025年评价高的航空航天机械加工厂家推荐及采购参考
  • 2025年比较好的白色挤塑板品牌厂家排行榜
  • 2025年口碑好的建筑沙盘模型厂家最新TOP排行榜
  • 2025年比较好的悬臂吊机械手最新TOP品牌厂家排行
  • 2025年比较好的矿用托辊优质厂家推荐榜单
  • 2025年评价高的高强度锌钢栏杆厂家推荐及采购指南
  • 2025年质量好的防爆微动开关厂家最新热销排行
  • 2025年知名的炫彩金丝绒厂家最新TOP排行榜
  • 2025年热门的不锈钢烘焙晾网用户好评厂家排行
  • 2025年口碑好的铁氟龙喷涂行业内知名厂家排行榜
  • 2025年比较好的单灯RJ45插座厂家最新实力排行
  • 2025年热门的钢材45#切割厂家最新用户好评榜
  • 2025年评价高的引水真空机组厂家最新推荐排行榜
  • 2025年口碑好的过山车游乐设施TOP实力厂家推荐榜
  • 详细介绍:jsdiff与物联网:边缘设备上的轻量级文本差异计算方案
  • 2025年口碑好的大砖瓷砖胶厂家推荐及选择建议
  • 实用指南:考研408--数据结构--day1
  • 2025年知名的阻尼铰链高评价厂家推荐榜
  • 2025年比较好的三节阻尼同步隐藏轨厂家推荐及选购参考榜
  • 2025年知名的定制阻尼托底轨用户好评厂家排行
  • 2025年质量好的硫化TAIC交联剂行业内口碑厂家排行榜
  • 2025年比较好的斗式提升机厂家最新TOP排行榜
  • 2025年质量好的FFU龙骨最新TOP厂家排名
  • 2025年优质的玻璃钢化粪池厂家最新推荐权威榜