首页 > 系统相关 >在Keil中要将数组加载到指定的内存中

在Keil中要将数组加载到指定的内存中

时间:2024-02-29 16:44:44浏览次数:31  
标签:__ 中要 Keil lcd AC6 数组 ltdc 加载

在进行屏幕驱动移植时,源码中有一段这样的代码

uint16_t ltdc_lcd_framebuf[800][480] __attribute__((at(LCD_FRAME_BUF_ADDR)));

在该工程下编译非常顺利,也不会提示有错误,但是在我自己新建的工程中使用就会出现错误提示,编译也不通过,提示.\Objects\GD32F470.axf: Error: L6406E: No space in execution regions with .ANY selector matching lcd.o(.bss.ltdc_lcd_framebuf0).
刚看到这个网上搜索出来的结果全是说内存不足,但是我尝试增大启动文件中的堆栈空间但是依然没有解决,同时我也比对了Keil中的对烧录的内存空间的地址配置啥的,但是都一样。
这两个工程唯一不同就是编译器的版本不一样了,于是搜索AC5和AC6在将数组初始化到指定内存地址的差异时,发现果然不一样。

在此感谢这篇博客:AC6使用 attribute((at(x)))需要改用...
按照这位老哥的博客进行了修改就解决了这个问题。

标签:__,中要,Keil,lcd,AC6,数组,ltdc,加载
From: https://www.cnblogs.com/sanmian/p/18044727

相关文章

  • 8-3. 人物数值及场景的保存加载
    人物数值保存加载在Data中添加一个floatSavedData然后在Character里面进行设置,读取血量之后记得通知血条栏更新血量场景保存加载Data中增加一个字符串,用于存储场景信息。存储的时候传入一个GameSceneSO,通过JsonUtility转换为字符串。然后读取的时候,将保存的strin......
  • 8-2. 数据结构及坐标保存加载
    使用ISaveable标识可保存的数据现在C#也像Java一样,接口可以写默认实现。大括号的写法和=>的写法是完全一致的使用DataManager来统一管理所有数据usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.InputSystem;pu......
  • 7-4. 场景加载后的执行逻辑
    解决场景加载后人物坐标不正确的问题在SceneLoader.UnLoadPreviousScene中,场景卸载掉之后,需要将人物隐藏场景加载完之后,需要执行回调在回调中,需要设置当前加载的场景,设置人物的坐标,显示人物,并发布场景完成后的事件注意,afterSceneLoadedEvent是一个VoidEventSO切换场景......
  • Openlayer加载mapboxgl矢量图层
    注意Openlayer的版本Openlayer是支持直接加载矢量图层的,如下图层会没有样式渲染<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0&q......
  • C# 简单反射加载 DLL 实例
    //反射判断是否位某个类型publicboolIsSubclassOf(thisTypetype,TypebaseType){//如果type不是null并且baseType是一个类(非接口)if(type!=null&&baseType.IsClass){returntype.IsSubclassOf(baseType);}//或者如果baseType是......
  • react 使用splitChunks 拆分组件,缩小项目体积,加快加载访问速度
    react编写项目引入npm包打包时,总会将一些npm包重复打包的不同的js文件中,可以使用splitChunks进行拆分,降低体积,加快速度1、安装npminstallcustomize-crawebpack-bundle-analyzer2、修改启动命令,在package.json中修改"scripts":{"start":"react-app-rewiredstar......
  • uni-app分包优化、页面预加载、页面跳转等封装
    uni-app分包优化、页面预加载、页面跳转等封装:https://blog.csdn.net/qq_44209274/article/details/115913680?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170900569616800192290740%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=1......
  • 2016-07-30-Android中的类加载器及类加载流程
    Android中的类加载器及类加载流程Android中的类加载器有三种,DexClassLoader、PathClassLoader、BootClassLoader。其中BootClassLoader是系统启动时预加载常用类的,一般使用不到。DexClassLoader、PathClassLoader都是继承自BaseDexClassLoader。但DexClassLoader和PathClassLo......
  • maven使用systemPath方式加载本地jar(代码库)
    比如,jar包直接放到根目录 pom.xml里这么配置<dependency><groupId>njcanc</groupId><artifactId>njcanc</artifactId><version>2.12</version><scope>system</scope><systemPath>${project.b......
  • 无法加载DLL“xxxx”:找不到指定的模块
    以前的一个c#项目,今天运行的时候突然发现调用DLL时出现了下面的错误。心中很诧异,明明以前能用的,今天怎么报错了。代码没有修改,也不存在DLL路径错误的问题。后来看到有网友说用depends这个软件可以对DLL文件进行分析,就拿来一试。果然找到了问题。是以前编译器调用的库和现在编......