AliOS Things实现SRAM,并将heap移动SRAM上

简介: AliOS Things实现SRAM,并将heap移动SRAM上

1.通过cubemx生成SRAM的初始化,这个应该没啥问题了,出现硬件错误啥的,就查这个哪个参数每设置对就对了
2.修改LD链接文件,增加对应存储位置及大小
image
2.1在LD文件中我还加了个如下,方便以后编译时能指定变量到存储器
image
3.然后就是confic的修改,将LD文件中的变量声明,并重新设置aos_heap_set()
image
4.最后一步就是在board.c中的board_init()中初始化外部sram,因为此初始化后才是其他初始化
image
5.mk文件的修改就不说了,confin文件也不说,大家自行研究,相信会用的都会

目录
相关文章
|
芯片
飞腾CPU FT-2000/4 uboot下PHY调试记录
飞腾CPU FT-2000/4 uboot下PHY调试记录
645 0
飞腾CPU FT-2000/4 uboot下PHY调试记录
|
存储 编解码 芯片
ZYNQ裸板:LHB155304-RT篇
1553总线是一种指令/响应式串行总线标准,除了作为美军标在国外广泛应用于军用飞机坦克、船舶、卫星、导弹等领域,在国内已得到了广泛的应用。抗干扰能力强实时性好,且拥有着双冗余备份设计,数据传输极为可靠。就我个人认知来看,常见的实现形式一种是通过专用的接口协议芯片,相对比较简单集成度高;另一种是IP核,非常考验逻辑和软件设计的功底。此次工程选用了前者,LHB15530接口芯片,在不改变原有传输方式的前提下,突破了原有的1Mb/s的传输速率,可达4Mb/s,也能满足绝大部分应用场景。
470 0
ZYNQ裸板:LHB155304-RT篇
|
IDE 开发工具 内存技术
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 解决编译后显示RAM占用率100%的问题
上一篇文章中,我们一同学习了“如何开启编程后打印FLASH以及RAM占用信息”的功能,但是在实际开发中,尽管我们的程序并未使用到全部的RAM空间,但仍存在IDE中该打印信息提示RAM占用达到100%的情况
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 解决编译后显示RAM占用率100%的问题
|
IDE 开发工具 芯片
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 编译后打印FLASH及RAM使用占比信息
在嵌入式开发中,我们有时需要在编译结束后查看目标芯片FLASH及RAM区使用占比情况,而大部分IDE是默认关闭该功能的,此时我们可以通过以下步骤来手动来开启
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 编译后打印FLASH及RAM使用占比信息
|
存储 物联网 芯片
Alios Things的Flash划分规则
为了方便大家移植Alios Things,本文给出了关于Alios Things Flash划分规则,及注意事项。
3787 0
|
物联网 调度
AliOS Things SMP系统及其在esp32上实现示例
AliOS Things实现了基本的SMP调度框架,支持多CPU体系的系统运行和调度机制。任务可以动态在多核间进行切换或者绑定运行;高优先级任务可以最大化利用空闲资源核运行。基于此框架,可以快速实现AliOS Things在各种不同多核CPU架构下的移植。
5326 0