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调试记录
630 0
飞腾CPU FT-2000/4 uboot下PHY调试记录
|
IDE 编译器 开发工具
【NXP】LPC55S69-RT-Thread Micropython移植日志
【NXP】LPC55S69-RT-Thread Micropython移植日志
188 0
|
存储 编解码 芯片
ZYNQ裸板:LHB155304-RT篇
1553总线是一种指令/响应式串行总线标准,除了作为美军标在国外广泛应用于军用飞机坦克、船舶、卫星、导弹等领域,在国内已得到了广泛的应用。抗干扰能力强实时性好,且拥有着双冗余备份设计,数据传输极为可靠。就我个人认知来看,常见的实现形式一种是通过专用的接口协议芯片,相对比较简单集成度高;另一种是IP核,非常考验逻辑和软件设计的功底。此次工程选用了前者,LHB15530接口芯片,在不改变原有传输方式的前提下,突破了原有的1Mb/s的传输速率,可达4Mb/s,也能满足绝大部分应用场景。
466 0
ZYNQ裸板:LHB155304-RT篇
|
芯片 内存技术
ZYNQ裸板:DDR篇
DDR是zynq的内存又可以叫做主存。是CPU能直接寻址的存储空间,没有DDR的话,运行内存只有很小的内部RAM,软件大小受限,也几乎没法跑操作系统。作为下一篇AXIDMA的基础知识提前做个准备,内容很简单这里就简单做一个读写测试,也可以当做验证下DDR是否都可以正常访问
574 0
ZYNQ裸板:DDR篇
|
算法 AliOS-Things 物联网
HaaS100开发调试系列 之 定位AliOS Things内存及Crash问题
本文主要说开发调试过程中经常遇到的内存问题。
HaaS100开发调试系列 之 定位AliOS Things内存及Crash问题
|
物联网 中间件
AliOS Things 使用HAL库的USB_DEVICE MSC调用SPI W25Q128
AliOS Things的USB_DEVICE MSC的SPI W25Q128实现
1132 0
|
物联网 调度
AliOS Things SMP系统及其在esp32上实现示例
AliOS Things实现了基本的SMP调度框架,支持多CPU体系的系统运行和调度机制。任务可以动态在多核间进行切换或者绑定运行;高优先级任务可以最大化利用空闲资源核运行。基于此框架,可以快速实现AliOS Things在各种不同多核CPU架构下的移植。
5322 0