发 帖  

请问ucos的内存管理是做什么的?

1842
2019-5-6 21:43:43   评论 分享淘帖 邀请回答 举报
6个回答
2019-5-7 09:47:37 评论

举报

2019-5-7 09:59:31 评论

举报

2019-5-7 10:07:33 评论

举报

2019-5-7 10:16:50 2 评论

举报

2 条评论
  • 2020-4-23 20:00

    我很开心能回答这个问题,因为我最近在从代码执行的角度探索内存的管理.
    其实不用内存也能运行代码,举个例子: 1. stm32f407 的主flash 支持 XIP 2. 我们完全使用汇编编码,代码中不包括push和pop指令 . 满足这两点,就可以不使用ram.

    我们可以使用这个方法来点个灯.

    但我们不能用这个方法做更复杂的事情 .原因不是汇编太复杂,而是1. .data段和 .bss段要放到内存里面,因为这些地址要涉及修改.而XIP威廉希尔官方网站 不支持.

    也有一些人说, 原因是汇编太复杂,要用C/C++ ,C/C++编译的时候生成了push pop 指令,然后需要 .stack段的支持(这些地址也涉及到修改,而XIP威廉希尔官方网站 也不支持).可是当年求伯君用汇编写出了WPS啊.

    欢迎大家交流,邮箱地址 sumory.kaka@foxmail.com

  • 2020-4-24 10:01

    总结一下,针对stm32 裸机程序来说,如果生成的elf文件有.bss .data ,或者 运行的时候要使用 .stack/.heap , 就要用到ram.反之,就不需要用.

2019-5-7 10:35:15 评论

举报

2020-4-24 10:15:32 评论

举报

只有小组成员才能发言,加入小组>>

8253个成员聚集在这个小组

加入小组

创建小组步骤

快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@huaqiu.com
关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表
-

威廉希尔官方网站 社区

HarmonyOS威廉希尔官方网站 社区

RISC-V MCU威廉希尔官方网站 社区

FPGA开发者威廉希尔官方网站 社区

张飞电子威廉希尔官方网站 社区

-

OpenHarmony开源社区

OpenHarmony开源社区

-

嵌入式论坛

ARM威廉希尔官方网站 论坛

STM32/STM8威廉希尔官方网站 论坛

嵌入式威廉希尔官方网站 论坛

单片机/MCU论坛

RISC-V威廉希尔官方网站 论坛

瑞芯微Rockchip开发者社区

FPGA|CPLD|ASIC论坛

DSP论坛

-

电路图及DIY

电路设计论坛

DIY及创意

电子元器件论坛

专家问答

-

电源威廉希尔官方网站 论坛

电源威廉希尔官方网站 论坛

无线充电威廉希尔官方网站

-

综合威廉希尔官方网站 与应用

机器人论坛

USB论坛

电机控制

模拟威廉希尔官方网站

音视频威廉希尔官方网站

综合威廉希尔官方网站 交流

上位机软件(C/Python/Java等)

-

无线通信论坛

WIFI威廉希尔官方网站

蓝牙威廉希尔官方网站

天线|RF射频|微波|雷达威廉希尔官方网站

-

EDA设计论坛

PCB设计论坛

DigiPCBA论坛

Protel|AD|DXP论坛

PADS威廉希尔官方网站 论坛

Allegro论坛

multisim论坛

proteus论坛|仿真论坛

KiCad EDA 中文论坛

DFM|可制造性设计论坛

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量威廉希尔官方网站

传感威廉希尔官方网站

-

招聘/交友/外包/交易/杂谈

项目外包

供需及二手交易

工程师杂谈|交友

招聘|求职|工程师职场

-

官方社区

发烧友官方/活动

华秋商城

华秋电路