﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-龙人嵌入式系统-嵌入式开发-ARM开发板-ARM开发工具-随笔分类-ARM9开发板和ARM7开发板</title><link>http://www.cnitblog.com/armodmlr/category/6847.html</link><description>嵌入式系统开发商和ARM开发工具提供商龙人计算机提供嵌入式系统全套解决方案包括ARM解决方案、ARM开发板(ARM9开发板和ARM7开发板)、ARM工控模块、ARM教学系统、ARM教学平台、ARM实验室建设、ARM仿真器等</description><language>zh-cn</language><lastBuildDate>Wed, 28 Sep 2011 17:47:16 GMT</lastBuildDate><pubDate>Wed, 28 Sep 2011 17:47:16 GMT</pubDate><ttl>60</ttl><item><title>ARM入门——龙人ARM开发板和ARM开发工具</title><link>http://www.cnitblog.com/armodmlr/archive/2008/06/24/45962.html</link><dc:creator>龙人嵌入式开发</dc:creator><author>龙人嵌入式开发</author><pubDate>Tue, 24 Jun 2008 08:43:00 GMT</pubDate><guid>http://www.cnitblog.com/armodmlr/archive/2008/06/24/45962.html</guid><wfw:comment>http://www.cnitblog.com/armodmlr/comments/45962.html</wfw:comment><comments>http://www.cnitblog.com/armodmlr/archive/2008/06/24/45962.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/armodmlr/comments/commentRss/45962.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/armodmlr/services/trackbacks/45962.html</trackback:ping><description><![CDATA[<div class=Section0 style="LAYOUT-GRID:  15.6pt none">
<p class=0 style="MARGIN-TOP: 5pt; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">ARM<font face=宋体>入门——龙人ARM开发板和ARM开发工具</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="MARGIN-TOP: 5pt; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">ARM<font face=宋体>（Advanced&nbsp;RISC&nbsp;Machines），既可以认为是一个公司的名字，也可以认为是对一类微处理器的通称，还可以认为是一种技术的名字。</font></span><span><a href="http://www.armodm.com/"><span class=15 style="FONT-SIZE: 10.5pt; 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 style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">ARM<font face=宋体>产品，包括：</font></span><span><a href="http://www.szarm.com/"><span class=15 style="FONT-SIZE: 10.5pt; 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'"><font face=宋体>如ARM9系列的S3C2440开发板、S3C2410开发板，Intel&nbsp;XScale系列的</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">IXP425<font face=宋体>开发板和270开发平台，更高的还有ARM10、ARM11系列开发板；ARM开发工具如ARM9仿真器、ARM7仿真器；ARM教学系统；ARM工控模块等。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="MARGIN-TOP: 5pt; TEXT-ALIGN: justify"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>一&nbsp;首先说说ARM的发展</font></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 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://www.armlab.net/"><span class=15 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 style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;<font face=宋体>传统的什么51、AVR、PIC称做</font></span><span><a href="http://armodm.9hy.com/"><span class=15 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 style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;ARM<font face=宋体>是嵌入式微处理器；</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;DSP<font face=宋体>；</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;FPGA<font face=宋体>。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>客观的讲，工作需求量上DSP的需求比ARM要多，而ARM和FPGA差不多。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">DSP<font face=宋体>因为数字处理与通信领域的空前发展而火暴，小到MP3&nbsp;射象头，大到我们军品里的控制器，应用面很广。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">FPGA<font face=宋体>的兄弟一般做ANSIC（特殊芯片设计，好象是这么翻译的）。而ARM单纯说来并不比一个</font></span><span><a href="http://arm9arm7.blog.dianyuan.com/"><span class=15 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=宋体>强多少，但是它的独特就在于不断下降的价格和提升的性能。这完全依靠于ARM公司的战略，厉害！！很佩服他们的战略眼光！！</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>值得注意的是：在找工作中，企业（著名的，小的不算）对单纯的ARM硬件开发工程师并不比单片机重视，很少有大企业的职位里写&#8220;从事过ARM开发优先&#8221;。写的多的是什么？&#8220;嵌入式LINUX&#8221;到这相信大家看出来了吧，需要的是硬件中的软件。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span><a href="http://blog.csdn.net/arm9arm7"><span class=15 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;ARM<font face=宋体>开发板&nbsp;嵌入式&nbsp;ARM开发工具&nbsp;</font></span><span><a href="http://i.cn.yahoo.com/arm9arm7"><span class=15 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'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>二&nbsp;ARM是硬件还是软件</font></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face=宋体>很难说，ARM是硬件，LINUX是软件。ARM的硬件多半已经模块化了，像我这样把板子改成这样的就算动的多的了，这同样是ARM公司的战略，再次佩服。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face=宋体>实际中的</font></span><span><a href="http://blog.focus.cn/~armodm"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">LINUX</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>的开发工作更多，更耗时。从这方面说ARM应该算是软件了。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face=宋体>在找工作中更是这样，举个例子，联想里和ARM最接近的是&#8220;BIOS工程师&#8221;是软件，MOTO里接近的是嵌入式LINUX工程师是软件。而其他很多公司把嵌入式产品开发归为硬件。所以，不要讨论这个，好好玩转自己的板子才是关键。实在不爽你就把自己叫&#8220;嵌入式开发工程师&#8221;</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>以上是龙人计算机介绍的ARM入门基础知识，对ARM开发和</font></span><span><a href="http://armodm.blog.ccidnet.com/"><span class=15 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开发板和ARM开发工具的可以登录龙人嵌入式产品网站或来电咨询。</font></span><span><a href="http://www.armodm.com/arm-kf/arm.asp"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armodm.com/arm-kf/arm.asp</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><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><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>销&nbsp;售&nbsp;</font></span><span><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#69;&#109;&#97;&#105;&#108;&#65306;&#98;&#101;&#105;&#106;&#105;&#110;&#103;&#115;&#104;&#101;&#110;&#122;&#104;&#101;&#110;&#64;&#49;&#50;&#54;&#46;&#99;&#111;&#109;"><span class=15 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'"><o:p></o:p></span></p>
<p class=0><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><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--endfragment-->
<img src ="http://www.cnitblog.com/armodmlr/aggbug/45962.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/armodmlr/" target="_blank">龙人嵌入式开发</a> 2008-06-24 16:43 <a href="http://www.cnitblog.com/armodmlr/archive/2008/06/24/45962.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>嵌入式系统设计者在选择嵌入式处理器时考虑的主要因素-龙人 </title><link>http://www.cnitblog.com/armodmlr/archive/2008/06/24/45961.html</link><dc:creator>龙人嵌入式开发</dc:creator><author>龙人嵌入式开发</author><pubDate>Tue, 24 Jun 2008 08:42:00 GMT</pubDate><guid>http://www.cnitblog.com/armodmlr/archive/2008/06/24/45961.html</guid><wfw:comment>http://www.cnitblog.com/armodmlr/comments/45961.html</wfw:comment><comments>http://www.cnitblog.com/armodmlr/archive/2008/06/24/45961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/armodmlr/comments/commentRss/45961.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/armodmlr/services/trackbacks/45961.html</trackback:ping><description><![CDATA[<div class=Section0 style="LAYOUT-GRID:  15.6pt none">
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>嵌入式系统设计者在选择嵌入式处理器时考虑的主要因素-龙人&nbsp;</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>嵌入式系统设计者在选择嵌入式处理器时要考虑的主要因素有：&nbsp;</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">①&nbsp;<font face=宋体>处理性能。一个</font></span><span><a href="http://armodm.blog.china.com/"><span class=15 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://armodm.9hy.com/"><span class=15 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=宋体>来说，目标不是在于挑选速度最快的处理器，而是在于选取能够完成作业的处理器和I/O子系统。如果是面向高性能的应用设计，那么建议考虑某些新的处理器，其价格相对低廉，如IBM和Motorola&nbsp;Power&nbsp;PC。&nbsp;</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-INDENT: 21pt; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">②&nbsp;<font face=宋体>技术指标。当前，许多嵌入式处理器都集成了外围设备的功能，减少了芯片的数量，降低了整个</font></span><span><a href="http://armodm.blog.hexun.com/"><span class=15 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=宋体>的开发费用。开发人员首先考虑的是，系统所要求的一些硬件能否无需过多的胶合逻辑(GL，Glue&nbsp;Logic)就可以连接到处理器上。其次是考虑该处理器的一些支持芯片，如DMA控制器，内存管理器，中断控制器，串行设备、时钟等的配套。&nbsp;</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>嵌入式&nbsp;嵌入式系统&nbsp;</font></span><span><a href="http://armodm.591blog.com/"><span class=15 style="FONT-WEIGHT: bold; 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-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;<font face=宋体>嵌入式处理器&nbsp;嵌入式系统设计</font></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">③&nbsp;<font face=宋体>功耗。嵌入式微处理器最大并且增长最快的市场是手持设备、电子记事本、PDA、手机、GPS导航器、智能家电等消费类电子产品。这些产品中选购的微处理器，典型的特点是要求高性能、低功耗。许多CPU生产厂家已经进入了这个领域。今天，用户可以买到</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 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.blog.bokee.net/"><span class=15 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=宋体>的微处理器，其速度像笔记本中的Pentium一样快；而它仅使用普通电池供电即可，并且价格很便宜。如果用于工业控制，则对这方面的考虑较弱。&nbsp;</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">④&nbsp;<font face=宋体>软件支持工具。仅有一个处理器，没有较好的软件开发工具的支持也是不行的，因此选择合适的软件开发工具对系统的实现会起到很好的作用。&nbsp;</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">⑤&nbsp;<font face=宋体>是否内置调试工具。处理器如果内置调试工具可以大大缩小调试周期，降低调试的难度。&nbsp;</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><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: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>以上是深圳龙人计算机介绍的嵌入式处理器的选择因素，更多关于</font></span><span><a href="http://www.armodm.com/"><span class=15 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 class=15 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 class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armlab.net</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--endfragment-->
<img src ="http://www.cnitblog.com/armodmlr/aggbug/45961.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/armodmlr/" target="_blank">龙人嵌入式开发</a> 2008-06-24 16:42 <a href="http://www.cnitblog.com/armodmlr/archive/2008/06/24/45961.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于ARM9系列S3C2410的PDA人机接口电路嵌入式开发</title><link>http://www.cnitblog.com/armodmlr/archive/2008/05/28/44478.html</link><dc:creator>龙人嵌入式开发</dc:creator><author>龙人嵌入式开发</author><pubDate>Wed, 28 May 2008 07:33:00 GMT</pubDate><guid>http://www.cnitblog.com/armodmlr/archive/2008/05/28/44478.html</guid><wfw:comment>http://www.cnitblog.com/armodmlr/comments/44478.html</wfw:comment><comments>http://www.cnitblog.com/armodmlr/archive/2008/05/28/44478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/armodmlr/comments/commentRss/44478.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/armodmlr/services/trackbacks/44478.html</trackback:ping><description><![CDATA[<div class=Section0 style="LAYOUT-GRID:  15.6pt none">
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>基于ARM</font></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'">S3C2410<font face=宋体>的PDA人机接口电路</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'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>文章整理：</font></span><span><a href="http://www.szarm.com/"><span class=15 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=宋体>（armodm）</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-ALIGN: justify"><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=宋体>基于ARM</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">9<font face=宋体>系列</font></span><span><a href="http://arm9arm7.blog.chinabyte.com/"><span class=15 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=宋体>的PDA人机接口</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'">S3C2410&nbsp;LCD<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'">PDA<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'">PDA<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'">S3C2410&nbsp;LCD<font face=宋体>控制器的电路设计</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>。其他的请进龙人嵌入式系统开发技术网站：</font></span><span><a href="http://www.armodm.com/"><span class=15 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: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><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://armodm.blog.bokee.net/"><span class=15 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'">的同时为广大客户提供嵌入式系统开发技术、嵌入式解决方案和嵌入式产品（嵌入式开发板、ARM开发板、</span><span><a href="http://arm9arm7.blog.nnsky.com/"><span class=15 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实验仪等）。</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">S3C2410<font face=宋体>是三星公司设计的32位RISC(精简指令集计算机)嵌入式处理器。该芯片基于ARM920T内核，集成了众多的常用资源，如LCD控制器、SDRAM控制器、1个触摸屏接口、2个SPI接口等，内核最高工作频率可达266&nbsp;MHz。适用于信息家电、智能电话、平板(Tablet)电脑、PDA、移动终端等领域。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">1&nbsp;S3C2410&nbsp;LCD<font face=宋体>控制器的电路设计</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　1.1S3C2410的</font></span><span><a href="http://blog.ednchina.com/armodmlr"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">LCD<font face=宋体>控制器</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">S3C2410<font face=宋体>的LCD控制器用来传输图像数据并产生相应的控制信号，该控制器由REGBANK(控制寄存器组)、LCDCDMA(专用DMA)、VIDPCS(视频信号处理单元)、LPC3600和TIMEGEN(时序信号产生单元)组成。其中：REGBANK包含17个可编程寄存器和几个256&#215;16的调色板存储器，用来配置LCD控制器，并设置相应的参数；LCDCDMA提供了视频信号的快速传输通道，自动通过系统总线从系统帧缓存中取出视频数据，并传输到视频信号处理单元；VIDPCS将专用DMA中取出的信号进行整形并提高驱动能力等处理后，输出到外部数据端口VD[23：0]；TIMEGEN和LPC3600产生LCD屏所需要的控制时序。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span><a href="http://arm9arm7.gameblog.cn/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM</span><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">9</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'">S3C2410</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span><span><a href="http://armodm.zhan.cn.yahoo.com/"><span class=15 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'">PDA</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;</span><span><a href="http://armodmlr.anytome.com/"><span class=15 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'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　S3C2410&nbsp;LCD控制器可以产生用于控制TFT-LCD的时序信号，主要包括VCLK(像点时钟)、VDEN(数据有效信号)、VSYNC(垂直同步信号)、HSYNC(水平同步信号)、LEND(行结束信号)及LCD_PWREN(液晶屏使能信号)。其中：VCLK信号是LCD控制器和LCD驱动器的像素时钟信号，LCD控制器在VCLK信号的上升沿处将数据送出，在VCLK信号的下降沿处被LCD控制器采样；VSYNC信号是垂直同步信号(也称帧同步信号)，用来指示新的一帧图像的开始；HSYNC信号是水平同步信号(或行同步信号)，用来给出新的一行扫描信号的开始；VDEN信号是数据使能信号；LEND信号是行扫描结束信号，LCD驱动器在每扫描一行像素后给出该信号；LCD_PWREN信号用来控制LCD控制器的开或关，以便降低功耗，它需要LCD控制器硬件设计的支持。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　1.2S3C2410的LCD控制器寄存器操作和设置</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　S3C2410的LCD控制器内部设有较多的寄存器，其中与时序信号高度相关的寄存器位于寄存器组中的LCDCON1／2／3／4／5。本系统设计的LCD驱动器需要LCD控制器给出VCLK、VDEN、LCD_PWREN和VD[23：0]信号。VCLK信号依赖于LCDCON1寄存器中CLKVAL和S3C2410的HCLK的取值，具体公式为：&nbsp;VCLK(Hz)=HCLK／[(CLKVAL+1)&#215;2]</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　VSYNC和HSYNC的产生依赖于LCDCON2／3寄存器及HOZVAL和LINEVAL的配置，其中：</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　HOZVAL=水平像素数-1</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　LINEVAL=垂直显示尺寸-1</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　帧频率VSYNC与LCDCON1／2／3／4寄存器中的VSPW、VBPD、VFPD、LINEVAL、HSYNC、HBPD、HFPD、HOZVAL和CLKVAL有关。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">1.3&nbsp;S3C2410<font face=宋体>与LCD的接口电路</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　S3C2410支持TFT／STN型的LCD，但是不能直接与LCD相连，需要接口板驱动，而本系统所用台湾建美电子股份有限公司的LCD集成了驱动电路，使得</font></span><span><a href="http://armodm.9hy.com/"><span class=15 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=宋体>设计更为方便稳定，该LCD应用了最新的QVGA技术，分辨率是240&#215;320像素的液晶输出方式，使得显示的像素更高、更清晰。该LCD采用4线电阻触摸屏，4线电阻模拟量技术的2层透明金属层工作时每层均增加恒定电压：一个竖直方向YD、YU，一个水平方向XR、XL，总共需4根电缆。其特点是：高解析度，高速传输反应，表面硬度处理，减少擦伤、刮伤及防化学处理，具有光面及雾面处理，一次校正，稳定性高，永不漂移通过。JEMITEK的LCD通过50引脚的插座与S3C2410接口电路连接。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>龙人嵌入式开发中心专业提供嵌入式系统开发和嵌入式ARM解决方案服务同时提供</font></span><span><a href="http://arm9arm7.blog.sonhoo.com/"><span class=15 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开发平台及ARM仿真器</font></span><span><a href="http://www.armlab.net/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armlab.net</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--endfragment-->
<img src ="http://www.cnitblog.com/armodmlr/aggbug/44478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/armodmlr/" target="_blank">龙人嵌入式开发</a> 2008-05-28 15:33 <a href="http://www.cnitblog.com/armodmlr/archive/2008/05/28/44478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>4种嵌入式实时操作系统的介绍——龙人ARM嵌入式开发</title><link>http://www.cnitblog.com/armodmlr/archive/2008/05/28/44479.html</link><dc:creator>龙人嵌入式开发</dc:creator><author>龙人嵌入式开发</author><pubDate>Wed, 28 May 2008 07:33:00 GMT</pubDate><guid>http://www.cnitblog.com/armodmlr/archive/2008/05/28/44479.html</guid><wfw:comment>http://www.cnitblog.com/armodmlr/comments/44479.html</wfw:comment><comments>http://www.cnitblog.com/armodmlr/archive/2008/05/28/44479.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/armodmlr/comments/commentRss/44479.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/armodmlr/services/trackbacks/44479.html</trackback:ping><description><![CDATA[<div class=Section0 style="LAYOUT-GRID:  15.6pt none">
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">4</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=宋体>龙人ARM嵌入式开发</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>由于</font></span><span><a href="http://blog.focus.cn/~armodm"><span class=15 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 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://armodm.blog.hexun.com/"><span class=15 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 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'">VxWorks<font face=宋体>、&#956;Clinux、&#956;C／OS-II和eCos是4种性能优良并被广泛应用的</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'">4<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'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>龙人计算机</font></span><span><a href="http://www.szarm.com/"><span class=15 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.blog.china.com/"><span class=15 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'">技术、嵌入式解决方案和嵌入式产品（嵌入式开发板、</span><span><a href="http://arm9arm7.zhan.cn.yahoo.com/"><span class=15 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'">、ARM9开发板、ARM开发工具、ARM仿真器和ARM工控板、ARM实验仪等）。</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　(1)</font></span><span><a href="http://armodm.blog.bokee.net/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">VxWorks</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　VxWorks是美国WindRiver公司的产品，是目前嵌入式系统领域中应用很广泛，市场占有率比较高的</font></span><span><a href="http://armodm.blog.ccidnet.com/"><span class=15 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=宋体>。VxWorks实时操作系统由400多个相对独立、短小精悍的目标模块组成，用户可根据需要选择适当的模块来裁剪和配置系统；提供基于优先级的任务调度、任务间同步与通信、中断处理、定时器和内存管理等功能，内建符合POSIX(可移植操作系统接口)规范的内存管理，以及多处理器控制程序；并且具有简明易懂的用户接口，在核心方面甚至町以微缩到8&nbsp;KB。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　(2)&nbsp;</font></span><span><a href="http://www.armodm.com/arm-kf/arm.asp"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">&#956;C<font face=宋体>／OS-II</font></span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　&#956;C／OS-II是在&#956;C-OS的基础上发展起来的，是美国</font></span><span><a href="http://armodm.9hy.com/"><span class=15 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=宋体>系统专家Jean&nbsp;J．Labrosse用C语言编写的一个结构小巧、抢占式的多任务实时内核。&#956;C／OS-II能管理64个任务，并提供任务调度与管理、内存管理、任务间同步与通信、时间管理和中断服务等功能，具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　(3)</font></span><span><a href="http://www.szarm.com/ARM/index.asp"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">&#956;Clinux</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　&#956;Clinux是一种优秀的嵌入式Linux版本，其全称为micro-control&nbsp;Linux，从字面意思看是指微控制Linux。同标准的Linux相比，&#956;Clinux的内核非常小，但是它仍然继承了Linux操作系统的主要特性，包括良好的稳定性和移植性、强大的网络功能、出色的文件系统支持、标准丰富的API，以及TCP／IP网络协议等。因为没有MMU内存管理单元，所以其多任务的实现需要一定技巧。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　(4)</font></span><span><a href="http://embed123.xinwen520.net/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">eCos</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">eCos(embedded&nbsp;Configurable&nbsp;operating&nbsp;system)<font face=宋体>，即嵌入式可配置操作系统。它是一个源代码开放的可配置、可移植、面向深度嵌入式应用的实时操作系统。最大特点是配置灵活，采用模块化设计，核心部分由小同的组件构成，包括内核、C语言库和底层运行包等。每个组件可提供大量的配置选项(实时内核也可作为可选配置)，使用eCos提供的配置工具可以很方便地配置，并通过不同的配置使得eCos能够满足不同的嵌入式应用要求。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>以上是对四种嵌入式实时操作系统的介绍，更多关于这四种操作系统的性能分析和比较请进龙人嵌入式事业部网站：</font></span><span><a href="http://www.armlab.net/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armlab.net</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--endfragment-->
<img src ="http://www.cnitblog.com/armodmlr/aggbug/44479.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/armodmlr/" target="_blank">龙人嵌入式开发</a> 2008-05-28 15:33 <a href="http://www.cnitblog.com/armodmlr/archive/2008/05/28/44479.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OMAP850与PXA272的特点分析—ARM嵌入式技术</title><link>http://www.cnitblog.com/armodmlr/archive/2008/05/28/44477.html</link><dc:creator>龙人嵌入式开发</dc:creator><author>龙人嵌入式开发</author><pubDate>Wed, 28 May 2008 07:32:00 GMT</pubDate><guid>http://www.cnitblog.com/armodmlr/archive/2008/05/28/44477.html</guid><wfw:comment>http://www.cnitblog.com/armodmlr/comments/44477.html</wfw:comment><comments>http://www.cnitblog.com/armodmlr/archive/2008/05/28/44477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/armodmlr/comments/commentRss/44477.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/armodmlr/services/trackbacks/44477.html</trackback:ping><description><![CDATA[<div class=Section0 style="LAYOUT-GRID:  15.6pt none">
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">OMAP850<font face=宋体>与PXA272</font></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: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>文章整理：</font></span><span><a href="http://www.szarm.com/"><span class=15 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><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span><a href="http://www.sichinamag.com/blog/arm9arm7"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">Intel&nbsp;PXA272</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>与OMAP850将存在怎样的性能差异呢？PXA272的测试数据是否也如Samsung&nbsp;SC3&nbsp;2442一样领先</font></span><span><a href="http://blog.blogwhy.com/arm9arm7"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">OMAP850</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><a href="http://armodm.blog.china.com/"><span class=15 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=宋体>这些问题。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">OMAP850</span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>的特点——</font></span><span><a href="http://arm9arm7.blog.dianyuan.com/"><span class=15 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'"><font face=宋体>系列</font></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">OMAP850&nbsp;<font face=宋体>是一款单芯片，集成了适用于应用处理的&nbsp;ARM926EJ-S?&nbsp;内核以及&nbsp;TI&nbsp;的&nbsp;EDGE&nbsp;数字基带调制解调器。此产品供高产量无线&nbsp;OEM&nbsp;和&nbsp;ODM&nbsp;使用，不通过经销商销售。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">OMAP850<font face=宋体>包括OMAP850的所有特性，并且还增加了对128Mb或256Mb堆栈式移动&nbsp;SDRAM的支持。这使得OMAP850非常适用于空间有限的系统，或者更轻、更小的移动终端设计。此外，它的功耗要小于传统的外部存储器配置。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>这种灵活性使移动终端制造商可以进一步减小下一代高端智能电话和无线手持终端的尺寸。除了节省空间之外，堆栈式&nbsp;SDRAM&nbsp;还具有低功耗的特性。这点对于移动终端设计人员非常重要。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">PX27x<font face=宋体>特点</font></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">——</span><span><a href="http://arm9arm7.blog.sonhoo.com/"><span class=15 style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">XScale</span></a></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>系列</font></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">PXA27x<font face=宋体>系列嵌入式处理器是Intel发布的面向移动电话和掌上电脑的XScale架构的最新处理器系列，是Intel于2004年4月发布的</font></span><span><a href="http://arm9arm7.blog.tianya.cn/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; 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=宋体>家族的升级产品，最高主频达624MHz，Intel内部开发代号为Bulverde。PXA27x是十分强大的嵌入式处理器，被广泛应用于手机和高端PDA。PXA27x扩展接口有SD/SDIO/MMC、CF/PCMCIA、CMOS/CCD&nbsp;CAMERA、MS/MSPRO、USB1.1、OTG、IDE、LAN、SIM接口、KEYBOARD等。更广泛地面对PDA、智能手机、PMP等设计。PXA27x所定位的市场是手持多媒体数码娱乐中心。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span><a href="http://arm9arm7.blog.chinabyte.com/"><span class=15 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'">&nbsp;</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Xscale</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'">OMAP850</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'">PXA272</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">&nbsp;&nbsp;</span><span><a href="http://blog.vsharing.com/arm9arm7"><span class=15 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'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">PXA27x<font face=宋体>具备3D加速功能，满足了游戏应用；最大可支持400万象素的CCD摄像头，数码摄像功能强大；支持LAN接口，可以扩展网络应用。PXA27x加入了wireless&nbsp;MMX技术和SpeedStep动态电源管理技术，不但大大增强了PXA270的媒体处理能力，而且极大降低了系统功耗，延长便携产品的电池寿命。SpeedStep技术原用于英特尔移动处理器，这种技术用通俗的语言表述就是系统需要多高的主频，它就调节到多高的频率，系统不需要时，它就将处理器主频调节到最低，绝不浪费一点点。SpeedStep技术可以将PXA27x的主频在26MHz～624MHz(最高)之间自由调节。也就是说，在系统完全空闲时，PXA27x可以运行在26MHz的主频下，此时它的功耗将低于0.1毫安！</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">PXA&nbsp;27x<font face=宋体>完全整合了Bulverde开始提出的三个特点：Quick&nbsp;Capture、Wireless&nbsp;Speed&nbsp;Step和Wireless&nbsp;MMX：</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Intel<font face=宋体>同时还发表了配合PXA270使用的图形协处理器——2700G多媒体加速器。这颗芯片可以以每秒30帧,的速度播放MPEG4或WMV的图像，使PXA270的多媒体性能达到极大提升。</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>深圳龙人嵌入式事业部在向海内外提供</font></span><span><a href="http://blog.focus.cn/~armodm"><span class=15 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解决方案</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'">ARM9<font face=宋体>解决方案)与嵌入式产品(ARM开发板</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>、</font></span><span><a href="http://computer.mblogger.cn/arm9arm7"><span class=15 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: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>、</font></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">ARM7<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'">ARM<font face=宋体>工控板)的同时立志成为行业内最优秀最完备的嵌入式软件、嵌入式硬件技术及嵌入式系统解决方案提供商。</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 class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armlab.net</span></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--endfragment-->
<img src ="http://www.cnitblog.com/armodmlr/aggbug/44477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/armodmlr/" target="_blank">龙人嵌入式开发</a> 2008-05-28 15:32 <a href="http://www.cnitblog.com/armodmlr/archive/2008/05/28/44477.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>嵌入式系统开发之基础-预处理器和Typedef</title><link>http://www.cnitblog.com/armodmlr/archive/2008/05/10/43580.html</link><dc:creator>龙人嵌入式开发</dc:creator><author>龙人嵌入式开发</author><pubDate>Sat, 10 May 2008 08:45:00 GMT</pubDate><guid>http://www.cnitblog.com/armodmlr/archive/2008/05/10/43580.html</guid><wfw:comment>http://www.cnitblog.com/armodmlr/comments/43580.html</wfw:comment><comments>http://www.cnitblog.com/armodmlr/archive/2008/05/10/43580.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/armodmlr/comments/commentRss/43580.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/armodmlr/services/trackbacks/43580.html</trackback:ping><description><![CDATA[&nbsp;
<div class=Section0>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>嵌入式系统开发之基础-</font> </span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>预处理器</font> </span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>和</font> </span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Typedef</span> <span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>做为一个嵌入式开发程序员，必须很熟悉</font> </span><span style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>预处理器</font> </span><span style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>和</font> </span><span style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Typedef</span> <span style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>的含义，以下龙人计算机（</font> </span><span><a href="http://www.armlab.net/"><span class=15 style="FONT-WEIGHT: normal; 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: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>）就分别介绍。</font> </span><span style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>预处理器(Preprocessor)&nbsp;</font> </span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　1&nbsp;.&nbsp;用预处理指令#define&nbsp;声明一个常数，用以表明1年中有多少秒(忽略闰年问题)&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　　　　#define&nbsp;SECONDS_PER_YEAR&nbsp;(60&nbsp;*&nbsp;60&nbsp;*&nbsp;24&nbsp;*&nbsp;365)UL</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　我在这想看到几件事情：&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　1)&nbsp;#define&nbsp;语法的基本知识(例如：不能以分号结束，括号的使用，等等)&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　2)懂得预处理器将为你计算常数表达式的值，因此，直接写出你是如何计算一年中有多少秒而不是计算出实际的值，是更清晰而没有代价的。&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　3)&nbsp;意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　4)&nbsp;如果你在你的表达式中用到UL(表示无符号长整型)，那么你有了一个好的起点。记住，第一印象很重要。</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span><a href="http://armodmlr.spaces.live.com/"><span class=15 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://www.szarm.com/"><span class=15 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://webliver.com/u/arm9arm7/Blog/Default.aspx"><span class=15 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'">&nbsp;</span> <span><a href="http://blog.vsharing.com/arm9arm7"><span class=15 style="FONT-WEIGHT: normal; 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-WEIGHT: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">Typedef</span> <span style="FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　2&nbsp;.&nbsp;写一个"标准"宏MIN&nbsp;，这个宏输入两个参数并返回较小的一个。&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　　　　#define&nbsp;MIN(A,B)&nbsp;((A)&nbsp;&lt;=&nbsp;(B)&nbsp;?&nbsp;(A)&nbsp;:&nbsp;(B))</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　&nbsp;这个测试是为下面的目的而设的：&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　1)&nbsp;标识#define在宏中应用的基本知识。这是很重要的。因为在&nbsp;嵌入(inline)操作符&nbsp;变为标准C的一部分之前，宏是方便产生嵌入代码的唯一方法，对于嵌入式系统来说，为了能达到要求的性能，嵌入代码经常是必须的方法。&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　2)三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比if-then-else更优化的代码，了解这个用法是很重要的。&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　3)&nbsp;懂得在宏中小心地把参数用括号括起来&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　4)&nbsp;我也用这个问题开始讨论宏的副作用，例如：当你写下面的代码时会发生什么事？&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　3.&nbsp;预处理器标识#error的目的是什么？&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p 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=宋体>上龙人嵌入式系统开发技术的网站下载相关资料</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>。这问题对区分一个正常的伙计和一个书呆子是很有用的。只有书呆子才会读C语言课本的附录去找出象这种问题的答案。当然如果你不是在找一个书呆子，那么应试者最好希望自己不要知道答案。&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span><a href="http://computer.mblogger.cn/arm9arm7"><span class=15 style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">Typedef</span><u><font color=#0000ff> </font></u></a></span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;</span> <span style="FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　15&nbsp;Typedef&nbsp;在C语言中频繁用以声明一个已经存在的数据类型的同义字。也可以用预处理器做类似的事。例如，思考一下下面的例子：&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　　　#define&nbsp;dPS&nbsp;struct&nbsp;s&nbsp;*</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　　　typedef&nbsp;struct&nbsp;s&nbsp;*&nbsp;tPS;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　以上两种情况的意图都是要定义dPS&nbsp;和&nbsp;tPS&nbsp;作为一个指向结构s指针。哪种方法更好呢？(如果有的话)为什么？&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　这是一个非常微妙的问题，任何人答对这个问题(正当的原因)是应当被恭喜的。答案是：typedef更好。思考下面的例子：&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　　　dPS&nbsp;p1,p2;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　　　tPS&nbsp;p3,p4;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　第一个扩展为&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　　　struct&nbsp;s&nbsp;*&nbsp;p1,&nbsp;p2;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>　　上面的代码定义p1为一个指向结构的指，p2为一个实际的结构，这也许不是你想要的。第二个例子正确地定义了p3&nbsp;和p4&nbsp;两个指针。&nbsp;</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 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: '宋体'; mso-spacerun: 'yes'"><font face=宋体>是国内最早进入</font> </span><span><a href="http://arm9arm7.x.zuihao.biz/"><span class=15 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'">的同时为广大客户提供嵌入式系统开发技术、嵌入式解决方案和嵌入式产品（嵌入式开发板、ARM开发板、</span> <span><a href="http://arm9arm7.web.17jzw.com/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM9开发板</span><u><font color=#0000ff> </font></u></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">、ARM开发工具、ARM仿真器和ARM工控板、ARM实验仪等）。</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>网址：</font> </span><span><a href="http://www.armodm.com/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armodm.com</span><u><font color=#0000ff> </font></u></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 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><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>销&nbsp;售&nbsp;</font> </span><span><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#69;&#109;&#97;&#105;&#108;&#65306;&#98;&#101;&#105;&#106;&#105;&#110;&#103;&#115;&#104;&#101;&#110;&#122;&#104;&#101;&#110;&#64;&#49;&#50;&#54;&#46;&#99;&#111;&#109;"><span class=15 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'"><o:p></o:p></span></p>
<p class=0 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><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--endfragment-->
<img src ="http://www.cnitblog.com/armodmlr/aggbug/43580.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/armodmlr/" target="_blank">龙人嵌入式开发</a> 2008-05-10 16:45 <a href="http://www.cnitblog.com/armodmlr/archive/2008/05/10/43580.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ARM9 ARM9开发板 S3C2410开发板 嵌入式开发 中断编程</title><link>http://www.cnitblog.com/armodmlr/archive/2008/05/10/43579.html</link><dc:creator>龙人嵌入式开发</dc:creator><author>龙人嵌入式开发</author><pubDate>Sat, 10 May 2008 08:43:00 GMT</pubDate><guid>http://www.cnitblog.com/armodmlr/archive/2008/05/10/43579.html</guid><wfw:comment>http://www.cnitblog.com/armodmlr/comments/43579.html</wfw:comment><comments>http://www.cnitblog.com/armodmlr/archive/2008/05/10/43579.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/armodmlr/comments/commentRss/43579.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/armodmlr/services/trackbacks/43579.html</trackback:ping><description><![CDATA[&nbsp;
<div class=Section0>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">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'">-ARM9<font face=宋体>开发板学习心得</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 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.szarm.com/" _fcksavedurl="http://www.szarm.com/"><span class=15 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><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p 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=宋体>在S3C</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">2410&nbsp;<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: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<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=宋体>操作系统中无疑占有非常重要的地位，编写中断程序不仅要会运用底层的汇编语言，还要了解AR</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">M</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>的体系架构。那这一节我们就通过</font> </span><span><a href="http://armodmlr.spaces.live.com/" _fcksavedurl="http://armodmlr.spaces.live.com/"><span class=15 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=宋体>来响应&nbsp;</font> </span><span><a href="http://arm9arm7.web.17jzw.com/" _fcksavedurl="http://arm9arm7.web.17jzw.com/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">S3C</span><u><font color=#0000ff> </font></u><span class=15 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=宋体>上的16个按键，实现依次按下16个键时，D9~D12&nbsp;四个&nbsp;Led&nbsp;从&nbsp;0~15&nbsp;进行计数，并通过上个实验实现的&nbsp;uart_printf&nbsp;向串口发送数据&nbsp;Kn&nbsp;is&nbsp;pressed!。</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p 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'">S3C</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">2410&nbsp;<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: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;<font face=宋体>我们直接分析代码，代码中只有简略的注释，必要时我会在整个代码文件的后面对相应的细节进行解释。先来分析&nbsp;head.s:</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;@<font face=宋体>文件&nbsp;head.s</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;.text</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;.global&nbsp;_start</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;_start:</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@&nbsp;Set&nbsp;vector&nbsp;table&nbsp;for&nbsp;interrupt</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 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/" _fcksavedurl="http://www.armodm.com/"><span class=15 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'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: justify"><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;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(1)&nbsp;<font face=宋体>设置中断向量表。你也许在这里有疑问，为什么一开始就有&nbsp;8&nbsp;个分支跳转指令？我们</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 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=宋体>先来研究一下&nbsp;ARM&nbsp;如何响应异常/中断，看下表:</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------------------------------------------------</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exception&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Address</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------------------------------------------------</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Supervisor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00000000&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Undefined&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Undefined&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00000004&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Software&nbsp;Interupt&nbsp;&nbsp;&nbsp;&nbsp;Supervistor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00000008&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prefetch&nbsp;Abort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x0000000C&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data&nbsp;Abort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00000010&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IRQ&nbsp;(interupt)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IRQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00000018&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FIQ&nbsp;(fast&nbsp;interupt)&nbsp;&nbsp;&nbsp;FIQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x0000001C&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------------------------------------------------</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span><a href="http://webliver.com/u/arm9arm7/Blog/Default.aspx" _fcksavedurl="http://webliver.com/u/arm9arm7/Blog/Default.aspx"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">ARM9&nbsp;</span><u><font color=#0000ff> </font></u></a></span><span><a href="http://arm9arm7.blog.chinabyte.com/" _fcksavedurl="http://arm9arm7.blog.chinabyte.com/"><span class=15 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'">&nbsp;S3C</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">241</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'">0</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'">&nbsp;</span> <span><a href="http://blog.blogwhy.com/arm9arm7" _fcksavedurl="http://blog.blogwhy.com/arm9arm7"><span class=15 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'"><font face=宋体>中断编程</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 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=宋体>可以看出&nbsp;ARM&nbsp;支持&nbsp;7&nbsp;种异常/中断，每种异常/中断都有固定的地址，这个地址叫中断向量，一般我们会在这个地址放一条分支跳转指令，当异常/中断发生时，ARM&nbsp;就到这个地址执行这个跳转指令，从而调用相应的中断服务程序。</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 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><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(3)&nbsp;<font face=宋体>暂时屏蔽所有中断。</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;1.<font face=宋体>地址&nbsp;0x4A000008&nbsp;是中断屏寄存器&nbsp;INTMSK&nbsp;的端口地址，复位&nbsp;INTMSK&nbsp;会导致所有的中断源被屏掉。</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;2.<font face=宋体>地址&nbsp;0x4A00001C&nbsp;是子中断屏寄存器&nbsp;INTSUBMSK&nbsp;的端口地址，它的低&nbsp;11&nbsp;位对应外部11个中断源，高&nbsp;21&nbsp;位保留不用。复位它的低&nbsp;11&nbsp;位会导致相应的外部中断被屏。</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(4)&nbsp;<font face=宋体>初始化内存&nbsp;SDRAM&nbsp;设置</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(5)&nbsp;Self-copying:&nbsp;<font face=宋体>从&nbsp;Nand&nbsp;Flash&nbsp;将自身复制到&nbsp;SDRAM</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(6)&nbsp;<font face=宋体>进入&nbsp;IRQ&nbsp;模式，设置&nbsp;IRQ&nbsp;模式下的堆栈寄存器</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(7)&nbsp;<font face=宋体>进入系统模式，并设置系统模式下的堆栈寄存器</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(8)&nbsp;<font face=宋体>系统模式下调用&nbsp;init_irq，这个函数用于初始化一些用于响应按键的中断寄存器</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(9)&nbsp;<font face=宋体>再次进入系统模式，并打开当前程序状态寄存器&nbsp;cpsr&nbsp;的&nbsp;IRQ&nbsp;中断位，这样&nbsp;ARM&nbsp;就能&nbsp;响应&nbsp;IRQ&nbsp;中断了</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(10)<font face=宋体>执行主函数&nbsp;main&nbsp;后返回，然后进入死循环，等待中断发生</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">(11)<font face=宋体>中断发生时，ARM&nbsp;响应中断并于&nbsp;0x00000018&nbsp;处执行&nbsp;b&nbsp;HandleIRQ&nbsp;跳转指令调用中断服务程序，处理完毕后返回循环处再等待下次中断的发生，如此往复...</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>这就是中断处理的基本流程了&nbsp;:-)，&nbsp;以下文件的代码在前面随笔均有详细说明，这里就仅附</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p 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: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(255,0,0); FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><font face=宋体>注意：程序代码省略，详细代码请进龙人计算机网站下载</font> </span><span style="FONT-SIZE: 10.5pt; COLOR: rgb(255,0,0); FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>深圳龙人嵌入式产品事业部是国内最强最精最专业的开发板集散地包括ARM开发板、ARM9开发板、</font> </span><span><a href="http://arm9arm7.web.17jzw.com/" _fcksavedurl="http://arm9arm7.web.17jzw.com/"><span class=15 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.csdn.net/arm9arm7" _fcksavedurl="http://blog.csdn.net/arm9arm7"><span class=15 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.armodm.com/" _fcksavedurl="http://www.armodm.com/"><span class=15 style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255); FONT-FAMILY: '宋体'; TEXT-DECORATION: underline; mso-spacerun: 'yes'">http://www.armodm.com</span><u><font color=#0000ff> </font></u></a></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; COLOR: rgb(255,0,0); FONT-FAMILY: '宋体'; mso-spacerun: 'yes'"><o:p><u><font color=#0000ff></font></u></o:p></span></p>
<p 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: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span 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> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>连接到开发板，注意波特率设为&nbsp;57600，数据位&nbsp;8，无奇偶校正，停止位1，无数据流控制。现</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>在&nbsp;Reset&nbsp;一下的</font> </span><span><a href="http://i.cn.yahoo.com/arm9arm7" _fcksavedurl="http://i.cn.yahoo.com/arm9arm7"><span class=15 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=宋体>，然后静静的等待吧，生成的二进制文件&nbsp;main&nbsp;有&nbsp;39K&nbsp;大呢，要等它</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>完全复制到&nbsp;SDRAM&nbsp;至少要两三分钟...哈哈，你会发现&nbsp;D9~D12&nbsp;四个led&nbsp;灯被点亮了，并且</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p 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: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><font face=宋体>例如当你按下按键&nbsp;2&nbsp;时:</font> </span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;K2&nbsp;is&nbsp;pressed!</span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class=0 style="LAYOUT-GRID-MODE: char"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--{ps..0}-->
<img src ="http://www.cnitblog.com/armodmlr/aggbug/43579.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/armodmlr/" target="_blank">龙人嵌入式开发</a> 2008-05-10 16:43 <a href="http://www.cnitblog.com/armodmlr/archive/2008/05/10/43579.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ARM7处理器系列-ARM7开发板</title><link>http://www.cnitblog.com/armodmlr/archive/2008/03/05/40506.html</link><dc:creator>龙人嵌入式开发</dc:creator><author>龙人嵌入式开发</author><pubDate>Wed, 05 Mar 2008 03:15:00 GMT</pubDate><guid>http://www.cnitblog.com/armodmlr/archive/2008/03/05/40506.html</guid><wfw:comment>http://www.cnitblog.com/armodmlr/comments/40506.html</wfw:comment><comments>http://www.cnitblog.com/armodmlr/archive/2008/03/05/40506.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/armodmlr/comments/commentRss/40506.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/armodmlr/services/trackbacks/40506.html</trackback:ping><description><![CDATA[&nbsp;
<p align=left><span>ARM7 </span><span>系列微处理器的主要应用领域为：工业控制、<span> Internet </span>设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用。<span> M</span>开发论坛<span> </span></span></p>
<p align=left><span>ARM7 </span><span>系列微处理器包括如下几种类型的核：<span> ARM7TDMI </span>、<span> ARM7TDMI-S </span>、<span>ARM720T </span>、<span> ARM7EJ </span>。其中，<span> ARM7TMDI </span>是目前使用最广泛的<span> 32 </span>位嵌入式<span> RISC </span>处理器，属低端<span>ARM </span>处理器核。<span> TDMI </span>的基本含义为：<span> </span></span></p>
<p align=left><span>T </span><span>： 支持<span> 16 </span>为压缩指令集<span> Thumb </span>；<span> </span></span></p>
<p align=left><span>D </span><span>： 支持片上<span> Debug </span>；<span> </span></span></p>
<p align=left><span>M </span><span>：内嵌硬件乘法器（<span> Multiplier </span>） <span>字串<span>4</span></span><span> </span></span></p>
<p align=left><span>I </span><span>： 嵌入式<span> ICE </span>，支持片上断点和调试点；<span> </span></span></p>
<p align=left><span>ARM7 </span><span>系列微处理器为低功耗的<span> 32 </span>位<span> RISC </span>处理器，最适合用于对价位和功耗要求较高的消费类应用。<span> ARM7 </span>微处理器系列具有如下特点： <span>ARM</span><span>开发论坛</span><span> </span></span></p>
<p align=left><span>1.&nbsp;</span><span>具有嵌入式<span> ICE </span>－<span> RT </span>逻辑，调试开发方便。<span> </span></span></p>
<p align=left><span>2.&nbsp;</span><span>极低的功耗，适合对功耗要求较高的应用，如便携式产品。<span> </span></span></p>
<p align=left><span>3.&nbsp;</span><span>能够提供<span> 0.9MIPS/MHz </span>的三级流水线结构。<span> </span></span></p>
<p align=left><span>4.&nbsp;</span><span>代码密度高并兼容<span> 16 </span>位的<span> Thumb </span>指令集。<span> </span></span></p>
<p align=left><span>5.&nbsp;</span><span>对操作系统的支持广泛，包括<span> Windows CE </span>、<span> Linux </span>、<span> Palm OS </span>等。<span> </span></span></p>
<p align=left><span>6.&nbsp;</span><span>指令系统与<span> ARM9 </span>系列、<span> ARM9E </span>系列和<span> ARM10E </span>系列兼容，便于用户的产品升级换代。<span> </span></span></p>
<p align=left><strong><span>7.&nbsp;</span></strong><strong><span>主频最高可达<span> 130MIPS </span>，高速的运算处理能力能胜任绝大多数的复杂应用。</span></strong><span> </span></p>
<p align=left>&nbsp;</p>
<img src ="http://www.cnitblog.com/armodmlr/aggbug/40506.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/armodmlr/" target="_blank">龙人嵌入式开发</a> 2008-03-05 11:15 <a href="http://www.cnitblog.com/armodmlr/archive/2008/03/05/40506.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ARM9处理器系列-ARM9开发板</title><link>http://www.cnitblog.com/armodmlr/archive/2008/03/05/40505.html</link><dc:creator>龙人嵌入式开发</dc:creator><author>龙人嵌入式开发</author><pubDate>Wed, 05 Mar 2008 03:14:00 GMT</pubDate><guid>http://www.cnitblog.com/armodmlr/archive/2008/03/05/40505.html</guid><wfw:comment>http://www.cnitblog.com/armodmlr/comments/40505.html</wfw:comment><comments>http://www.cnitblog.com/armodmlr/archive/2008/03/05/40505.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/armodmlr/comments/commentRss/40505.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/armodmlr/services/trackbacks/40505.html</trackback:ping><description><![CDATA[<p class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: justify"><strong><span>ARM9 </span></strong><span>系列微处理器在高性能和低功耗特性方面提供最佳的性能。具有以下特点：<span> </span></span></p>
<p align=left><span>－<span> 5 </span>级整数流水线，指令执行效率更高。 </span></p>
<p align=left><span>－ 提供<span> 1.1MIPS/MHz </span>的哈佛结构。<span> </span></span></p>
<p align=left><span>－ 支持<span> 32 </span>位<span> ARM </span>指令集和<span> 16 </span>位<span> Thumb </span>指令集。<span> </span></span></p>
<p align=left><span>－ 支持<span> 32 </span>位的高速<span> AMBA </span>总线接口。<span> </span></span></p>
<p align=left><span>－ 全性能的<span> MMU </span>，支持<span> Windows CE </span>、<span> Linux </span>、<span> Palm OS </span>等多种主流嵌入式操作系统。 <span>字串<span>8</span></span><span> </span></span></p>
<p align=left><span>－<span> MPU </span>支持实时操作系统。<span> </span></span></p>
<p align=left><span>－ 支持数据<span> Cache </span>和指令<span> Cache </span>，具有更高的指令和数据处理能力。 <span>字串<span>4</span></span><span> </span></span></p>
<p align=left><span>ARM9 </span><span>系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机和数字摄像机等。<span>ARM9 </span>系列微处理器包含<span> ARM920T </span>、<span> ARM922T </span>和<span> ARM940T </span>三种类型，以适用于不同的应用场合<span>! </span></span></p>
<!--endfragment-->
<img src ="http://www.cnitblog.com/armodmlr/aggbug/40505.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/armodmlr/" target="_blank">龙人嵌入式开发</a> 2008-03-05 11:14 <a href="http://www.cnitblog.com/armodmlr/archive/2008/03/05/40505.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>