ADS与RVDS
文章平均质量分 77
wu_ye_zhou
这个作者很懒,什么都没留下…
展开
-
使用ARM标准C库进行嵌入式应用程序开发
转自 http://www.embed.com.cn/downcenter/Article/Catalog33/5397.htm引言 随着对高处理能力、实时多任务、超低功耗等方面需求的增长,高端嵌入式处理器已经进入了国内开发人员的视野,并在国内得到了普遍的重视和应用。 ARM是目前嵌入式领域应用最广泛的RISC微处理器结构,凭借低转载 2010-02-08 14:05:00 · 1173 阅读 · 0 评论 -
Image$$??$$Limit 的含义
对于刚学习ARM的人来说,如果分析它的启动代码,往往不明白下面几个变量的含义:|Image$$RO$$Limit|、|Image$$RW$$Base|、|Image$$ZI$$Base|。首先申明我使用的调试软件为ADS1.2,当我们把程序编写好以后,就要进行编译和链接了,在ADS1.2中选择MAKE转载 2010-02-08 16:39:00 · 724 阅读 · 0 评论 -
【转帖】堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中转载 2010-02-09 10:01:00 · 556 阅读 · 0 评论 -
ARM编译中的RO、RW和ZI DATA区段
转自http://hi.baidu.com/whyspai/blog/item/d1815fa99c3da6fb1e17a283.htmlARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成一个ARM程序包含3部分:RO段,RW段和ZI段RO是程序中的指令和常量RW是程序中的已初始化变量ZI是程序中的未初始化的变量由以上3点说明可以理解为:转载 2010-02-08 13:51:00 · 447 阅读 · 0 评论 -
ADS1.2连接器使用手册
一个映像的结构可由以下方面进行定义:l 它的连续区域和输出段的数目。l 当映像被装载时这些区域和段在内存中的位置。l 当映像被执行时这些区域和段在内存中的位置。3.1.1 为目标文件和映像文件建立块一个映像也是一转载 2010-02-08 16:56:00 · 683 阅读 · 0 评论 -
JTAG基本原理及仿真器性能比较和JTAG接口解读
JTAG(Joint Test Action Group,联合测试行动组)是一种国际标准测试协议(IEEE 1149.1兼容)。标准的JTAG接口是4线——TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 JTAG的主要功能有两种,或者说JTAG主要有两大类:一类用于测试芯片的电气特性,检测芯片是否有问题;另一类用于Debug,对各类芯片以及其外围设备进行转载 2010-02-09 10:46:00 · 7239 阅读 · 0 评论 -
ADS1.2进行ARM嵌入式软件开发
使用ADS开发嵌入式程序,需要考虑如下:1.与硬件相关的C语言库函数的使用2.某些C语言库函数使用了调试环境的资源,要把这些使用的资源重定向到目标系统中的硬件上来3.可执行映像文件的存储器映射必须根据目标硬件的存储器分布进行裁减4.在主程序执行前,嵌入式运用程序必须先完成系统的初始化。一个完整的初始化包括用户的启动代码和ADS中C库函数的初始化过程。转载 2010-02-08 14:28:00 · 988 阅读 · 0 评论 -
ARM开发经验1234
前一段时间做了arm的一些开发,主要是编写了arm的启动软件和移植了uCOS-II到arm7。我做事情喜欢深入简出,及从最简单,最原理的方面先做一个框架,然后在这个框架里面进行补充。我还是一个很喜欢和别人讨论的人,希望有人可以给我提出意见和建议。我的这个心得很初级,都是一些基本的东西。现在拿出来和大家分享,希望在我毕业之前能给大家留一些纪念。^_^ 由于这些东西发paper转载 2010-02-08 16:48:00 · 692 阅读 · 0 评论