当前位置: 首页 > 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.jsqmd.com/news/36497/

相关文章:

  • 看到老人后
  • 2025年知名的316L不锈钢焊管最新TOP厂家排名
  • 鸿蒙Harmony实战研发教学(No.2)-鸿蒙新项目创建+目录配置!(新手入门指南)
  • 2025年热门的透光灯罩亚克力管行业内知名厂家排行榜
  • 2025ICPC南京区域赛记——我们是冠军!
  • iOS 手机端抓包工具选型与实战攻略
  • 2025年评价高的电缆分支箱TOP实力厂家推荐榜
  • 2025年靠谱的无轨伸缩门用户口碑最好的厂家榜
  • 2025年比较好的ZW7真空断路器厂家最新TOP排行榜
  • 2025年热门的酒店套装卫浴收纳厂家最新权威推荐排行榜
  • sox警告:play WARN alsa
  • CatCTF 2025 新生赛 Writeup
  • 2025年质量好的彩印包装纸箱厂家推荐及选购参考榜
  • 完整教程:Flink 受管状态的自定义序列化原理、实践与可演进设计
  • 2025年口碑好的酒店卫浴镜厂家选购指南与推荐
  • 2025年口碑好的陕西平衡阀门优质厂家推荐榜单
  • 2025年口碑好的国内螺杆真空泵厂家推荐及选择指南
  • 实用指南:苹果软件混淆与 iOS 代码加固趋势,IPA 加密、应用防反编译与无源码保护的工程化演进
  • 2025年诚信的猫狗核磁共振宠物医院行业权威推荐榜
  • 2025年比较好的生涯规划模拟系统智慧教育推荐榜
  • 2025年口碑好的定制工厂静音轨道行业内口碑厂家排行榜
  • 2025年评价高的提花CAD软件技术创新企业推荐榜
  • ctf笔记
  • 2025年热门的石墨铜套用户好评厂家排行
  • 【触想智能】工业平板电脑一体机在自助查询终端服务领域上的七大应用优势
  • 2025年评价高的硬质快速门品牌厂家排行榜
  • 补题若干(3)
  • 2025年知名的橡塑隔热棉TOP品牌厂家排行榜
  • 2025年热门的防爆工业门厂家最新实力排行
  • 2025年热门的扶手电梯高性价比产品推荐榜