<?xml version="1.0" encoding="GBK"?>
<?xml-stylesheet href="/style/rss.css" type="text/css"?>
<rss version="2.0" xmlns:eb="http://blog.tom.com/">
<channel>
  <title>ARM开发板|S3C2440|S3C2410|ARM9开发板</title>
  <link>http://blog.tom.com/arm9arm7</link>
  <description><![CDATA[龙人计算机作为最专业的嵌入式系统开发商和ARM开发板供应商专业提供以三星S3C2440、S3C2410和S3C44B0处理器为核心的ARM9开发板及ARM7开发板并提供工业PDA、手持POS、GPS等 ]]></description>
  <language>zh</language>
  <generator>newblog.tom.com RSS</generator>
  <pubDate></pubDate>    <item>
		<title><![CDATA[ ARM嵌入式系统的ISP设计 ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/2005.html</link>
		<description><![CDATA[ <p style="MARGIN: 0cm 0cm 0pt">&nbsp;</p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;</span></font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用程序的固化是嵌入式产品开发和生产过程中一个重要环节。基于</span><span lang="EN-US"><font face="Times New Roman">arm</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><a href="http://www.armodm.com/"><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><span lang="EN-US">嵌入式系统</span></span></a></span></b><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">常用的程序固化方法是，用仿真器通过</span><span lang="EN-US"><font face="Times New Roman">JTAG</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">口将程序烧录到</span><span lang="EN-US"><font face="Times New Roman">Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">里，在产品的开发阶段，使用仿真器几乎是必然的；然而到了产品的生产阶段，进行应用程序烧录或升级操作的往往是生产线上的工人，他们不易掌握仿真器的使用方法，而且在生产阶段也需要把</span><span lang="EN-US"><font face="Times New Roman">JTAG</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调试口封住以防软件被窥视。笔者在使用意法半导体的</span><span lang="EN-US"><font face="Times New Roman">STR730</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发产品的过程中，设计了一种通过串口进行</span><span lang="EN-US"><font face="Times New Roman">ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span><span lang="EN-US"><font face="Times New Roman">In System Programming</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，在系统编程）的方案。该方案成本低，生产线使用起来也很方便，而且即使升级过程中发生掉电之类的意外也不会影响下一次升级，安全而可靠。</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;</span>1</font></span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">硬件连接</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;</span>ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方案的硬件连接如图</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">所示。</span><span lang="EN-US"><font face="Times New Roman">RS232</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">转接板用来将</span><span lang="EN-US"><font face="Times New Roman">RS232</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">电平转换为</span><span lang="EN-US"><font face="Times New Roman">TTL</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">电平，并通过</span><span lang="EN-US"><font face="Times New Roman">ISP_EN</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">引脚给</span><span lang="EN-US"><font face="Times New Roman">ARM</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发板提供信号，让其进入</span><span lang="EN-US"><font face="Times New Roman">ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">状态。</span><span lang="EN-US"><font face="Times New Roman">PC</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">机上运行用</span><span lang="EN-US"><font face="Times New Roman">VC</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语言编写的</span><span lang="EN-US"><font face="Times New Roman">ISP.exe</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，该程序把需要烧录到</span><span lang="EN-US"><font face="Times New Roman">F1ash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">里的。</span><span lang="EN-US"><font face="Times New Roman">bin</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件加密后发送到</span><span lang="EN-US"><font face="Times New Roman">arm</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发板，同时把烧录的进度提示显示给用户。图</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的阴影部分具有固定的程序。</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;</span>2 Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">烧录原理</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;</span>2.1</font></span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">存储器分配</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;</span>STR730</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是意法半导体生产的基于</span><span lang="EN-US"><font face="Times New Roman">arm7TDMI</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的微控制器芯片，内置</span><span lang="EN-US"><font face="Times New Roman">16 KB RAM</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span><span lang="EN-US"><font face="Times New Roman">0xa0000000</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">～</span><span lang="EN-US"><font face="Times New Roman">Oxa0003fff</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）和</span><span lang="EN-US"><font face="Times New Roman">256 KB Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span><span lang="EN-US"><font face="Times New Roman">Ox80000000</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">～</span><span lang="EN-US"><font face="Times New Roman">Ox8003ffff</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）。内置</span><span lang="EN-US"><font face="Times New Roman">256 KB Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的分配情况如图</span><span lang="EN-US"><font face="Times New Roman">2</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">所示。按照图</span><span lang="EN-US"><font face="Times New Roman">2</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中存储器的分配编写</span><span lang="EN-US"><font face="Times New Roman">Scatter</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件，在生成可执行文件时链接器会根据</span><span lang="EN-US"><font face="Times New Roman">Scatter</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件的内容把相关代码段定位到特定的地址上。该例中，程序从</span><span lang="EN-US"><font face="Times New Roman">Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">启动，且没有使用存储器重映射，因此中断向量必须定位到</span><span lang="EN-US"><font face="Times New Roman">Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的起始位置。</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;</span></font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">扇区</span><span lang="EN-US"><font face="Times New Roman">O</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的内容需要事先通过</span><span lang="EN-US"><font face="Times New Roman">JTAG</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">口烧入，此后就可以利用扇区</span><span lang="EN-US"><font face="Times New Roman">O</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的烧录程序</span><span lang="EN-US"><font face="Times New Roman">Programrher.o</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通过串口进行</span><span lang="EN-US"><font face="Times New Roman">ISP.</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在整个</span><span lang="EN-US"><font face="Times New Roman">ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">过程中扇区</span><span lang="EN-US"><font face="Times New Roman">0</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的内容是保持不变的，这样就可以防止</span><span lang="EN-US"><font face="Times New Roman">ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">过程中出现掉电之类的意外，导致初始化代码</span><span lang="EN-US"><font face="Times New Roman">Startup</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或烧录程序</span><span lang="EN-US"><font face="Times New Roman">Programmer</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">受到损坏而无法再一次进行</span><span lang="EN-US"><font face="Times New Roman">ISP.</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">无论对嵌入式产品添加新功能还是修改原有的软件</span><span lang="EN-US"><font face="Times New Roman">BUG</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，涉及的都只是用户应用程序的改动，初始化代码</span><span lang="EN-US"><font face="Times New Roman">Startup.s</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是无需改动的，所以扇区</span><span lang="EN-US"><font face="Times New Roman">O</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的内容在</span><span lang="EN-US"><font face="Times New Roman">ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">过程中可否保持不变，关键是能否使首次编译生成的</span><span lang="EN-US"><font face="Times New Roman">Vector.0</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">始终与以后多次编译的</span><span lang="EN-US"><font face="Times New Roman">App.o</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相匹配。</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;&nbsp;</span></font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">需要特别指出的是，当用户应用程序发生改变时，实际的中断服务函数（一般是</span><span lang="EN-US"><font face="Times New Roman">C</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语言函数）很可能发生了改变，或者是实际的中断服务函数的入口地址发生了改变，怎么通过固定不变的中断向量</span><span lang="EN-US"><font face="Times New Roman">Vector.o</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">找到变化的中断服务函数的入口呢？只要这个问题解决了，就可以使首次编译生成的</span><span lang="EN-US"><font face="Times New Roman">Vector.o</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">始终和以后多次编译的</span><span lang="EN-US"><font face="Times New Roman">App.o</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相匹配，这是该方案可行性的关键所在。为解决这个问题，笔者在</span><span lang="EN-US"><font face="Times New Roman">Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的固定位置（</span><span lang="EN-US"><font face="Times New Roman">0x80002000</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">～</span><span lang="EN-US"><font face="Times New Roman">0x800020ff</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）做了一个中断映射表，实际上里面存放的是一条条跳转指令。由于中断映射表</span><span lang="EN-US"><font face="Times New Roman">INTMap.s</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和用户应用程序</span><span lang="EN-US"><font face="Times New Roman">App.c</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是一同编译、链接的，里面的跳转指令当然可以准确找到实际的中断服务程序入口；而位于扇区</span><span lang="EN-US"><font face="Times New Roman">O</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的中断向量</span><span lang="EN-US"><font face="Times New Roman">Vector.s</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">虽然不和用户应用程序一起编译，但中断向量里的跳转指令是绝对跳转到固定的中断映射表区域。这样通过</span><span lang="EN-US"><font face="Times New Roman">2</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">次跳转就可以准确找到中断服务程序的入口。</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;</span>2.2 ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">执行的步骤</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp; <span style="mso-spacerun: yes">&nbsp;</span></font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">笔者把起到烧录</span><span lang="EN-US"><font face="Times New Roman">Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">作用的程序单独作为一个工程编译、链接，生成。</span><span lang="EN-US"><font face="Times New Roman">bin</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件；然后把。</span><span lang="EN-US"><font face="Times New Roman">bin</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件转化成一个</span><span lang="EN-US"><font face="Times New Roman">unsigned char</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">型的数组，并把该数组放在一个单独的文件</span><span lang="EN-US"><font face="Times New Roman">Programmet.c</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中；最后利用</span><span lang="EN-US"><font face="Times New Roman">Scatter</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件把</span><span lang="EN-US"><font face="Times New Roman">Programmer.o</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">定位在固定的地址空间（</span><span lang="EN-US"><font face="Times New Roman">0x80001000</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">～</span><span lang="EN-US"><font face="Times New Roman">Ox80001fff</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，如图</span><span lang="EN-US"><font face="Times New Roman">2</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">所示）。这样一来，就可以编写汇编程序，把烧录程序</span><span lang="EN-US"><font face="Times New Roman">Pro—grammer.o</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">拷贝到</span><span lang="EN-US"><font face="Times New Roman">RAM</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中，并让</span><span lang="EN-US"><font face="Times New Roman">PC</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指针跳转到</span><span lang="EN-US"><font face="Times New Roman">RAM</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中执行烧录。由于</span><span lang="EN-US"><font face="Times New Roman">STR730</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">没有外部</span><span lang="EN-US"><font face="Times New Roman">Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，要烧录</span><span lang="EN-US"><font face="Times New Roman">Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序必须在</span><span lang="EN-US"><font face="Times New Roman">RAM</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中运行，所以拷贝</span><span lang="EN-US"><font face="Times New Roman">Programmer.o</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">到</span><span lang="EN-US"><font face="Times New Roman">RAM</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中是必需的。以下代码摘取自</span><span lang="EN-US"><font face="Times New Roman">Startup.s. CMP r1</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span><span lang="EN-US"><font face="Times New Roman">#1</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;</font></span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">需要说明的是：</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;</font></span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">①</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">擦除</span><span lang="EN-US"><font face="Times New Roman">Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">并不是完全擦除，而是擦除扇区</span><span lang="EN-US"><font face="Times New Roman">0</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">之外的其他扇区；</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;</font></span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">②</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据缓冲区有限，每次只接收指定大小的数据，这样接收和烧录就可以并行进行，提高了</span><span lang="EN-US"><font face="Times New Roman">ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的速度；</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;</font></span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">③</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为了提高软件的安全性，原始的。</span><span lang="EN-US"><font face="Times New Roman">bin</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件是经过加密的，在烧录前需要将原始数据解密。</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;</font></span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">结</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语</span></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 14.25pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本文阐述的这种通过串口</span><span lang="EN-US"><font face="Times New Roman">ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的方法已经在实际的开发生产过程中使用。实践证明，相比其他烧录</span><span lang="EN-US"><font face="Times New Roman">Flash</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的方法有很多优势，比如成本低、硬件连接简单、操作方便、增强软件的安全性等。笔者使用的</span><span lang="EN-US"><font face="Times New Roman">MCU</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是</span><span lang="EN-US"><font face="Times New Roman">STR730</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，稍做改动也可以把这种</span><span lang="EN-US"><font face="Times New Roman">ISP</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方法推广到其他</span><span lang="EN-US"><font face="Times New Roman">arm</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">体系结构的</span><span lang="EN-US"><font face="Times New Roman">MCU</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上去。</span><span lang="EN-US"><br>
<br></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本文来自：</span><span lang="EN-US"><a href="http://www.armodm.com/"><font face="Times New Roman">http://www.armodm.com</font></a> </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">龙人嵌入式产品事业部</span></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 14.25pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;</font></span></p> ]]></description>
		<eb:creationDate>2009-01-07 15:31:23</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ ARM7·ARM9·ARM9E·ARM10E ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/1747.html</link>
		<description><![CDATA[ <p style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left"><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">微处理器目前包括下面几个系列</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">以及其它厂商基于</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">体系结构的处理器</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">除了具有</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">体系结构的共同特点以外</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">每一个系列的</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">微处理器都有各自的特点和应用领域。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM7</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><a href="http://www.szarm.com/">ARM9<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-FAMILY: 宋体; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'"><span lang="EN-US">系</span></span></a></span></b></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">列</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM9E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM10E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br>
<br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　其中</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,ARM7</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM9</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM9E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">和</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM10</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">为</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">4</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">个通用处理器系列</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">每一个系列提供一套相对独特的性能来满足不同应用领域的需求。</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">SecurCore</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列专门为安全要求较高的应用而设计。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　以下我们来详细了解一下各种处理器的特点及应用领域。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br>
&nbsp;ARM7</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">微处理器系列</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM7</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列微处理器为低功耗的</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">32</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">位</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">RISC</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">处理器</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">最适合用于对价位和功耗要求较高的消费类应用。</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM7</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列微处理器的主要应用领域为：工业控制、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Internet</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM7</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列微处理器包括如下几种类型的核：</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM7TDMI</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM7TDMI-S</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><a href="http://blog.cnfol.com/arm7lyn/archive/2008/03/">ARM7</a></span></b> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">20T</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM7EJ</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">。其中</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,ARM7TMDI</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">是目前使用最广泛的</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">32</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">位嵌入式</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">RISC</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">处理器</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">属低端</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">处理器核。</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">TDMI</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">的基本含义为：</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">T</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">：</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">16</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">为压缩指令集</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Thumb;<br></span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">D</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">：</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持片上</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Debug;<br></span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">M</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">：内嵌硬件乘法器（</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Multiplier</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">）</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">I</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">：</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">嵌入式</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ICE,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持片上断点和调试点</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">;<br></span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br>
ARM9</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">微处理器系列</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><a href="http://www.szarm.com/arm/index.asp">ARM9<span lang="EN-US" style="FONT-FAMILY: 宋体; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'"><span lang="EN-US">系列微处理器</span></span></a></span></b><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">在高性能和低功耗特性方面提供最佳的性能。具有以下特点：</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">5</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">级整数流水线</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">指令执行效率更高。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">提供</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">1.1MIPS/MHz</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">的哈佛结构。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">32</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">位</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">指令集和</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">16</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">位</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Thumb</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">指令集。</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><span lang="EN-US"><br></span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">32</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">位的高速</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">AMBA</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">总线接口。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">全性能的</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">MMU,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Windows CE</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Linux</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Palm OS</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">等多种主流嵌入式操作系统。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">MPU</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持实时操作系统。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持数据</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Cache</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">和指令</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Cache,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">具有更高的指令和数据处理能力。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM9</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机和数字摄像机等。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM9</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列微处理器包含</span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><a href="http://arm9arm7lyn.sogua.com/">ARM9</a></span></b> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">20T</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM9 22T</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">和</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM940T</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">三种类型</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">以适用于不同的应用场合。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br>
&nbsp;ARM9E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">微处理器系列</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM9E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列微处理器为可综合处理器</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">使用单一的处理器内核提供了微控制器、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">DSP</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Java</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">应用系统的解决方案</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">极大的减少了芯片的面积和系统的复杂程度。</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM9E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列微处理器提供了增强的</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">DSP</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">处理能力</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">很适合于那些需要同时使用</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">DSP</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">和微控制器的应用场合。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM9E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列微处理器的主要特点如下：</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">DSP</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">指令集</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">适合于需要高速数字信号处理的场合。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">5</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">级整数流水线</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">指令执行效率更高。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">32</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">位</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">指令集和</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">16</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">位</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Thumb</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">指令集。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">32</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">位的高速</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">AMBA</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">总线接口。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">支持</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">VFP9</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">浮点处理协处理器。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">能力</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">主频最高可达</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">400MIPS</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">。</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><span lang="EN-US"><br></span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　－</span> <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">内嵌并行读</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">/</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">写操作部件。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM10E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">系列微处理器主要应用于下一代无线设备、数字消费品、成像设备、工业控制、通信和信息系统等领域。</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><br></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">　　</span><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><a href="http://www.szarm.com/solutions/index.asp">ARM10E<span lang="EN-US" style="FONT-FAMILY: 宋体; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'"><span lang="EN-US">系列微处理器</span></span></a></span></b><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">包含</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM1020E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">、</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM1022E</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">和</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">ARM1026EJ-S</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">三种类型</span><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: %,Verdana,Arial; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: '%,Verdana,Arial'; mso-hansi-font-family: '%,Verdana,Arial'">以适用于不同的应用场合。</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">&nbsp;</font></span></p> ]]></description>
		<eb:creationDate>2008-09-09 11:23:36</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ 嵌入式开发技术：wince驱动开发学习笔记 ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/1649.html</link>
		<description><![CDATA[ <div style="LAYOUT-GRID: 15.6pt none">
<p style="MARGIN-TOP: 5pt"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">嵌入式开发技术：wince驱动开发学习笔记</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">文章整理：深圳龙人计算机</font><span><a href="http://www.armodm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式系统开发</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">中心</font></span></p>
<p style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">首先是</font></span><span><a href="http://armodm.9hy.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">wince<font face="宋体">驱动</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点，把这两种分类法分开了。在这里引用一下：</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">“<font face="宋体">单体与分层只是从代码的形式上做的分类.分层驱动代码上分为PDD与MDD,一般的微软已经实现了MDD，可能也实现了PDD，我们只需要对PDD做些修改就能使用，比如音频的驱动，显示的驱动。单层驱动是把PDD与MDD写在一起，没有做严格的区分，通常这种驱动比较简单，比如：ATADISK。</font></p>
<p href="http://armodm.blog.sonhoo.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;<font face="宋体">嵌入式开发&nbsp;</font></span><span><a href="http://armodm.blog.ccidnet.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式系统</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">wince<font face="宋体">驱动开发</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">至于本地驱动和流式驱动是从驱动与系统其它模块(调用者)的接口形式上做的分类.其实,本地驱动这个名称不大恰当,可能叫专用驱动或其它名字更为合适.它是指调用它的模块给它有特定的接口，比如电源驱动和通用LED驱动。而串口，网卡等就是流接口驱动程序.</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">所以,一个驱动程序可以是单体的流式驱动,例如:ATADISK.也可以是分层的流式:&nbsp;如OHCI&nbsp;”</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体">按照我的理解，单体和分层是驱动实现方式上的分类，而本地和流式则是驱动模型上的分类，所谓本地驱动就是操作系统有保留专门的接口，所谓流式是指编写的DLL文件里可以导出各种流式接口函数。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体">第二点：驱动的功能属性。</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">设备驱动程序是操作系统内核和硬件的接口，操作系统定义了一组标准的接口，编写驱动的过程也就是实现这些接口。从应用程序到具体硬件间有如下这些环节起作用：应用程序-调用OS函数-操作系统-驱动接口-驱动程序-硬件操作函数-硬件。在wince里驱动都以用户态的DLL存在，需要通过进程加载到slot里。共有三类系统进程用来加载：Device.exe,GWES.exe,FileSys.exe.绝大多数设备驱动都是通过Device.exe加载的。需要注意的是，不同的OS保留的设备驱动接口是不一样的，如桌面windows和wince就不同。</span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第三点：wince下设备的初始化分为两个阶段：Device.exe的初始化；外设的枚举和加载。其流程是：上电-启动bootloader-启动NK-启动注册表init键（Device.exe启动）-初始化数据结构，I/O，电源管理等-加载BusEnum.dll(总线枚举器）-枚举注册表下Driver/buildin的所有子键。这里的枚举过程就是循环调用ActivateDeviceEx()函数加载驱动的过程。在OS启动完毕后，我们可以用PB的Remote&nbsp;Registry&nbsp;Tool查看H_L_M/drivers/active包含的子键，看哪些驱动随启动而加载&nbsp;。</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第四点：流接口驱动的概念。暴露流式接口函数的驱动即是流驱动，它把外设抽象成一个文件。过程是：应用程序使用文件API对设备进行访问，OS接受API调用FileSys.exe，转到device.exe，调用流接口，与硬件交互。所谓流接口函数有十个，包括<span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_Init</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_Deinit</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_Open</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_Close</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_Read</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_Write</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_PowerUp</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_PowerDown</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_Seek</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XXX_IOControl</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">，在wince5.0中增加le了XXX_PreClose,XXX_PreDeinit.而我们在应用程序里对应的文件API有</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">CreateFile</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DeviceIoControl</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;ReadFile</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;WriteFile，CloseHandle,SetFilePointer.</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;</span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第五点：编写流驱动的步骤。有两种实现途径：1。写DLL，做成Project，加入到OS里。2。改BSP，把驱动写在BSP里,再选择那个BSP做OS。第一种方法步骤是在PB中新建一个DLL项目，编写一些输入函数，寄存器，外设的声明，写DLLENTRY函数；实现流接口函数；编写DLL的导出函数文件.DEF;为驱动程序写入注册表项，还需要修改bib文件。&nbsp;第二种方法就是在platform/BSP/drivers下新建一个目录，然后在drivers目录中的dirs文件中加入新建的目录名。在新建的目录下，新建你的源代码文件，在其中实现DLL函数。新建名称分别为sources,&nbsp;makefile,&nbsp;***.def的文件；<span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,0); FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">修改</span><span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,0); FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">platform.reg</span><span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,0); FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">和</span><span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,0); FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">platform.bib</span><span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,0); FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">文件</span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">龙人嵌入式开发中心专业提供</font><span><a href="http://armodm.blog.dianyuan.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式系统开发</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">和嵌入式ARM解决方案服务同时提供ARM9开发板、Xscale开发平台及ARM仿真器</font></span><span><a href="http://www.szarm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com</span></a></span></p>
<p style="FONT-SIZE: 12pt; COLOR: rgb(0,0,0); FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"></p>
</div> ]]></description>
		<eb:creationDate>2008-06-26 10:51:18</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ 嵌入式系统开发技术：嵌入式应用软件任务划分的原则 ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/1648.html</link>
		<description><![CDATA[ <div style="LAYOUT-GRID: 15.6pt none">
<p style="MARGIN-TOP: 5pt"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">嵌入式系统开发技术：</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">嵌入式应用软件任务划分的原则</font></span></p>
<p style="TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">本文</font></span><span><a href="http://www.armodm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">龙人计算机</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">凭借多年的嵌入式系统开发经验</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">给出了划分任务的3个原则，分别是“对同一个外设的访问放在一个任务中”、“通过任务分割提高系统的实时性”和“软件工程中的‘解耦原则’用于任务的划分”。实践证明，这些任务划分的原则是行之有效的。另外，从实用的角度给出了编写基于RTX51&nbsp;Tiny实时操作系统应用软件的指导方针。实际上，RTX51&nbsp;Tiny实时操作系统对目标系统的硬件需求是很低的，随着半导体技术的发展，能够运行嵌入式实时操作系统的单片机芯片是很容易采购得到的。</font></span></p>
<p style="TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">龙人计算机嵌入式研发中心</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">是国内最早进入</font></span><span><a href="http://blog.csdn.net/armodm"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">技术研发和应用推广的技术型企业之一</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">，</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">成立以来</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">在</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">专注于嵌入式底层应用技术的研究和开发</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">的同时为广大客户提供嵌入式系统开发技术、嵌入式解决方案和嵌入式产品（</span><span><a href="http://armodmlr.blog.163.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">嵌入式开发板</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、ARM开发板、ARM9开发板、ARM开发工具、ARM仿真器和ARM工控板、ARM实验仪等）。</span></p>
<p style="TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">人们越来越清楚地认识到，在嵌入式系统设计中引入实时操作系统的必要性。在许多</font></span><span><a href="http://hexun.com/armodmlr"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式系统</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">中，不但要求系统能够及时响应随机发生的外部事件，并对其作出快速处理，通常还需要同时执行多个任务，并对每个任务作出实时响应。实践证明，对于这样的应用，采用嵌入式实时操作系统作为应用软件的设计平台和运行平台是一个良好的选择。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">在基于实时操作系统(RTOS，RealTime&nbsp;Operating&nbsp;System)的单片机应用软件设计中，“任务”是一个很重要的概念。有专家指出，把一个应用系统分为多少个任务且定义每一个任务各负责什么事情，这是一门艺术。&nbsp;</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　对于任务的划分，并没有一个人人都要遵守的规则，不同的</font><span><a href="http://armodm.blog.china.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式开发</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">工程师</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">来设计一个同样规格要求的系统，会有不同的方案。然而，到目前为止，很难看到有关论文对任务划分的方法有比较详细而系统的介绍。本文将深入研究划分任务的方法，并在此基础上，从实用的角度给出编写基于RTX51&nbsp;Tiny实时操作系统的应用软件的指导方针。</font></span></p>
<p style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">嵌入式&nbsp;嵌入式开发&nbsp;嵌入式系统&nbsp;</font><span><a href="http://armodmlr.blog.tianya.cn/"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式软件</font></span></a></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;<font face="宋体">任务划分</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　1、任务的概念和应用软件开发过程</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　在嵌入式实时多任务系统开发中，用C语言代码表示的任务是一个无限的循环程序。任务不能有返回，不能有退出出口，但是任务可以被杀死，包括被别的任务杀死或自杀[2]。任务的概念与操作系统中的进程概念相同，一个任务是独立的执行进程，可以与其他的并发任务竞争CPU时间。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　基于RTOS的单片机应用软件开发过程：首先是根据系统设计方案明确应用软件的功能，然后结合</font><span><a href="http://armodmlr.blog.chinabyte.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">RTOS</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">的并发特性(或准并发特性)，对应用软件要实现的功能进行大小适当的划分，也就是把应用软件的功能按照一定的原则划分为若干个任务模块，并对各个任务间的通信和时延进行仔细的确认。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　2、任务划分的原则</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　任务划分有3个原则，分别介绍如下。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　2.1&nbsp;原则1</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">将同一个外设的访问放在一个任务中。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　2.2&nbsp;原则2</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">是要通过任务分割提高系统的实时性。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　在</font><span><a href="http://armodmlr.blog.bokee.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式多任务实时系统</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">中，任务是指一个程序分段。这个程序分段被操作系统当作一个基本单元来调度。典型地，每个任务都是一个无限的循环。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　2.3&nbsp;原则3</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">是要将软件工程中的“解耦原则”用于任务划分。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　可以采用软件工程中的解耦原则对应用程序进行任务的划分。任务之间的耦合是影响软件复杂程度的一个重要因素，应该采取下述设计原则：尽量使用数据耦合，少用控制耦合和特征耦合，限制公共环境耦合的范围，完全不用内容耦合。具体方法可参见软件工程方面的书籍。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　3、基于RTX51&nbsp;Tiny的应用软件设计指导</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　RTX51是一个德国Keil&nbsp;Software公司开发的用于8051系列单片机的多任务实时操作系统。RTX51有2个不同的版本。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　（1）完全版RTX51&nbsp;Full</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　（2）小型版RTX51&nbsp;Tiny</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　基于RTX51&nbsp;Tiny实时操作系统的单片机应用软件设计，首先应该根据RTX51&nbsp;Tiny操作系统的准并发特性，对应用软件要实现的功能进行大小适当的划分——按照上述3个原则划分为若干个任务模块，并对各个任务间的通信和时延进行仔细的确认。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　编写基于RTX51&nbsp;Tiny的应用软件的指导方针如下：</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　①&nbsp;包含头文件rtx51tny.h在应用程序中。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　②&nbsp;不要写C语言主函数main()。RTX51&nbsp;Tiny操作系统内核中已经有它自己的主函数main()。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　③&nbsp;应用程序应该至少包括1个任务函数(task&nbsp;function)。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　④&nbsp;</font><span><a href="http://blog.cechinamag.com/armodmlr"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">RTX51&nbsp;Tiny</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">应用程序必须中断使能(EA=1)，因为RTX51&nbsp;Tiny操作系统使用了定时器T0中断。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　⑤&nbsp;应用程序至少调用1个RTX51&nbsp;Tiny系统函数(如os_wait)；否则，链接器将不会把RTX51&nbsp;Tiny的系统库包含到应用程序中。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　⑥&nbsp;任务task0是应用程序中第一个执行的函数。在任务task&nbsp;0中，必须调用os_create_task函数来运行其他任务。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　⑦&nbsp;任务task函数不必退出或返回。任务task必须使用一个while(1)结构或其他类似的结构。任务task函数不带参数，也没有返回值。使用系统函数os_delete_task挂起(halt)一个运行的任务。&nbsp;</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">⑧&nbsp;<font face="宋体">中断服务程序的编写方式，与不使用RTX51&nbsp;Tiny操作系统下的编写方式相同。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">　　⑨&nbsp;编译和链接应用程序有2种途径，一种是使用集成开发环境μVision&nbsp;2&nbsp;IDE，另一种是使用命令行工具CommandLine&nbsp;Tools。一般采用德国Keil&nbsp;Software公司提供的集成开发环境&nbsp;μVision&nbsp;2&nbsp;IDE。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">更多关于嵌入式系统开发技术文章参见龙人计算机嵌入式开发网站</font><span><a href="http://www.armlab.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armlab.net</span></a></span></p>
</div> ]]></description>
		<eb:creationDate>2008-06-26 10:50:57</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ ARM9开发板入门：对S3C2410数据手册中DMA部分的解读 ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/1647.html</link>
		<description><![CDATA[ <div style="LAYOUT-GRID: 15.6pt none">
<p style="MARGIN-TOP: 5pt"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">ARM9<font face="宋体">开发板入门：</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">对S3C2410数据手册中DMA部分的解读</font></span></p>
<p href="http://www.armodm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">深圳龙人计算机</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">嵌入式系统开发中心专业提供</font></span><span><a href="http://armodm.zhan.cn.yahoo.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式开发</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">技术服务和嵌入式产品如</font></span><span><a href="http://arm9arm7.blog.chinabyte.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM9<font face="宋体">开发板</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">和XScale开发板、ARM9核心板、ARM9学习板、ARM工控板及ARM仿真器ARM开发工具等。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">之所以要介绍DMA，因为它对性能太重要了！只有活用了DMA，CPU的性能才能上去！</font><span><a href="http://blog.csdn.net/arm9arm7"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">S3c2410</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">有四个DMA，每个DMA支持工作方式基本相同，但支持的source&nbsp;Dest可能略有不同</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">本文龙人计算机为您解读</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">S3C2410<font face="宋体">数据手册中DMA部分：</font></span></p>
<p style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DMA<font face="宋体">请求源</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">通过设置DCON[23]位SWHW_SEL值，选择硬/软件请求，并可进一步通过设置HWSRCSEL[26:24]位选择HW模式下的每个DMA通道的请求源</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DMA<font face="宋体">工作过程</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">使用三态FSM（有限状态机）进行操作，分三步操作：</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Stage-1&nbsp;<font face="宋体">初始状态，等待DMA请求，若请求到达，进入Stage-2。此阶段，DMA&nbsp;ACK和INT&nbsp;REQ都为0。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Stage-2&nbsp;DMA&nbsp;ACK<font face="宋体">变为1，计数器CURR_TC从DCON[19:0]加载数值。注意：此时DMA&nbsp;ACK仍然为1，知道它随后在stage-3中被清0。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Stage-3&nbsp;<font face="宋体">在此状态，对DMA进行原子操作的sub-FSM（子状态机）被初始化它从源地址读取数据然后写入目的地址（此操作需要考虑数据大小和传输尺寸）。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">每一次</font><span><a href="http://hi.baidu.com/armodm"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">DMA</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">传输，必须先得到请求。</font></span></p>
<p style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">有两种请求模式</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">：Demand和Handshake。差别在于是否等待DREQ信号无效：</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Handshake<font face="宋体">模式下，DMA控制器在开始下一次传输之前要一直等待直到DREQ信号无效。如果DREQ信号无效了，DMA&nbsp;控制器使DACK无效后继续等待下一次DREQ信号有效，之后又开始数据传输，且使DACK信号有效。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Demand<font face="宋体">模式下，DMA控制器不等待DREQ信号无效。如果传输完毕后DREQ还是继续有效，DMA控制器只是先无效DACK信号，然后又开始新一轮的传输。数据手册上建议对外部DMA请求使用Handshake模式，以避免不经意的开始新一轮数据传输。</font></p>
<p style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">S3C<span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">2410&nbsp;</span><span><a href="http://blog.tom.com/arm9arm7"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM9</span></a></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;ARM9<font face="宋体">开发板&nbsp;</font></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DMA&nbsp;</span><span><a href="http://arm9arm7.blog.163.com/"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM<font face="宋体">开发板</font></span></a></span></p>
<p style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">有两种传输模式</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">：Single&nbsp;service和Whole&nbsp;service。差别在于三态FSM操作的Stage-3：</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">在Stage-3状态，对DMA进行原子操作的Sub-FSM被初始化，它从源地址读取数据然后写入目的地址（此操作需要考虑数据大小和传输尺寸）。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Whole&nbsp;service<font face="宋体">模式下，这种读、写操作重复进行直到计数器（CURR_TC）变为0；而Single&nbsp;service模式下读和写操作只进行一次。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">数据手册上提醒注意：就算是Whole&nbsp;service传输模式，每一次sub-fsm的原子传输后DMA也会释放总线，然后再试图重新获得总线，以保证其他设备能够有机会获得总线使用权。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">每次原子传输（Sub-FSM中）的单元尺寸分为Unit（1次读和写操作，单块数据）和Burst4（分别执行4次连续读、写操作，4块数据）。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">在整体服务模式下，使用传统的DMA&nbsp;计数器，状态机会停留在状态三，直到DMA计数器的值减为零，再回到状态一，等待下一次DMA请求。2410&nbsp;DMA&nbsp;数据传输模式：共有两种数据传输模式：</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">单位数据传输模式：执行一次读操作和一次写操作。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">并发数据传输模式：执行四次读操作和四次写操作。</font><span><a href="http://armodmlr.pcclub.pconline.com.cn/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">2410&nbsp;DMA</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;<font face="宋体">的基本时序：nXDREQ请求生效并经过2CLK周期同步后，nXDACK响应并开始生效，但至少还要经过3CLK的周期延迟，DMA控制器才可获得总线的控制权，并开始数据传输。2410&nbsp;DMA&nbsp;的两种协议模式：请求模式：If&nbsp;XnXDREQ&nbsp;remains&nbsp;asserted,&nbsp;the&nbsp;next&nbsp;transfer&nbsp;starts&nbsp;immediately.&nbsp;Otherwise&nbsp;it&nbsp;waits&nbsp;for&nbsp;XnXDREQ&nbsp;to&nbsp;be&nbsp;asserted.</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">握手模式：If&nbsp;XnXDREQ&nbsp;is&nbsp;deasserted,&nbsp;DMA&nbsp;deasserts&nbsp;XnXDACK&nbsp;</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">深圳龙人嵌入式产品事业部是国内最强最精最专业的开发板集散地包括ARM开发板、ARM9开发板、</font><span><a href="http://armodmlr.blog.tianya.cn/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">Xscale<font face="宋体">开发板</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">、2410开发板</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">(ARM9)</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">、</font></span><span><a href="http://blog.9you.com/armodmlr"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">2440<font face="宋体">开发板</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">(ARM9)</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">、44B0X开发板</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">(ARM7)</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">、DSP开发板、单片机开发板、FPGA开发板、CPLD开发板等各类精品开发板！</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">网址：</font></span><span><a href="http://www.armlab.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armlab.net</span></a></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">联&nbsp;系&nbsp;电&nbsp;话：+86-0755-83346939&nbsp;&nbsp;83662100&nbsp;&nbsp;&nbsp;余小姐</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">销&nbsp;售&nbsp;</font><span><a href="mailto:Email%C3%AF%C2%BC%C2%9Abeijingshenzhen@126.com"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">Email<font face="宋体">：beijingshenzhen@126.com</font></span></a></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">联&nbsp;系&nbsp;地&nbsp;址:&nbsp;深圳市福田区福虹路世界贸易广场B座13F&nbsp;&nbsp;&nbsp;邮&nbsp;编：518033</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
</div> ]]></description>
		<eb:creationDate>2008-06-26 10:50:34</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ 基于Xscale PXA270 ROM系统模块的手持GPS方案设计 ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/1607.html</link>
		<description><![CDATA[ <div style="LAYOUT-GRID: 15.6pt none">
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">基于Xscale&nbsp;PXA270&nbsp;ROM系统模块的手持GPS方案设计</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">龙人</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">针对</font></span><span><a href="http://armodm.591blog.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入</font></span><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">式</font></span><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">产品开发</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">过程中主要设计步骤，调试手段和技术障碍，将</font></span><span><a href="http://www.blogarm9arm7.ccoo.cn/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">Xscale</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">,&nbsp;ARM,MIPS<font face="宋体">或ARM+DSP等内核的高速嵌入式处理器的核心系统及关键部件集成设计为系统模块的方式，统称“RiSC-On-Module”，简称ROM。对每一款采用”RiSC-On-Module”思想设计的系统模块产品，都会根据相应嵌入式处理器的具体特点对系统模块的对外接口慎重考量，力图满足标准外设和差异外设的扩展需求，同时提供验证的载板评测套件，提供丰富的设计案例和演示软件包，辅助广大</font></span><span><a href="http://blog.focus.cn/~armodm"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入</font></span><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">式</font></span><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">开发</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">工程师快速评审，摆脱或简化复杂的系统硬件设计工作，专心研发具体应用程序，快速推出产品。</font></span></p>
<p href="http://www.szarm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">龙人计算机嵌入式研发中心</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">是国内最早进入嵌入式技术研发和应用推广的技术型企业之一</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">，</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">成立以来</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">在</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">专注于嵌入式底层应用技术的研究和开发</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">的同时为广大客户提供</span><span><a href="http://armodm.blog.bokee.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">嵌入式系统开发</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">技术、嵌入式解决方案和嵌入式产品（嵌入式开发板、ARM开发板、ARM9开发板、ARM开发工具、ARM仿真器和ARM工控板、ARM实验仪等）。</span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">龙人最热门ARM开发板产品</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">：</font></span></p>
<p href="http://www.szarm.com/ARM/teaching/index.asp"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">XScale<font face="宋体">开发平台</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;<font face="宋体">（</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">Xscale<font face="宋体">开发板</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">）：</font></span><span><a href="http://www.szarm.com/ARM/teaching/index.asp"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com/ARM/teaching/index.asp</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">IXP425<font face="宋体">开发板(XScale&nbsp;)：</font><span><a href="http://www.szarm.com/ProductShow.asp?ArticleID=160"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com/ProductShow.asp?ArticleID=160</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p href="http://www.szarm.com/ProductShow.asp?ArticleID=158"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DM-270&nbsp;<font face="宋体">开发平台(XScale&nbsp;)</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span><a href="http://www.szarm.com/ProductShow.asp?ArticleID=158"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com/ProductShow.asp?ArticleID=158</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p href="http://www.szarm.com/ARM/arm9/index.asp"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ARM9<font face="宋体">系列</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">ARM9<font face="宋体">开发板</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">)<font face="宋体">：</font></span><span><a href="http://www.szarm.com/ARM/arm9/index.asp"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com/ARM/arm9/index.asp</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p href="http://www.szarm.com/ProductShow.asp?ArticleID=161"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">S3C2440<font face="宋体">开发板</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span><a href="http://www.szarm.com/ProductShow.asp?ArticleID=161"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com/ProductShow.asp?ArticleID=161</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p href="http://www.szarm.com/ProductShow.asp?ArticleID=159"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DM-EP9315V&nbsp;2.00<font face="宋体">开发板</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span><a href="http://www.szarm.com/ProductShow.asp?ArticleID=159"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com/ProductShow.asp?ArticleID=159</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p href="http://www.szarm.com/ProductShow.asp?ArticleID=157"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DM-2440<font face="宋体">开发板含3.5“LCD</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span><a href="http://www.szarm.com/ProductShow.asp?ArticleID=157"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com/ProductShow.asp?ArticleID=157</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p href="http://www.szarm.com/ProductShow.asp?ArticleID=156"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">UTU2440-F-V4.1&nbsp;S3C2440<font face="宋体">开发板(DM9000百兆网卡)</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">：</font></span><span><a href="http://www.szarm.com/ProductShow.asp?ArticleID=156"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com/ProductShow.asp?ArticleID=156</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
</div> ]]></description>
		<eb:creationDate>2008-05-24 11:49:34</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ ARM开发问题解答-嵌入式系统开发学习 ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/1606.html</link>
		<description><![CDATA[ <div style="LAYOUT-GRID: 15.6pt none">
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">ARM<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">开发问题解答</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">-<font face="宋体">嵌入式系统开发学习</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">文章整理：</font><span><a href="http://www.szarm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">深圳龙人嵌入式研发中心</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">（arm9arm7）</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">龙人计算机嵌入式研发中心</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">是国内最早进入</font></span><span><a href="http://armodm.blog.hexun.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">技术研发和应用推广的技术型企业之一</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">，</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">成立以来</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">在</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">专注于嵌入式底层应用技术的研究和开发</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">的同时为广大客户提供</span><span><a href="http://armodm.yculblog.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">嵌入式系统开发</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">技术、嵌入式解决方案和嵌入式产品（嵌入式开发板、ARM开发板、</span><span><a href="http://webliver.com/u/arm9arm7/Blog/Default.aspx"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM9开发板</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、ARM开发工具、ARM仿真器和ARM工控板、ARM实验仪等）。以下是龙人整理的一些常见ARM开发问题和解答。</span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">1.<font face="宋体">在任何IRQ请求产生之后，微控制器跳转到地址0x00000018执行代码。对于向量和非向量地址，可以在0x18放入下面指令：LDR&nbsp;pc,[pc,#-0xff0]</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">，</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">该指令将VICVectAddr寄存器保存的地址装入PC但是这时候pc=0x00000018,pc-0xff0=fffff028，而VICVectAddr的地址是fffff030,这是怎么回事？</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">答：</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">就是说本来这个地址（0x00000018）下，应该是放中断服务程序的入口地址的，但是这个地址被装在VICVectAddr寄存器中，所以通过这条指令（LDR&nbsp;pc,[pc,#-0xff0]）可转移到VICVectAddr寄存器中所存放的地址出去执行。就这么简单！ARM7TDMI是三级流水线，PC超前于当前执行的指令8字节。</font></span></p>
<p href="http://arm9arm7.blog.tianya.cn/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM</span><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">开发</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span><span><a href="http://arm9arm7.blog.chinabyte.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM开发板</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span><span><a href="http://armodm.blog.ccidnet.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">嵌入式开发</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;嵌入式开发板&nbsp;</span><span><a href="http://armodm.applegold.com.cn/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">嵌入式系统</span></a></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">2.&nbsp;<font face="宋体">在复位时拉低DBGSEL时，只有管脚p0.17--p0.31的功能控制有效是什么意思？</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">答：</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">应该是"只有DBGSEL为低电平时，管脚p0.17--p0.31的功能控制才有效"</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">3<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">.&nbsp;<font face="宋体">对于保存非向量IRQ中断程序地址是用寄存器VICDefVectAddr,如果有2个或2个以上的非向量IRQ中断，则如何保存其各个地址。是保存第一个非向量IRQ中断函数的地址，还是其它的呢？如果是第一个，则是否一定要在程序中将多个非向量IRQ中断函数连续书写呢？</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">答：</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">只写一个非向量中断处理函数，在函数内判断是那一个中断源产生的中断，然后分别处理。如果不想这样做，那么就要使用向量中断了。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">4<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">.&nbsp;<font face="宋体">有熟悉ADS这两个问题的吗</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">1<font face="宋体">、偶尔打开AXDSEC，总是提示我有.sec文件没有加载，这是个什么文件呢？在遇到这样情况下，我从新设置了CONFIGURE&nbsp;TARGET就没有问题了</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">2<font face="宋体">、在AXD下我用FLASH&nbsp;LOADING&nbsp;来下载HEX文件到FLASH中，为什么状态栏一直显示RUNNING&nbsp;IMAGES？按道理下栽是很快的事情啊</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">3<font face="宋体">、每个工程项目中的debug,debugrel,release是什么意思？怎样设置和使用</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">答：</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">1<font face="宋体">、这</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">是</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ads<font face="宋体">自身的问题，好像以前我说过。敬意不要从ide直接运行axd，应直接开始菜单运行axd然后从file菜单调入调试文件调试。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">2<font face="宋体">、重新设置并重新下载，再不行重装驱动程序</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">3<font face="宋体">、仅优化等级不同，一个名称而已。以前的贴子有说明。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">5<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">.&nbsp;<font face="宋体">请问编译器ADS1.2支持c语言中的printf()么?如果能,怎么看结果呢?&nbsp;</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">答：</font><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">支持，软件仿真时会在屏幕上看到显示。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">更多关于嵌入式开发、嵌入式系统学习和ARM开发、</font><span><a href="http://armodm.blog.bokee.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式开发板</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">等问题欢迎咨询：网址：</font></span><span><a href="http://www.armlab.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armlab.net</span></a></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">联&nbsp;系&nbsp;电&nbsp;话：+86-0755-83346939&nbsp;&nbsp;83662100&nbsp;&nbsp;&nbsp;余小姐</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">销&nbsp;售&nbsp;</font><span><a href="mailto:Email%C3%AF%C2%BC%C2%9Abeijingshenzhen@126.com"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">Email<font face="宋体">：beijingshenzhen@126.com</font></span></a></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">联&nbsp;系&nbsp;地&nbsp;址:&nbsp;深圳市福田区福虹路世界贸易广场B座13F&nbsp;&nbsp;&nbsp;邮&nbsp;编：518033</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"></p>
</div> ]]></description>
		<eb:creationDate>2008-05-24 11:49:09</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ ARM9开发学习-S3C2410开发板上的串口通信编程 ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/1605.html</link>
		<description><![CDATA[ <div style="LAYOUT-GRID: 15.6pt none">
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ARM<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">9<font face="宋体">开发学习-S3C</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">2410<font face="宋体">开发板上的串口通信编程</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">一、</font><span><a href="http://arm9arm7.blog.chinabyte.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">S3C</span><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">2410<font face="宋体">开发板</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">上的串口通信编程</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">的</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">目的</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<font face="宋体">串口通信我们并不陌生，我们经常用串口来进行数据传输，可并不清楚它是如何工作</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">的。那这一节</font><span><a href="http://www.armlab.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">龙人计算机嵌入式事业部</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">就带领你</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">来揭开&nbsp;ARM&nbsp;S3c2410&nbsp;UART(Universal&nbsp;Asynchronous&nbsp;Receiver&nbsp;andTransmitter)&nbsp;串口通信的神秘面纱。</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">二、代码</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<font face="宋体">我们先来分析文件&nbsp;crt0.s</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;@&nbsp;<font face="宋体">文件&nbsp;crt0.s</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;@&nbsp;<font face="宋体">作用:设置堆栈指针</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;.text</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;.global&nbsp;_start</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;_start:</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;ldr&nbsp;sp,&nbsp;=1024*4</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;bl&nbsp;main</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;halt_loop:</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;halt_loop</p>
<p href="http://blog.blogwhy.com/arm9arm7"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">&nbsp;ARM</span><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">9</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span><span><a href="http://arm9arm7.blog.dianyuan.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM</span><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">9<font face="宋体">开发板</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;S3C</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">2410<font face="宋体">开发板</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span><span><a href="http://www.blogarm9arm7.ccoo.cn/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM<font face="宋体">嵌入式</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span><span><a href="http://space.scol.com.cn/arm9arm7"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">串口通信编程</font></span></a></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<font face="宋体">你可能会有疑问，这个汇编文件有什么用？呵呵，这是因为我们的串口通信代码要用&nbsp;C</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">编写(用汇编可读性太差了)。可这又和这个&nbsp;crt0.s&nbsp;有什么关系呢？这得从&nbsp;C&nbsp;语言程序的</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">编译说起。C&nbsp;语言程序执行的第一条指令并不在&nbsp;main&nbsp;函数里。当生成一个&nbsp;C&nbsp;语言程序时</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">编译器总是在我们的代码前加一段固定的代码--crt0.o，它是编译器自带的一个文件，用来</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">设置&nbsp;C&nbsp;程序的堆栈等，然后调用&nbsp;main&nbsp;函数。可惜在我们的裸板上它自带的&nbsp;crt0.o&nbsp;的代</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">码是不能运行的，我们得自己动手写，这就是为什么要有&nbsp;crt0.s&nbsp;这个文件。稍后你将看到，</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">这个&nbsp;crt0.s&nbsp;被编译成我们自己的&nbsp;crt0.o&nbsp;文件。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">我们选用最简单的方法，用&nbsp;UART0&nbsp;进行实验，用到的寄存器有8个多，初始化用去5</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">个，余下的3个用于接收、发送数据。初始化设置的代码说明如下：</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;1.&nbsp;GPHCON&nbsp;<font face="宋体">的&nbsp;GPH2、GPH3用控制接收数据寄存器&nbsp;RXD0&nbsp;和发送数据寄存器&nbsp;TXD0</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体">手册中GPH2、GPH3</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;2.&nbsp;ULCON0&nbsp;<font face="宋体">设置为&nbsp;0x03,&nbsp;含义是正常操作模式、无校验、停止位1、8个数据位</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;3.&nbsp;UCON0&nbsp;<font face="宋体">设置为&nbsp;0x05&nbsp;表示发送、接收数据都使用查询方式</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;4.&nbsp;UFCON0&nbsp;<font face="宋体">设置为&nbsp;0x00&nbsp;为不使用&nbsp;FIFO&nbsp;(每个UART内部都有一个16字节的发送和接收FIFO)</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;5.&nbsp;UMCON0&nbsp;<font face="宋体">设置为&nbsp;0x00&nbsp;为不使用流控</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;6.&nbsp;UBRDIV0&nbsp;<font face="宋体">设置为&nbsp;12&nbsp;含义为&nbsp;波特率设为&nbsp;57600，&nbsp;由下面公式算得:</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UBRDIVn&nbsp;=&nbsp;(int)&nbsp;(PCLK/bps*16)&nbsp;-&nbsp;1<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">，</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">其中&nbsp;PCLK&nbsp;=&nbsp;12MHz</font></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">发送/接收数据的代码说明如下:</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;1.&nbsp;UTRSTA0&nbsp;(UART&nbsp;TX/RX&nbsp;status&nbsp;register&nbsp;0&nbsp;)</p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bit[1]:<font face="宋体">无数据发送时自动设为1，我们要用串口发送数据时，先读此位以判断是否有</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体">数据正在发送。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bit[0]:<font face="宋体">接收缓冲区是否有数据，如果有，此位自动设为1，我们需要读此位来判断是</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体">否接收到了数据。</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;2.&nbsp;UTXH0:&nbsp;<font face="宋体">把要发送的数据写入此寄存器</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;3.&nbsp;URXH0:&nbsp;<font face="宋体">读此寄存器会得到串口接收到的数据</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">三、编译、烧写、测试</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;Make&nbsp;<font face="宋体">一下就会生成我们要的文件&nbsp;main,&nbsp;将其通过&nbsp;JTAG&nbsp;烧入&nbsp;Nand&nbsp;Flash。用超级终</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">连接到开发板，注意波特率设为&nbsp;57600，数据位&nbsp;8，无奇偶校正，停止位1，无数据流控制。现</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">在&nbsp;Reset&nbsp;一下的开发板，在超级终上输入一些字符，看到你自己输入的字符了吗？呵呵，再试</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">一试回车，超级终端上是不是换到了新的一行?&nbsp;这就是简单的串口通信!&nbsp;&nbsp;&nbsp;</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">龙人</font><span><a href="http://armodm.blog.hexun.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式系统开发</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">部在为公司提供嵌入式ARM解决方案和OEM/ODM研发服务的同时提供</font></span><span><a href="http://i.cn.yahoo.com/arm9arm7"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM<font face="宋体">开发板</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">(ARM9<font face="宋体">开发板和ARM7开发板)、ARM9核心板、ARM9学习板、ARM工控板及ARM教学实验系统等嵌入式产品。网址：</font></span><span><a href="http://www.armodm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armodm.com</span></a></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">联&nbsp;系&nbsp;电&nbsp;话：+86-0755-83346939&nbsp;&nbsp;83662100&nbsp;&nbsp;&nbsp;余小姐</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">销&nbsp;售&nbsp;</font><span><a href="mailto:Email%C3%AF%C2%BC%C2%9Abeijingshenzhen@126.com"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">Email<font face="宋体">：beijingshenzhen@126.com</font></span></a></span></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">联&nbsp;系&nbsp;地&nbsp;址:&nbsp;深圳市福田区福虹路世界贸易广场B座13F&nbsp;&nbsp;&nbsp;邮&nbsp;编：518033</font></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
<p style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"></p>
</div> ]]></description>
		<eb:creationDate>2008-05-24 11:48:46</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ 做arm9(2410开发板)的嵌入式开发的一些经历 ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/1518.html</link>
		<description><![CDATA[ &nbsp;
<div class="0" style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">做arm9(2410</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">开发板</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">)</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">的嵌入式开发</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">的一些经历</font></span>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">arm9</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span> <span><a href="http://www.armlab.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">arm9</span> <span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">开发板</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">2410</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">开发板&nbsp;</font></span> <span><a href="http://i.cn.yahoo.com/armodm"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式开发</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span> <span><a href="http://blog.tom.com/armodm"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式系统</font></span></a></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">做</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">arm9</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">开发板的嵌入式系统开发有一段时间，</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">写篇文章想和嵌入式</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">开发、嵌入式系统</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">爱好者做个简单的交流。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体">自己做一个龙珠的板子来玩uClinux，但是我不会使用任何一个</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">画PCB电路板</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">板的软件，最多也就会使用</font></span> <span><a href="http://www.pcblab.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">PCB<font face="宋体">设计软件</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">protel<font face="宋体">画画原理图之类的(现在想想，从原理图到PCB还是有挺多细节要注意的)，后来在</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">龙人计算机的网站(</font></span> <span><a href="http://www.pcbwork.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">www.pcbwork.net</span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">)<font face="宋体">上学习了很多关于使用PCB设计软件的技术文章</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">，我画了一个龙珠的简单的板子，</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">然后</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">拿去制板了，接下来就是买元件</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">，</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">再接下来就是焊接了，大学时我学会了焊接电烙铁焊接直插元件，但是面对TQFP的144脚表贴元件，我还真不知道怎么下手</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">于是向龙人求助，深圳</font></span> <span><a href="http://www.szarm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">龙人计算机</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">系统工程有限公司拥有PCB抄板设计事业部(抄板，PCB抄板，PCB设计，电路板抄板，电路板设计)和SMT加工厂（SMT加工，SMT贴片加工），还有嵌入式系统开发事业部（</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">龙人</font></span> <span><a href="http://www.armodm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式产品事业部</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">专业提供A</font></span> <span><a href="http://arm9arm7.blog.163.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">RM<font face="宋体">开发板（</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ARM9</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">和</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ARM7</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">）、ARM教学系统、ARM</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">工控模块</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">、</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DSP<font face="宋体">开发工具</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">和</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">仿真器</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">等产品，另外龙人还提供</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ODM<font face="宋体">研发</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">和</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">嵌入式开发</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">。想做嵌入式，找龙人！</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">网址：</font></span> <span><a href="http://www.armodm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armodm.com</span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">）</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">。</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">到最后</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">，这个板子可以跑uClinux。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">后来</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">国内的arm7</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">开发</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">板已经发展起来了</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">，</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">我又重新做了一个龙珠的板子，这次参考了其他一些漂亮的</font></span> <span><a href="http://arm9arm7.blog.sohu.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">arm7</span> <span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">开发</font></span> <span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">板</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">和</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">arm</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">9<font face="宋体">开发</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">板，因此看起来比上次那个顺眼一点。还写了一个详细的文档，我的目的就是：卖。至少要把成本收回阿。我把做好的板子首先送给了一位朋友，他建议我做个arm9(</font></span> <span><a href="http://blog.sina.com.cn/arm9arm7"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">2410</span> <span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">开发板</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">)<font face="宋体">的板子，我就开始在</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">龙人嵌入式研发中心的</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">网站找资料，写了几个简单的演示程序，准备卖几块。不过在arm7</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">开发板</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">的势头下，DragonBall已经鲜为人知了。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">我认识的做</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">嵌入式</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">开发板的，无不有一个难以忍受的经历，从发出PCB到制板厂那时起，就注定要走这一步。大致这个流程是这样的：</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">找资料→做简单测试试验→设计原理图→做封装→设计PCB→制板→买元件→焊接→调试硬件→修正硬件→调试软件→写说明书→包装邮寄→技术支持。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">目前有几家做嵌入式开发的公司，但最具有实力的应该是北京龙人计算机深圳嵌入式研发中心，深圳嵌入式研发中心从事嵌入式系统研究和</font></span> <span><a href="http://hi.baidu.com/armodm"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">开发工作多年，拥有丰富的经验，想买嵌入式开发板或者想做嵌入式开发的朋友们就找龙人吧！网址：</font></span> <span><a href="http://www.szarm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.szarm.com</span></a></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">联&nbsp;系&nbsp;电&nbsp;话：+86-0755-83346939&nbsp;&nbsp;83662100&nbsp;&nbsp;&nbsp;余小姐</font></span></p>
<p style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">销&nbsp;售&nbsp;</font></span> <span><a href="mailto:Email%C3%AF%C2%BC%C2%9Abeijingshenzhen@126.com"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">Email<font face="宋体">：beijingshenzhen@126.com</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">联&nbsp;系&nbsp;地&nbsp;址:&nbsp;深圳市福田区福虹路世界贸易广场B座13F&nbsp;&nbsp;&nbsp;邮&nbsp;编：518033</font></span></p>
<p style="LAYOUT-GRID-MODE: char"></p>
</div> ]]></description>
		<eb:creationDate>2008-03-28 18:29:32</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ 仿真器之ARM仿真器－龙人ARM开发工具介绍 ]]></title>
		<link>http://blog.tom.com/arm9arm7/article/1517.html</link>
		<description><![CDATA[ &nbsp;
<div class="0" style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">仿真器</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">之ARM仿真器－龙人ARM开发工具介绍</font></span>
<p style="LAYOUT-GRID-MODE: char"><span><a href="http://www.armlab.net/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">仿真器</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">是硬件电路，可以让用户借助指令系统控制DSP运行。一</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">般</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">公司开发并销售以下仿真器：C2XX、C3X、54X、C6X、C8X。这种仿真器可通过DSP上的JTAG/MPSD逻辑与TI&nbsp;DSP通信。仿真器连在PC机的并口或插卡上。仿真头的电缆为6-8英寸，连接仿真盒到目标系统。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span><a href="http://www.szarm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">龙人计算机</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">做为专业的嵌入式系统开发商提供的仿真器有A</font></span> <span><a href="http://blog.tom.com/arm9arm7"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">RM<font face="宋体">仿真器，</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">ARM9<font face="宋体">仿真器和ARM7仿真器等，</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">龙人</font></span> <span><a href="http://www.armodm.com/"><span style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'"><font face="宋体">嵌入式产品事业部</font></span></a></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">专业提供ARM开发板（</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ARM9</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">和</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ARM7</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">）、ARM教学系统、ARM</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">工控模块</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">、</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DSP<font face="宋体">开发工具</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">和</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">仿真器</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">等产品，另外龙人还提供</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ODM<font face="宋体">研发</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">和</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">嵌入式开发</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face="宋体">。想做嵌入式，找龙人！</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">1.1&nbsp;<font face="宋体">仿真的概念:</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">----<font face="宋体">仿真的概念其实使用非常广，最终的含义就是使用可控的手段来模仿真实的情况。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">----<font face="宋体">在嵌入式系统的设计中，仿真应用的范围主要集中在对程序的仿真上。例如，在单片机的开发过程中，程序的设计是最为重要的但也是难度最大的一种最简单和原始的开发流程是：编写程序烧写芯片验证功能，这种方法对于简单的小系统是可以对付的，但在大系统中使用这种方法则是完全不可能的。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face="宋体">仿真器</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;ARM<font face="宋体">仿真器&nbsp;ARM开发工具&nbsp;ARM开发板&nbsp;</font></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ARM9</span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">1.2&nbsp;<font face="宋体">仿真的种类:</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">软件仿真：这种方法主要是使用计算机软件来模拟运行，实际的单片机运行因此仿真与硬件无关的系统具有一定的优点。用户不需要搭建硬件电路就可以对程序进行验证，特别适合于偏重算法的程序。软件仿真的缺点是无法完全仿真与硬件相关的部分，因此最终还要通过硬件仿真来完成最终的设计。&nbsp;</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">硬件仿真：使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的功能。使用了附加硬件后用户就可以对程序的运行进行控制，例如单步，全速，查看资源断点等。硬件仿真是开发过程中所必须的。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">1.3&nbsp;<font face="宋体">为什么要使用仿真器?</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">在与一些有经验的工程师交谈中，我们会发现有相当一部分工程师在开发中不使用或很少仿真器。向他们询问，原因得到的回答是"仿真器不可靠"但是他们是如何解决程序开发中遇到的问题呢？通过深入的交流才明白他们是按照这样的方法来开发程序的：</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---(1)&nbsp;<font face="宋体">根据自己的设计建立一个符合要求的硬件平台，如果该平台涉及的程序比较复杂。还要搭建一个人机交流的通道人机交流通道可能是一个简单的发光二极，管蜂鸣器，复杂的可能是串口通讯口LCD显示屏。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---(2)&nbsp;<font face="宋体">写一个最简单的程序例，如只是将发光二极管连续的闪烁。程序编译后烧写到单片机芯片中，验证硬件平台是否工作正常。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---(3)&nbsp;<font face="宋体">硬件平台正常工作后编写系统最低层的驱动程序，每次程序更改后都重新烧写单片机芯片验证。如果在程序验证中遇到问题，则可能在程序中加入一些调试手段。例如通过串口发送一些信息到PC&nbsp;端的超级终端上，用于了解程序的运行情况。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---(4)&nbsp;<font face="宋体">系统低层驱动程序完成后再编写用户框架程序，由于这部分已经不涉及到硬件部分，所以程序中的问题用户一般能够发现。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">但是更多的调查表明，使用以上方法的工程师总的看来所设计的程序不是很庞大或很复杂。因为在做简单的项目时，我们可以通过一个发光二极管就可以表达出内部的信息：如果程序复杂，可能需要更多的信息来表示内部的状态，这样可能就需要串口协助调试：如果程序更复杂，硬件更多，实时性更强，那工程师就要更多的增强调试手段，串口可能就不能满足了，需要类似于断点的功能，因为我想知道在某一个时刻单片机内部的状态究竟是怎样？&nbsp;</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">如果用户程序的修改非常频繁，可能一次又一次地的烧写芯片占用的时间就很多，这时用户就会想能下载程序并运行的装置。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">到这里，您会看到，随着用户要求的越来越高，调试装置已经越来越象一个通用的仿真器了。因此我们的建议是：不要回避使用仿真器因为使用仿真器能提高您的开发速度。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">但是不能否认的是，用户回避使用仿真器也是有原因的。因为仿真器也是一种电子装置，非常依赖于设计者的水平。如果一个仿真器设计者的水平有欠缺，那将给仿真器的使用者带来很大的问题。因为仿真器的使用者将分不清楚究竟是程序的问题还是出在那里。随着电子设备的复杂化，设计工程师面临前所未有的压力。您可以想象，用户发现了程序中有一个问题，首先怀疑是自己系统中的问题，可能是软件方面也可能是硬件方面。因为用户系统处于开发阶段，用户基本上不会怀疑仿真器。在这种情况下，用户将耗费很大的精力在自己的系统中寻找并不存在的问题。如果用户最终发现问题来源于仿真器，并通过烧写芯片验证确，实如此那这个仿真器用户以后可能会逐渐放弃使用仿真器。&nbsp;</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">用户放弃使用仿真器，对用户的影响是巨大的。因为放弃使用一个设计不完善的仿真器，也放弃了使用其它设计完善的仿真器，关键是放弃了合理的开发方法。因此我们的建议是：不要回避使用仿真器但要挑选好的仿真器。&nbsp;</font></span></p>
<p style="LAYOUT-GRID-MODE: char"></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">1.4&nbsp;<font face="宋体">仿真器的附加服务更加重要</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">在购买仿真器的同时，还要注意仿真器厂家的服务，这一点很关键。这里说的服务包含仿真器本身的服务，例如仿真器使用上的指导服务，仿真器的维修服务，这些都是一个产品的最基本的服务。对于仿真器这种特殊产品来将还不是全部的服务。</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">---<font face="宋体">使用仿真器来开发产品，会遇到很多问题：产品本身的问题，仿真器的问题，仿真器和用户系统的问题。如果用户开发经验不是很丰富，他并不能排除遇到的问题究竟来源于哪个方面。这时，他可能求助于仿真器生产厂商。如果仿真器的生产厂商只专注于仿真器的设计，而对于其它的单片机应用不熟悉，他可能对用户提出的问题不能作出正确的判断而一味的强调自己的仿真器没有问题。与之相反，一个既熟悉仿真器的使用，又有丰富开发经验的仿真器支持厂商则能协助用户快速的找出问题。实践证明这两种情况带来的效果是完全不一样的。&nbsp;</font></span></p>
<p style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span></p>
<p style="LAYOUT-GRID-MODE: char"></p>
</div> ]]></description>
		<eb:creationDate>2008-03-28 18:16:31</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
</channel>
</rss>