接触2812没多长时间,写了一段代码后编译出现如下错误:>>   error: can't allocate .text, size 000012db (page 0) in PRAMH0 (avail:

00001000),网上找资料说的是代码长度超出RAM空间了,有几种解决办法,1、精简代码,直至不会出现此类错误,2、增加外部RAM,3、修改cmd文件,把代码放到不同的text段内,前面两种方法暂时不方便实现,第三种方法网上也有部分介绍,但是CMD文件不太一样,不是太理解,所以一直没能解决问题,不知道有谁遇到过此类状况,分享下经验,怎么配置CMD文件,万分感谢。。。

我的SRAM.CMD文件如下:

MEMORY

{

PAGE 0 :

PRAMH0     : origin = 0x3f8000, length = 0x001000

PAGE 1 :

/* SARAM                     */

RAMM0    : origin = 0x000000, length = 0x000400

RAMM1    : origin = 0x000400, length = 0x000400

/* Peripheral Frame 0:   */

DEV_EMU    : origin = 0x000880, length = 0x000180

FLASH_REGS : origin = 0x000A80, length = 0x000060

CSM        : origin = 0x000AE0, length = 0x000010

XINTF      : origin = 0x000B20, length = 0x000020

CPU_TIMER0 : origin = 0x000C00, length = 0x000008

CPU_TIMER1 : origin = 0x000C08, length = 0x000008

CPU_TIMER2 : origin = 0x000C10, length = 0x000008

PIE_CTRL   : origin = 0x000CE0, length = 0x000020

PIE_VECT   : origin = 0x000D00, length = 0x000100

/* Peripheral Frame 1:   */

ECAN_A     : origin = 0x006000, length = 0x000100

ECAN_AMBOX : origin = 0x006100, length = 0x000100

/* Peripheral Frame 2:   */

SYSTEM     : origin = 0x007010, length = 0x000020

SPI_A      : origin = 0x007040, length = 0x000010

SCI_A      : origin = 0x007050, length = 0x000010

XINTRUPT   : origin = 0x007070, length = 0x000010

GPIOMUX    : origin = 0x0070C0, length = 0x000020

GPIODAT    : origin = 0x0070E0, length = 0x000020

ADC        : origin = 0x007100, length = 0x000020

EV_A       : origin = 0x007400, length = 0x000040

EV_B       : origin = 0x007500, length = 0x000040

SPI_B      : origin = 0x007740, length = 0x000010

SCI_B      : origin = 0x007750, length = 0x000010

MCBSP_A    : origin = 0x007800, length = 0x000040

/* CSM Password Locations */

CSM_PWL    : origin = 0x3F7FF8, length = 0x000008

/* SARAM                    */

DRAMH0     : origin = 0x3f9000, length = 0x001000

}

SECTIONS

{

/* Allocate program areas: */

.reset           : > PRAMH0,      PAGE = 0

.text            : > PRAMH0,      PAGE = 0

.cinit           : > PRAMH0,      PAGE = 0

/* Allocate data areas: */

.stack           : > RAMM1,       PAGE = 1

.bss             : > DRAMH0,      PAGE = 1

.ebss            : > DRAMH0,      PAGE = 1

.const           : > DRAMH0,      PAGE = 1

.econst          : > DRAMH0,      PAGE = 1

.sysmem          : > DRAMH0,      PAGE = 1

/* Allocate Peripheral Frame 0 Register Structures:   */

DevEmuRegsFile    : > DEV_EMU,    PAGE = 1

FlashRegsFile     : > FLASH_REGS, PAGE = 1

CsmRegsFile       : > CSM,        PAGE = 1

XintfRegsFile     : > XINTF,      PAGE = 1

CpuTimer0RegsFile : > CPU_TIMER0, PAGE = 1

CpuTimer1RegsFile : > CPU_TIMER1, PAGE = 1

CpuTimer2RegsFile : > CPU_TIMER2, PAGE = 1

PieCtrlRegsFile   : > PIE_CTRL,   PAGE = 1

PieVectTable      : > PIE_VECT,   PAGE = 1

/* Allocate Peripheral Frame 2 Register Structures:   */

ECanaRegsFile     : > ECAN_A,      PAGE = 1

ECanaMboxesFile   : > ECAN_AMBOX   PAGE = 1

/* Allocate Peripheral Frame 1 Register Structures:   */

SysCtrlRegsFile   : > SYSTEM,     PAGE = 1

SpiaRegsFile      : > SPI_A,      PAGE = 1

SciaRegsFile      : > SCI_A,      PAGE = 1

XIntruptRegsFile  : > XINTRUPT,   PAGE = 1

GpioMuxRegsFile   : > GPIOMUX,    PAGE = 1

GpioDataRegsFile  : > GPIODAT     PAGE = 1

AdcRegsFile       : > ADC,        PAGE = 1

EvaRegsFile       : > EV_A,       PAGE = 1

EvbRegsFile       : > EV_B,       PAGE = 1

ScibRegsFile      : > SCI_B,      PAGE = 1

McbspaRegsFile    : > MCBSP_A,    PAGE = 1

/* CSM Password Locations */

CsmPwlFile      : > CSM_PWL,     PAGE = 1

}

dsp2812 c语言数据类型长度,DSP2812代码长度超出RAM容量,有谁遇到过吗?相关推荐

  1. 25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字 符串。

    25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字 符串. 例如,输入:beijing ...

  2. C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。

    1. 题目 请编写函数function,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字符串. 2 .温馨提示 ...

  3. C语言:求字符串的长度

    问题: 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度. 代码 #include <stdio.h> #include <stdlib.h> int ...

  4. C语言数据类型 / 变量类型 - C语言零基础入门教程

    目录 一.C 语言数据类型分类 二.C 语言整形 1.无符号整形(16 位系统) 2.有符号整形(16 位系统) 3.int 和 long 区别 4.超出取值范围的整形 三.C 语言浮点型 float ...

  5. R语言数据类型基础1 数值型、逻辑型与文本型

    R语言数据类型基础1 数值型.逻辑型与文本型 我看的R语言教材是李东风老师写的,已经跟着写了一周的代码了,但是可能是缺乏练习和总结,我相当于是打了遍字而已.所以现在又回头总结一下,里面一些太过细节的操 ...

  6. ❤️整理2万字带你走进C语言(详细讲解+代码演示+图解)❤️(强烈建议收藏!!!)

    目录 一.什么是C语言? 二.第一个C语言程序 起源 代码 程序分析 程序运行 一个工程中出现两个及以上的main函数 代码 运行结果 分析 三.数据类型 数据各种类型 为什么会有这么多的数据类型? ...

  7. c语言定义字符类型变量的关键字,C语言数据类型

    C语言关键字: 也称保留字,是C语言预先定义的.具有特殊意义的单词. 数据类型关键字(12个): (1)char:声明字符型变量或函数 (2)double:声明双精度变量或函数 (3)enum:声明枚 ...

  8. java语言链栈_Java语言实现数据结构栈代码详解

    近来复习数据结构,自己动手实现了栈.栈是一种限制插入和删除只能在一个位置上的表.最基本的操作是进栈和出栈,因此,又被叫作"先进后出"表. 首先了解下栈的概念: 栈是限定仅在表头进行 ...

  9. 判断html()中有长度,VBS 字符串长度判断的问题

    对于给你一个字符串你应该怎样判断他的字符串长度,试举一些典型的例子C语言--字符串长度的计算方法提示:(1)计算字符串长度时关键是要注意辨认转义字符:(2)一个转义字符总是以反斜杠开始,再加一个其他字 ...

  10. C语言定义直线的数据类型,C语言 | 数据类型

    原标题:C语言 | 数据类型 1.变量与常量数据 在程序的世界中,可以让计算机按照指令做很多事情,如进行数值计算.图像显示.语音对话.视频播放.天文计算.发送邮件.游戏绘图以及任何我们可以想象到的事情 ...

最新文章

  1. JS设计模式(13)状态模式
  2. React如何使用 Ant Design(简单使用)
  3. nodejs 快速搭建接口
  4. 结对-英文词频分析-开发环境搭建过程
  5. 开关 关闭_无论用什么品牌手机,这个开关要关闭,以免耗电又卡顿,抓紧试试...
  6. [转]一个计算机专业学生几年的编程经验汇总
  7. 基于BP神经网络和ORL库的人脸识别matlab仿真
  8. 2022 CVPR 三维人体重建相关论文汇总(3D Human Reconstruction)
  9. 13款国内外知名PHP集成环境的优缺点分析,PHP集成环境推荐、PHP绿色集成环境推荐
  10. 机器学习笔记 - 使用Face recognition、OpenCV、Python进行人脸识别
  11. 二级计算机中一级标题设置,如何编辑目录中一级标题二级标题的不同格式
  12. 计算机无法打开浏览器,Internet选项打不开怎么办?IE浏览器internet选项无法打开解决方法...
  13. 看完这篇,轻松解决FastReport合并单元格!
  14. 爬楼梯java(leetcode70)
  15. 像距为什么要大于焦距?
  16. 141个关于人工智能的统计数据
  17. 大数定理和中心极限定理的通俗理解。
  18. 【金猿人物展】天云数据雷涛:从数据湖到湖仓一体再到数据编织,完成的是燃油车到油电混再到纯电技术的改造...
  19. 什么是“Bash”破绽?
  20. 练习《learn Python3 the hard way》(Zed Shaw)ex25无法导入模块

热门文章

  1. 华为交换机Console密码重置
  2. 基于Keras+YOLOv3的口罩佩戴情况检测系统【超详细!!!保姆级教程】
  3. list集合去重和排序
  4. DSP6678核间通信
  5. java 货币格式 转换_java格式化数值成货币格式示例
  6. 推荐的开源 PHP CMS 系统
  7. 开源ext2read代码走读之-扩展分区与逻辑分区说明及如何读取扩展分区的分区表(EBR)
  8. 推荐几款珍藏多年的插件,好用到爆,进来瞅瞅有没有
  9. python 源代码剖析mobi_Python学习手册.mobi kindle电子书 带源码
  10. Pygame教程系列二:MoviePy视频播放篇