打印

看网上的的例程,操作过程中居然有申请内存的代码

[复制链接]
1122|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
merry_zsp|  楼主 | 2016-9-25 16:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hello牟| | 2016-9-25 22:35 | 只看该作者
一般的时候,单片机的内存够用,就用不着内存管理了。

使用特权

评论回复
板凳
LearningASM| | 2016-9-26 09:39 | 只看该作者
先说说怎样的内存申请,C库带的还是第三方的

使用特权

评论回复
地板
freeelectron| | 2016-9-26 16:00 | 只看该作者
内存管理啊

使用特权

评论回复
5
大白农| | 2016-9-27 15:46 | 只看该作者
堆栈空间是有限的,所以要进行内存的管理。

使用特权

评论回复
6
nobleliom| | 2016-9-27 17:29 | 只看该作者
真正的高手,肯定是要做内存规划和管理的。不过我从来没做过。

使用特权

评论回复
7
jp_chen| | 2016-9-28 15:57 | 只看该作者
高手才会玩内存的申请和分配的,这样可以节约内存空间,从而降低芯片的成本

使用特权

评论回复
8
爱潜泳的鱼| | 2016-9-28 17:47 | 只看该作者
大白农 发表于 2016-9-27 15:46
堆栈空间是有限的,所以要进行内存的管理。

一般普通的应用,内置的空间足够了,不需要进行深入的内存管理。

使用特权

评论回复
9
jermy_z| | 2016-9-30 13:00 | 只看该作者
首先单片机的内存可以大小分为ram和rom,这里就不再解释ram和rom的区别了,我们可以将其等效为flash和sram,其中根据flash和sram的定义可得,flash里面的数据掉电可保存,sram中的并不可以,但是sram的执行速度要快于flash,可以将单片机的程序分为code(代码存储区)、RO-data(只读数据存储区)、RW-data(读写数据存储区)和ZI-data(零初始化数据区)。有些空间是固定的,有些空间是可以合理利用的。

使用特权

评论回复
10
zhangyi3312| | 2016-9-30 14:50 | 只看该作者
内存管理实验

使用特权

评论回复
11
merry_zsp|  楼主 | 2016-10-15 22:12 | 只看该作者
hello牟 发表于 2016-9-25 22:35
一般的时候,单片机的内存够用,就用不着内存管理了。

是了,我也从来没有用过这些东西。不过最近才发现,内存管理确实非常有用的。

使用特权

评论回复
12
merry_zsp|  楼主 | 2016-10-15 22:13 | 只看该作者
LearningASM 发表于 2016-9-26 09:39
先说说怎样的内存申请,C库带的还是第三方的

第三方的这种库有点少吧,基本都是标准c库的函数就够了。

使用特权

评论回复
13
merry_zsp|  楼主 | 2016-10-15 22:15 | 只看该作者

对,就是要进行内存的管理。

使用特权

评论回复
14
merry_zsp|  楼主 | 2016-10-15 22:18 | 只看该作者
大白农 发表于 2016-9-27 15:46
堆栈空间是有限的,所以要进行内存的管理。

是呀,稍微复杂点的程序,多定义点变量,就提示内存超过了,比较纠结。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

75

主题

695

帖子

2

粉丝