ADS1.2
文章平均质量分 83
zhenonline
这个作者很懒,什么都没留下…
展开
-
ads调试工程的设置
<br />1、DebugRel Setting里一般设置几项<br />1)Target Setting->Linker里选ARMLinker<br /> 用于设置连接<br />2)Target Setting->Post-Linker选ARM fromELF<br /> 用于生成FLASH烧录代码(只在RAM里运行 而不烧录则不用)<br />3)ARM Linker->RO BASE里添地址<br /> 根据板子来,OK2440开发板上SDRAM接的NGCS6,地址0X30000000-原创 2010-10-06 16:28:00 · 346 阅读 · 0 评论 -
ARM数据对齐 ----- ADS1.2编译
一、问题来源<br />且看下面一段代码:<br /> <br />char buff[8] = {0x12, 0x34, 0x56, 0x78, 0x9a, 0xab, 0xbc, 0xcd};<br /> <br />int v32, *p32;<br /> <br />short v16, *p16;<br /> <br />p32 = (int*)&( buff[1] ); <br /> <br />p16 = (short*)&( buff[1] ); <br /> <b原创 2010-10-06 16:48:00 · 250 阅读 · 0 评论 -
ADS集成开发环境详细介绍
<br />l ARM集成开发工具介绍<br />ARM ADS 全称为 ARM Developer Suite 。是 ARM 公司推出的新一代 ARM 集成开发工具。现在 ADS 的最新版本是 1.2 ,它取代了早期的 ADS1.1 和 ADS1.0 。它除了可以安装在 Windows NT4 ,Windows 2000 , Windows 98 和 Windows 95 操作系统下,还支持 Windows XP 和 Windows Me 操作系统。<br />ADS 由命令行开发工具,原创 2010-10-06 16:33:00 · 469 阅读 · 0 评论 -
ADS生成映像文件内的三种输出段:RO段、RW段和ZI段
<br /> 一般而言,一个程序包括只读的代码段和可读写的数据段。在ARM的集成开发环境中,只读的代码段和常量被称作RO段(ReadOnly);可读写的全局变量和静态变量被称作RW段(ReadWrite);RW段中要被初始化为零的变量被称为ZI段(ZeroInit)。对于嵌入式系统而言,程序映象都是存储在Flash存储器等一些非易失性器件中的,而在运行时,程序中的RW段必须重新装载到可读写的RAM中。这就涉及到程序的加载时域和运行时域。简单来说,程序的加载时域就是指程序烧入Flash中的状态,运行原创 2010-10-06 16:35:00 · 244 阅读 · 0 评论 -
32位嵌入式系统的字节对齐
<br />32位嵌入式系统的软件开发过程中,字节对齐问题是相当重要的。我们现在就拿ARM处理器和ADS1.2开发环境作为例子说明字节对齐的概念。<br />在此之前,我先声明几个基本的概念:<br />(1)、对象:在C语言中使用结构体类型、共同体类型、或内部基本类型所定义的变量或常量,就称为对象。对象占据了一块实际的存储器空间,这块空间有固定的起始地址和字节数。<br />(2)、引用:使用对象有两种方法:“对象名”和“引用”。当你在源代码中定义一个对象时,编译器就会为它分配一块存储器,此时你就可以使用原创 2010-10-06 16:43:00 · 242 阅读 · 0 评论