- 博客(3)
- 收藏
- 关注
原创 UESTC数字系统实验二
链接:https://pan.baidu.com/s/1xvrcpZQKfTuh4aDKCZiOkg。数字系统实验二fpga部分的所有工程,需要者自提(仅做分享用途,没有其他意思,希望有所帮助)
2023-09-15 17:42:11 271 1
原创 Framework分享及内存分配使用简介
使用该框架后,以stm32h7为例,内存将分配为多个heap,由Memory.c中可查看其信息。heap0速度最快,其次为heap1(DTCMRAM),最后为heap2以及其他。定义大数组时,如为设定好初值无需更改的常数,可以在前面添加const分配到flash防止内存不足,如果依然希望更改数组,将其分配到heap中,则初值需要手动写入。代码中包含了Memory.h头文件后,即可使用函数Memory_Malloc划分存储区域,例如将DMA的数据划分到heap1。Cubemx配置(stm32h7为例)
2023-08-17 01:13:13 212 1
原创 cubeide定义数组导致will not fit in region报错的解决
关于此类问题的文章找到的比较少,请教后有人提出使用cubemx在cubeide中生成keil工程的想法,博主没有尝试。由于放上的文章已经很详细,这里只再做一点简单说明,方便和博主一样的小白理解。我们打开工程目录最下面FLASH文件,在MEMORY中添加自己定义的数组,注意长度要足够,名称要和main中一致。前些时间在移植正点原子的rgblcd驱动使,发现了cubeide的一点小问题。感兴趣的读者可以学习gcc编译器的.ld文件,会对这方面有更好的理解。这里话不多说,直接放上找到的解决方案。
2023-04-09 12:58:51 1229 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人