<?xml version="1.0" encoding="utf-8" ?>



<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="zh_CN">
<title><![CDATA[ARM9开发板和ARM7开发板－龙人ARM仿真器]]></title>
<link rel="alternate" type="text/html" href="http://arm9arm7.blog.bokee.net"/>
<modified>2008-05-24T14-26-53 CST</modified>
<tagline type="text/html" mode="escaped"><![CDATA[龙人计算机作为最专业的嵌入式系统开发商和ARM开发板供应商专业提供以三星S3C2440、S3C2410和S3C44B0处理器为核心的ARM9开发板及ARM7开发板]]></tagline>
<generator url="http://www.bokee.net/" version="2.0">bokee.net</generator>
<copyright>Copyright (c) 2005,  arm9arm7</copyright>


<entry>
<title>嵌入式模块化软件测试方法</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/3926040.html"/>
<issued>2009-10-27T14-32-59 CST</issued> 
<created>2009-10-27T14-32-59 CST</created>
<modified>2009-12-08T17-40-54Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://3926040</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject>嵌入式系统</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<p>根据<strong><a href="http://www.armlab.net/ARM开发板_96-3.html">嵌入式系统</a></strong>的开发流程，为了最经济地实现系统的功能，采用自顶向下、层层推进的方法对嵌入式系统进行测试，提出了基于模块化设计的嵌入式软件四级测试流程。在四级测试中，本测试阶段以前的测试完成后，当发现错误时，可排队此测试阶段以前的错误，在本测试阶段内查找错误。这并不是一个绝对准确的方法，但最大限度地节了错误定位的时间。<br />　　一、系统平台测试<br />　　这部分包括硬件电路测试、操作系统及底层驱动程序的测试等。硬件电路的测试需要用专门的测试工具进行测试。这里不再多述。操作系统和底层驱动程序的测试主要包括测试操作系统的任务调度、实时性能、通信端口的数据传输率。该阶段测试完成后，系统应为一个完整的嵌入式系统平台，用户只需添加应用程序即可完成特定的任务。<br />　　二、模块测试<br />　　把大型的嵌入式软件系统划分为若干个相对较小的任务模块，由不同的程序员分别同时对其进行编码。编码完成后，把各个模块集成起来前，必须对单个模块进行测试。由于没有其它数据模块进行数据传递的支持，该阶段测试一段是在宿主机上进行的此阶段主要是进行白盒测试，尽可能地测试。每一个函数、每一个条件分支、每一个程序语句，提高代码测试的覆盖率。由于只有单个模块正确才有整体集成的必要性，因此，单个模块测试时测试一定要充分、完整。模块测试阶段，测试用例的构造不但要测试系统正常的运行情况，还要进行边界测试。边界测试就是进行某一数据变量的最大值和最小值的测试，同时进行越界测试，即输入不该输入的数据变量测试系统的运行情况。理想的嵌入式系统是不应该由用户的信息交互导致死机的，这也是嵌入式设计的一个基本要求。因此，不论进行何种测试，系统死机都该被作为测试错误处理。在模块测试阶段，由模块化编程的基本思想，根据模块内部的紧凑程序，也可以把大的模块划分成小的模块。在程序内部，小模块之间数据传递的入口设计接口函数，用于快速地定位错误。用此模块嵌套的思想进行软件测试，需要模块内部结构清晰，数据链路简单。<br />　　三、集成测试<br />　　单个软件模块测试正确之后，将所有模块集成起来进行测试。本阶段主要是找出各模块之间数据传递和系统组成后的逻辑结构的错误。在宿主机上采用黑盒与白盒相结合的方法进行测试，要最大限度地模拟实际运行环境，可以屏蔽掉一些不影响系统执行的和数据传递的难以模拟的函数。集成测试是模块化设计软件的测试优点充分体现的阶段。集成测试前，应该由程序员根据模块之间的数据的输入输出编写模块接口函数，这需要负责不同软件模块的程序员共同协调完成，然后将模块接口函数集成到接收数据模块的入口处。由前面的分析可知，单链路数据传递的软件模块集成测试时容易定位错误所在的软件模块。一个软件模块的数据不一定只有另外一个模块提供，即软件模块的数据链路不一定只是单链路的，测试时可以把复杂链路结构的数据传递划分为单链路结构数据传送进行错误定位。修改输出数据的软件模块时，可能导致输入数据的软件模块引入新的错误，因此在这里引入关联矩阵确定修改某一模块后需要重要测试的模块。<br />　　四、系统测试<br />　　集成测试完成后，退出宿主机测试环境，把系统移植到目标机上来，完成应用到现场环境中，从用户的角度对系统进行黑盒测试，验证每一项具体的功能。由于测试者对程序内容程序执行情况一无所知，因此本测试阶段的错误定位比较困难。系统测试阶段应该进行意外测试和破坏性测试，即测试系统正常执行情况下不该发生的激发活动和人为的破坏性的测试，进一步验证系统性能。系统测试阶段不应该确定错误后立即修改代码，应根据一定的错误发生频率，确定测试周期，在每个测试周期结束时修改代码，进行反复测试；否则，不但增加了完全测试的任务量，而且降低了测试的可信度。</p>]]>
</content>
</entry>

<entry>
<title>Arm工控板系列U-SBC270工控板简介</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/2191726.html"/>
<issued>2008-10-10T11-15-46 CST</issued> 
<created>2008-10-10T11-15-46 CST</created>
<modified>2009-12-08T17-53-13Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://2191726</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject> 嵌入式开发板</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<div style="BACKGROUND: white; LINE-HEIGHT: 150%" align="left">
<div style="BACKGROUND: white; LINE-HEIGHT: 150%" align="left"><span style="FONT-SIZE: 9pt; COLOR: red; LINE-HEIGHT: 150%"><font face="宋体" color="#000000">U-SBC270工控板采用<strong><a href="http://www.armlab.net/qianrushi_VC33-ARDSP应用板_225.html">Intel PXA270微处理器</a></strong>设计，主频500MHz。该板是在146mm x 102mm尺寸上开发出来的嵌入式工业控制领域专用主板，可广泛应用于仪器仪表、数据采集设备、便携设备、工业控制与工业自动化设备以及其它需要控制处理的设备。<br />　　U-SBC270开发板硬件资源:<br />　　中央处理器<br />　　◆ CPU: Intel PXA270，主频500MHz；<br />　　外部存储器<br />　　◆ 内存：64M字节；<br />　　◆ Nor Flash： 32M字节；<br />　　RS-232串口<br />　　◆ 四个全功能串口；<br />　　RS-485串口<br />　　◆ 一个RS-485接口<br />　　CAN总线接口<br />　　◆ 一个由SPI控制的CAN总线接口，全面支持CAN2.0A和CAN2.0B协议；<br />　　网络接口<br />　　◆ 一个100M网口，带联接和传输指示灯；<br />　　USB接口<br />　　◆ 一个USB1.1 HOST接口；<br />　　◆ 一个USB1.1 Device接口；<br />　　音频接口<br />　　◆ 一路立体声音频输出接口可接耳机或音箱；另一路话筒输入接口可接麦克风；<br />　　SD存储接口<br />　　◆ 一个SD存储卡接口；<br />　　LCD和触摸屏接口<br />　　◆ 板上集成了4线电阻式触摸屏接口；<br />　　◆ 支持3.5英寸至15.1英寸LCD液晶屏；<br />　　VGA接口<br />　　◆ 一个标准VGA接口，可直接连接各种VGA接口的CRT显示器或液晶显示器；<br />　　时钟源<br />　　◆ 外扩实时时钟（带有后备锂电池）；<br />　　复位电路<br />　　◆ 一个复位按键，并采用专用复位芯片进行复位，稳定可靠；<br />　　硬件狗<br />　　◆一个外部硬件看门狗电路，大大提高了系统的稳定性；<br />　　按键<br />　　◆4 x 4矩阵键盘接口，板载1 x 4按键；<br />　　电源接口<br />　　◆ 12V电源供电，带电源开关和指示灯；电源部分稳定可靠，且具有过流保护功能；<br />　　用户扩展口<br />　　◆ 一个40芯2毫米间距双排标准连接器用作扩展口，引出了片选、中断、IO口、I2C、SPI、地等用户扩展可能用到的信号；<br />　　<strong><a href="http://www.armlab.net/qianrushi_VC5509-AUSB_226.html">U-SBC270开发板</a></strong>软件资源及提供方式:<br />　　操作系统：<br />　　linux-2.6.9<br />　　关于售后服务及技术支持：0755-83346949和0755-83679983<br />　　技术支持范围：<br />　　1.协助用户正确测试与跑通板载的所有硬件接口。</font></span></div>
</div>
<div>&nbsp;</div>]]>
</content>
</entry>

<entry>
<title>嵌入式系统的定义与特点</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/2147772.html"/>
<issued>2008-09-19T14-12-30 CST</issued> 
<created>2008-09-19T14-12-30 CST</created>
<modified>2009-12-08T17-49-26Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://2147772</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject>嵌入式系统</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<div align="left"><span style="FONT-SIZE: 12pt">如果我们了解了<strong><a href="http://www.armlab.net/qianrushi_SOC-SPARTAN-3-XC3S400-M208_224.html">嵌入式</a></strong>（计算机）系统的由来与发展，对嵌入式系统就不会产生过多的误解，而能历史地、本质地、普遍适用地定义嵌入式系统。<br />　　(1) 嵌入式系统的定义<br />　　按照历史性、本质性、普遍性要求，嵌入式系统应定义为：&ldquo;嵌入到对象体系中的专用计算机系统&rdquo;。&ldquo;嵌入性&rdquo;、&ldquo;专用性&rdquo;与&ldquo;计算机系统&rdquo;是嵌入式系统的三个基本要素。对象系统则是指嵌入式系统所嵌入的宿主系统。<br />　　[NextPage]<br />　　(2) 嵌入式系统的特点<br />　　嵌入式系统的特点与定义不同，它是由定义中的三个基本要素衍生出来的。不同的嵌入式系统其特点会有所差异。<br />　　与&ldquo;嵌入性&rdquo;的相关特点：由于是嵌入到对象系统中，必须满足对象系统的环境要求，如物理环境（小型）、电气/气氛环境（可靠）、成本（价廉）等要求。<br />　　与&ldquo;专用性&rdquo;的相关特点：软、硬件的裁剪性；满足对象要求的最小软、硬件配置等。<br />　　与&ldquo;计算机系统&rdquo;的相关特点：嵌入式系统必须是能满足对象系统控制要求的计算机系统。与上两个特点相呼应，这样的计算机必须配置有与对象系统相适应的接口电路。<br />　　另外，在理解<strong><a href="http://www.armlab.net/qianrushi_SOPC-EP2C35_223.html">嵌入式系统</a></strong>定义时，不要与嵌入式设备相混淆。嵌入式设备是指内部有嵌入式系统的产品、设备，例如，内含单片机的家用电器、仪器仪表、工控单元、机器人、手机、PDA等。</span></div>]]>
</content>
</entry>

<entry>
<title>arm9开发板+三星2440开发板</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/2147764.html"/>
<issued>2008-09-19T14-11-15 CST</issued> 
<created>2008-09-19T14-11-15 CST</created>
<modified>2009-12-08T17-48-24Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://2147764</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject>Default Cloumn</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<p>&nbsp;产品名称：QQ2440V3 <strong><a href="http://www.armlab.net/qianrushi_DMC-9200-F_245.html">ARM9开发板</a></strong>+NEC3.5寸触摸屏+精美外壳<br />　　产品价格：￥1,050.00元 产品概述：&nbsp; <br />　　产品库存：现货<br />　　产品人气：1459<br />　　产品名称：utu2440-F 三星2440开发板套餐5[配4.3寸LCD,标配触摸] 推荐 (推荐!!)<br />　　产品价格：￥1,280.00元 产品概述：&nbsp; <br />　　产品库存：现货<br />　　产品人气：722<br />　　产品名称：YC2440-F 三星2440开发板套餐5[配480&times;272分辨率4.3寸<br />　　产品价格：￥1,580.00元 产品概述：&nbsp; <br />　　产品库存：现货<br />　　产品人气：454<br />　　产品名称：ARM开发板UTU2440-F开发板带3.5寸触摸屏(横屏或竖屏)<br />　　产品价格：￥1,150.00元 产品概述：UTU2440-F开发板 680元 UTU2440-F开发板带3.5寸触摸屏 1150元 UTU2440-F开发板带4.3寸触摸屏 1&nbsp; <br />　　产品库存：现货<br />　　产品人气：714<br />　　产品名称：2410 ARM9开发板＋6.1寸TFT　LCD<br />　　产品价格：￥850.00元 产品概述：型号：ARM-051 小强系列开发板是从&ldquo;体积小，功能强&rdquo;为出发点来设计的，在提高板子的可靠性方面，我们也做了相当多的工作，使得这块板子也能够胜任一些简单界面主板或者&nbsp; <br />　　产品库存：现货<br />　　产品人气：1979<br />　　产品名称：MC2410E ARM9开发板S3C2410学习板(核心板+底板,带VGA接口)<br />　　产品价格：￥750.00元 产品概述：型号：ARM-010 MC2410E开发板是目前市场上VGA做的最好的,采用核心板与底板分开设计，更有利于用户的二次开发。用户在不需要更改核心部分的情况下只需修改底板&nbsp; <br />　　产品库存：现货<br />　　产品人气：12487<br />　　产品名称：ARM7 S3C44B0学习板带LCD<br />　　产品价格：￥420.00元 产品概述：型号：ARM-003 ARM7 S3C44B0学习板+蓝屏背光12864LCD 420元（停产） ARM7 S3C44B0学习板+3.4寸单色LCD&nbsp;&nbsp; <br />　　产品库存：停产<br />　　产品人气：16981<br />　　产品名称：三星S3C44B0 ARM7开发板 V4版<br />　　产品价格：￥320.00元 产品概述：型号：ARM-002&nbsp; <br />　　产品库存：现货<br />　　产品人气：1565<br />　　产品名称：小强版ARM9 三星S3C2410<br />　　产品价格：￥480.00元 产品概述：型号：ARM-012 小强系列开发板是从&ldquo;体积小，功能强&rdquo;为出发点来设计的，在提高板子的可靠性方面，我们也做了相当多的工作，使得这块板子也能够胜任一些简单界面主板或者控制&nbsp; <br />　　产品库存：现货<br />　　产品人气：616<br />　　产品名称：ARM9 S3C2410开发板<br />　　产品价格：￥550.00元 产品概述：型号：ARM-014 采用S3C2410A芯片作为主控制器（A型为正式量产型，X型的BUG在A型上修正了）；接口全部位于电路板一侧，便于用户直接安装在机壳中；&nbsp; <br />　　产品库存：现货<br />　　产品人气：4148<br />　　产品名称：超值2440开发板便宜的ARM9开发板<br />　　产品价格：￥640.00元 产品概述：型号：ARM-103 三星S3C2440开发板&nbsp; <br />　　产品库存：现货<br />　　产品人气：186954<br />　　产品名称：ARM9开发板 S3C2410红板<br />　　产品价格：￥720.00元 产品概述：型号：ARM-015 采用SAMSUNG S3C2410 ARM920t CPU, 集成有串口，SD卡控制器，USB Host 和USB device控制器，LCD控制器&nbsp; <br />　　产品库存：现货<br />　　产品人气：4095<br />　　产品名称：<strong><a href="http://www.armlab.net/qianrushi_DMC-PXA320-A_246.html">ARM9开发板</a></strong> S3C2410带LCD组合板 (推荐!!)<br />　　产品价格：￥1,050.00元 产品概述：型号：ARM-052&nbsp; <br />　　产品库存：现货<br />　　产品人气：96326<br />　　产品名称：ARM9 YC2410单板机V2.0<br />　　产品价格：￥780.00元 产品概述：型号：ARM-018 YC2410 ARM9单板机采用6层板设计，由北京扬创科技有限公司独立设计生产，不与其他任何公司或单位存在版权冲突问题。便携式，大小仅为普通名片&nbsp; <br />　　产品库存：现货<br />　　产品人气：1501<br />　　产品名称：ARM9开发板 YC2410-SBC 单板机V2.0套餐2<br />　　产品价格：￥1,380.00元 产品概述：型号：ARM-053&nbsp; <br />　　产品库存：现货<br />　　产品人气：2340<br />　　产品名称：ARM9 utu2410 utu2440开发板V3.0<br />　　产品价格：￥800.00元 产品概述：型号：ARM-019&nbsp; <br />　　产品库存：现货<br />　　产品人气：304<br />　　产品名称：ARM9 YC2410-F开发板V2.1<br />　　产品价格：￥850.00元 产品概述：&nbsp; <br />　　产品库存：现货<br />　　产品人气：447<br />　　产品名称：ARM9开发板 YC2410-F套餐2<br />　　产品价格：￥1,480.00元 产品概述：型号：ARM-054 [配3.5寸真彩触摸液晶屏，横/竖屏显示,配7寸真彩液晶屏，标配触摸板]&nbsp; <br />　　产品库存：现货<br />　　产品人气：1613<br />　　产品名称：MDS524 ARM9开发板 2440开发板<br />　　产品价格：￥1,500.00元 产品概述：&nbsp; <br />　　产品库存：现货<br />　　产品人气：1592<br />　　产品名称：特价S3C2410开发板 ARM9开发板<br />　　产品价格：￥550.00元 产品概述：型号：ARM-013&nbsp; <br />　　产品库存：现货<br />　　产品人气：427<br />　　产品名称：ARM9开发板 QQ2440 V3<br />　　产品价格：￥650.00元 产品概述：&nbsp; <br />　　产品库存：现货<br />　　产品人气：1698<br />　　产品名称：ARM9　SBC2440开发板V3.0<br />　　产品价格：￥1,400.00元 产品概述：型号：ARM-101 首创USB下载更新，高速IDE模式，双网卡（10M，100M），双系统时钟&nbsp; <br />　　产品库存：现货<br />　　产品人气：371<br />　　产品名称：ARM9开发板 GEC2440套件<br />　　产品价格：￥1,550.00元 产品概述：型号：ARM-102&nbsp; <br />　　产品库存：现货<br />　　产品人气：418<br />　　产品名称：ARM9开发板 GEC2410套件<br />　　产品价格：￥950.00元 产品概述：型号：ARM-016&nbsp; <br />　　产品库存：现货<br />　　产品人气：798<br />　　产品名称：ARM9开发板 SBC2410V6<br />　　产品价格：￥850.00元 产品概述：型号：ARM-017 SBC2410V6 是由广州友善之臂科技有限公司设计生产的一款嵌入式电脑平台，它基于三星公司的ARM处理器S3C2410X，采用6层板设计。&nbsp; <br />　　产品库存：现货<br />　　产品人气：14130<br />　　产品名称：ARM7 S3C44B0开发板 V3.2版本<br />　　产品价格：￥320.00元 产品概述：型号：ARM-001&nbsp; Samsung S3C44B0X 66MHz (ARM7内核) 8M SDRAM&nbsp; 2M FLASH &amp;#&nbsp; <br />　　产品名称：升级 YC2440-F-V4.1 2440开发板配7寸LCD,送<strong><a href="http://www.armlab.net/ARM开发板_96-2.html">ARM</a></strong>视频教程<br />　　产品价格：￥1,900.00元 产品概述：&nbsp; <br />　　产品库存：现货<br />　　产品技术支持：：+86-0755-83676200 手机：13686880106陈晓联</p>]]>
</content>
</entry>

<entry>
<title>嵌入式开发板选购—我来讲</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/2122833.html"/>
<issued>2008-09-09T15-33-12 CST</issued> 
<created>2008-09-09T15-33-12 CST</created>
<modified>2009-12-08T17-46-25Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://2122833</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject> 嵌入式开发板</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<div>
<div><span style="FONT-SIZE: 9pt; COLOR: red"></span></div>
&nbsp;<strong><a href="http://www.armlab.net/qianrushi_DMC-2440-E_243.html">嵌入式开发板</a></strong>就是半导体行业分工合作的载体之一，它为开发产品的厂商提供基本的底层硬件、系统和驱动等资源，使得用户不需要再投入人力和时间来完成这些底层的工作。目前市面上的开发板，多种多样而且价格差异也很大，那么选择开发板的时候，应该注意哪些方面，才能够保证自己的项目能够顺利地完成？本文将就这个问题，从嵌入式开发板行业情况、嵌入式开发板的功能与作用等方面来向用户提供一些信息和建议。<br />　　嵌入式开发板行业情况<br />　　嵌入式开发板的原型，可以说是各大芯片厂商在推出芯片的时候，提供给用户的参考设计。很正常，半导体厂商在推广自己芯片的时候，单单拿芯片给用户看是没有任何吸引力的，一定要给用户看到具体的电路板，具体的接口，能够给客户一个具体的印象，才能够保证推广的效果；半导体厂商给出这些参考设计，也是让用户在设计的时候有一个参考，加快他们产品设计和上市的进度。<br />　　2002年底2003年，ARM体系结构在国内的风行，给很多想要基于自己的嵌入式技术进行创业的人送来了东风。大江南北几乎每个省级城市都会有开发板厂商。这段时间以及之后入行的公司有一个共同的特点，就是产品基本都是基于ARM处理器进行开发，或者是仿真器类的 ARM 工具进行开发。这些厂商能够为用户提供具有不同接口功能的开发板，从整体上看是能够为电子产品的制造商提供服务，加速半导体产业链下游厂商产品的上市。<br />　　嵌入式开发板的功能与作用<br />　　嵌入式开发板，从概念上来讲，与软件外包非常类似，像嵌入式产品的硬件、引导代码、驱动程序、文件系统、协议层、基本应用软件这些方面，都是电子产品的公共和通用部分，并不是产品能够形成差异化的关键技术，在这个讲求分工合作的时代，如果是这部分的工作量比较大，或者是厂商没有相关的开发人员的时候，就能够选择由第三方完成这些软件开发的工作，加快产品研发的进程，实现产品的迅速上市，抢占市场先机。<br />　　那么，作为&ldquo;发包方&rdquo;的开发板用户，选择开发板的时候，实际上选择的不仅是一个硬件板子、开发板提供的源代码等资源，而是选择一个合作伙伴，一个为用户提供软硬件服务的合作伙伴。与软件外包这种合作方式类似，用户和供应商之间的合作更多是软件方面的合作，需要用户和供应商之间根据产品的具体需求进行充分沟通，供应商要根据用户的需求不断地调用人员进行配合。像我们在支持客户进行产品开发的过程中，遇到的比如更改文件系统、串口测试、64M Flash换成128M Flash等问题，大多情况都是要通过软件方式来解决的，这就形成了嵌入式行业供应商的售后支持和客户研发的高度互动性。<br />　　也就是说，嵌入式开发板是用户软件外包的载体，相对于传统的软件外包业务，开发板实际上能够为用户提供硬件实物和软件服务两方面的价值。<br />　　目前，在嵌入式行业中，除了嵌入式开发板，外包的形式也趋向多样化，用户能够根据自己的产品需要，向供应商提出定制要求，由供应商提供硬件设计和驱动移植等方面的服务；有可能电子厂商会自己设计硬件，由嵌入式系统厂商帮助其完成系统的移植、驱动的完善工作。从行业链上的作用来看，嵌入式系统厂商能够采用灵活的服务方式，利用自己的技术优势帮助电子产品厂商缩短产品开发周期、节省设计资源方面的投资，促进电子产品厂商的快速发展。<br />　　嵌入式开发板选型的建议<br />　　以嵌入式开发板的功能和作用作为出发点，嵌入式开发板选型应该从以下三个方面来综合考虑：<br />　　（一）开发板的硬件设计是基本照搬半导体厂商的参考设计，还是充分为国内厂家生产制造、产品上市等方面考虑。<br />　　（二）开发板的软件是否支持完善，是否能够支持所有开发板上所有的硬件接口。<br />　　开发板的价值就在于，能够让用户节省在系统、驱动等方面的投入，专注于使产品形成差异化的上层软件的开发。如果供应商提供的开发板，板级硬件接口没有对应的软件驱动的支持，用户的开发进度就会受到影响。在购买开发板的时候，一定要确认清楚，是不是所有的硬件接口都有相应的驱动，开发板是不是拿到手就能够马上用来做开发。<br />　　（三）供应商的技术支持力度如何。<br />　　嵌入式行业是客户研发和售后支持具有高度互动性的行业，供应商的技术支持有时就会成为用户产品上市的关键因素，在供应商的技术支持能力方面，一定要慎重考察。<br />　　总之，用户在购买开发板的时候，选择的不是<strong><a href="http://www.armlab.net/qianrushi_DMC-6410-A_244.html">开发板</a></strong>，而是为自己提供服务的合作伙伴。开发板的价格是公司服务价值的体现，所以目前很多追求最低价开发板的消费理念是偏颇的。选择开发板，选择一个为自己服务的公司，一定要慎重。</div>]]>
</content>
</entry>

<entry>
<title>Arm9系列FS2410P实验箱实验内容简介</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/2080445.html"/>
<issued>2008-08-23T17-10-27 CST</issued> 
<created>2008-08-23T17-10-27 CST</created>
<modified>2009-12-08T17-56-19Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://2080445</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject>ARM9和ARM9开发板</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<div style="LINE-HEIGHT: 12pt">
<div style="LINE-HEIGHT: 12pt" align="left"><span style="COLOR: red"></span></div>
&nbsp;FS2410P是龙人专门为大学实验室开发的<strong><a href="http://www.armlab.net/qianrushi_TDS5502_229.html">ARM嵌入式教学实验箱</a></strong>。该实验箱以当前最流行的ARM920T CPU S3C2410X 为核心，辅助丰富的外围接口电路，让学生接触与掌握当今科技前沿的最新技术。<br />　　Tag:arm9 arm9实验箱 2410P 开发平台嵌入式开发ARM920T<br />　　FS2410P的设计人员是嵌入式行业里资深的工程师，他们接触ARM早，使用ARM时间长，有着丰富的硬件设计经验，同时他们对嵌入式底层软件和嵌入式操作系统Linux掌握透彻，按照由浅入深的步骤编写了实验手册。<br />　　FS2410P可做的实验涵括NandFlash和NorFlash读写实验，LCD显示实验， 触摸屏输入实验，CAN　总线通讯实验，移植实验， Linux移植实验，IDE硬盘实验，CF卡读写实验，GPS实验， GSM/GPRS实验等等。<br />　　FS2410P 基本实验<br />　　实验 1&nbsp; FS2410P 开发平台和开发工具的熟悉<br />　　实验 2&nbsp; 4个LED跑马灯实验<br />　　实验 3&nbsp; NandFlash读写实验<br />　　实验 4&nbsp; NorFlash读写实验<br />　　实验 5&nbsp; IIC串行EEPROM读写实验<br />　　实验 6&nbsp; 行列扫描方式的矩阵键盘实验<br />　　实验 7&nbsp; UART异步串行口通讯实验<br />　　实验 8&nbsp; WATCHDOG实验<br />　　实验 9&nbsp; Cache读写实验<br />　　实验 10&nbsp; DMA读写实验<br />　　实验11&nbsp; ADC模数转化实验<br />　　实验12&nbsp; 定时器中断实验<br />　　实验13&nbsp; PWM脉宽调制实验<br />　　实验14&nbsp; 同步电机控制实验<br />　　实验15&nbsp; 实时时钟显示和定时报警实验<br />　　实验16&nbsp; 8 X 8的LED点阵扫描显示实验<br />　　实验17&nbsp; 64K色TFT液晶屏显示实验<br />　　实验18&nbsp; 触摸屏实验<br />　　实验19&nbsp; 录音和放音实验<br />　　实验20&nbsp; USB DEVICE通讯实验<br />　　实验21&nbsp; ＴＦＴＰ以太网通讯实验<br />　　实验22&nbsp; CPLD 逻辑设计和烧写实验<br />　　实验23&nbsp; uC/OS－II　系统移植实验<br />　　实验24&nbsp; uC/ＯS-II 任务管理和任务间通讯实验<br />　　实验25&nbsp; Linux开发环境建立及内核编译运行实验<br />　　实验26&nbsp; Linux文件系统，RAM盘实验<br />　　实验27&nbsp; 在Linux下运行自己的应用程序<br />　　实验28&nbsp; <strong><a href="http://www.armlab.net/qianrushi_TDS5410U_230.html">Linux内核</a></strong>驱动程序开发实验</div>]]>
</content>
</entry>

<entry>
<title>嵌入式开发的模式及流程介绍</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/2080442.html"/>
<issued>2008-08-23T17-09-37 CST</issued> 
<created>2008-08-23T17-09-37 CST</created>
<modified>2009-12-08T17-55-03Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://2080442</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject>Default Cloumn</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<p>目前，<strong><a href="http://www.armlab.net/qianrushi_VC5416-AUSB_227.html">嵌入式开发</a></strong>已经逐步规范化，在遵循一般工程开发流程的基础上，嵌入式开发有其自身的一些模式特点及流程。<br />　　嵌入式系统开发模式<br />　　嵌入式开发分为软件开发部分和硬件开发部分。嵌入式系统在开发过程一般都采用 &ldquo;宿主机/目标板&rdquo;开发模式，即利用宿主机(PC机)上丰富的软硬件资源及良好的开发环境和调试工具来开发目标板上的软件，然后通过交叉编译环境生成目标代码和可执行文件，通过串口/USB/以太网等方式下载到目标板上，利用交叉调试器在监控程序运行，实时分析，最后，将程序下载固化到目标机上，完成整个开发过程。在软件设计上结合ARM硬件环境及ADS软件开发环境所设计的嵌入式系统开发流程图。整个开发过程基本包括以下几个步骤。<br />　　(1)源代码编写：编写源C/C++及汇编程序；<br />　　(2)程序编译：通过专用编译器编译程序；<br />　　(3)软件仿真调试：在SDK中仿真软件运行情况；<br />　　(4)程序下载：通过JTAG、USB、UART方式下载到目标板上；<br />　　(5)软硬件测试、调试：通过JTAG等方式联合调试程序；<br />　　(6)下载固化：程序无误，下载到产品上生产。<br />　　嵌入式开发流程当前主要包括系统需求分析(要求有严格规范的技术要求)、体系结构设计、软硬件及机械系统设计、系统集成、系统测试，最终得到最终产品。<br />　　(1)系统需求分析。确定设计任务和设计目标，并提炼出设计规格说明书，作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能，如输入输出信号、操作方式等；非功能需求包括系统性能、成本、功耗、体积、重量等因素。<br />　　(2)体系结构设计。描述系统如何实现所述的功能和非功能需求，包括对硬件、软件和执行装置的功能划分，以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。<br />　　(3)硬件/软件协同设计。基于体系结构，对系统的软件、硬件进行详细设计。为了缩短产品开发周期，设计往往是并行的。嵌入式系统设计的工作大部分都集中在软件设计上，采用面向对象技术、软件组件技术、模块化设计是现代软件工程经常采用的方法。<br />　　(4)系统集成。把系统的软件、硬件和执行装置集成在一起，进行调试，发现并改进单元设计过程中的错误。<br />　　(5)系统测试。对设计好的系统进行测试，看其是否满足规格说明书中给定的功能要求。嵌入式系统开发模式最大特点是软件、硬件综合开发。这是因为嵌入式产品是软硬件的结合体，软件针对硬件开发、固化、不可修改。<br />　　总之，如果在一个<strong><a href="http://www.armlab.net/qianrushi_VC5416-AUSB_227.html">嵌入式系统</a></strong>中使用Linux技术开发，根据应用需求的不同有不同的配置开发方法，但是，一般情况下都需要经过如下的过程。</p>]]>
</content>
</entry>

<entry>
<title>嵌入式系统开发技术：嵌入式应用软件任务划分的原则</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1935789.html"/>
<issued>2008-06-26T11-13-35 CST</issued> 
<created>2008-06-26T11-13-35 CST</created>
<modified>2009-12-08T17-57-28Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://1935789</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject>ARM7和ARM7开发板</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<div class="Section0" style="LAYOUT-GRID:  15.6pt none">本文龙人计算机凭借多年的<strong><a href="http://www.armlab.net/qianrushi_F2812-A_232.html">嵌入式系统</a></strong>开发经验给出了划分任务的3个原则，分别是&ldquo;对同一个外设的访问放在一个任务中&rdquo;、&ldquo;通过任务分割提高系统的实时性&rdquo;和&ldquo;软件工程中的&lsquo;解耦原则&rsquo;用于任务的划分&rdquo;。实践证明，这些任务划分的原则是行之有效的。另外，从实用的角度给出了编写基于RTX51 Tiny实时操作系统应用软件的指导方针。实际上，RTX51 Tiny实时操作系统对目标系统的硬件需求是很低的，随着半导体技术的发展，能够运行嵌入式实时操作系统的单片机芯片是很容易采购得到的。<br />　　龙人计算机嵌入式研发中心是国内最早进入嵌入式技术研发和应用推广的技术型企业之一，成立以来在专注于嵌入式底层应用技术的研究和开发的同时为广大客户提供嵌入式系统开发技术、嵌入式解决方案和嵌入式产品（嵌入式开发板、ARM开发板、ARM9开发板、ARM开发工具、ARM仿真器和ARM工控板、ARM实验仪等）。<br />　　人们越来越清楚地认识到，在嵌入式系统设计中引入实时操作系统的必要性。在许多嵌入式系统中，不但要求系统能够及时响应随机发生的外部事件，并对其作出快速处理，通常还需要同时执行多个任务，并对每个任务作出实时响应。实践证明，对于这样的应用，采用嵌入式实时操作系统作为应用软件的设计平台和运行平台是一个良好的选择。<br />　　在基于实时操作系统(RTOS，RealTime Operating System)的单片机应用软件设计中，&ldquo;任务&rdquo;是一个很重要的概念。有专家指出，把一个应用系统分为多少个任务且定义每一个任务各负责什么事情，这是一门艺术。<br />　　对于任务的划分，并没有一个人人都要遵守的规则，不同的嵌入式开发工程师来设计一个同样规格要求的系统，会有不同的方案。然而，到目前为止，很难看到有关论文对任务划分的方法有比较详细而系统的介绍。本文将深入研究划分任务的方法，并在此基础上，从实用的角度给出编写基于RTX51 Tiny实时操作系统的应用软件的指导方针。<br />　　1、任务的概念和应用软件开发过程<br />　　在嵌入式实时多任务系统开发中，用C语言代码表示的任务是一个无限的循环程序。任务不能有返回，不能有退出出口，但是任务可以被杀死，包括被别的任务杀死或自杀[2]。任务的概念与操作系统中的进程概念相同，一个任务是独立的执行进程，可以与其他的并发任务竞争CPU时间。<br />　　基于RTOS的单片机应用软件开发过程：首先是根据系统设计方案明确应用软件的功能，然后结合RTOS的并发特性(或准并发特性)，对应用软件要实现的功能进行大小适当的划分，也就是把应用软件的功能按照一定的原则划分为若干个任务模块，并对各个任务间的通信和时延进行仔细的确认。<br />　　2、任务划分的原则<br />　　任务划分有3个原则，分别介绍如下。<br />　　2.1 原则1：将同一个外设的访问放在一个任务中。<br />　　2.2 原则2：是要通过任务分割提高系统的实时性。<br />　　在嵌入式多任务实时系统中，任务是指一个程序分段。这个程序分段被操作系统当作一个基本单元来调度。典型地，每个任务都是一个无限的循环。<br />　　2.3 原则3：是要将软件工程中的&ldquo;解耦原则&rdquo;用于任务划分。<br />　　可以采用软件工程中的解耦原则对应用程序进行任务的划分。任务之间的耦合是影响软件复杂程度的一个重要因素，应该采取下述设计原则：尽量使用数据耦合，少用控制耦合和特征耦合，限制公共环境耦合的范围，完全不用内容耦合。具体方法可参见软件工程方面的书籍。<br />　　3、基于RTX51 Tiny的应用软件设计指导<br />　　RTX51是一个德国Keil Software公司开发的用于8051系列单片机的多任务实时操作系统。RTX51有2个不同的版本。<br />　　（1）完全版RTX51 Full<br />　　（2）小型版RTX51 Tiny<br />　　基于RTX51 Tiny实时操作系统的单片机应用软件设计，首先应该根据RTX51 Tiny操作系统的准并发特性，对应用软件要实现的功能进行大小适当的划分&mdash;&mdash;按照上述3个原则划分为若干个任务模块，并对各个任务间的通信和时延进行仔细的确认。<br />　　编写基于RTX51 Tiny的应用软件的指导方针如下：<br />　　① 包含头文件rtx51tny.h在应用程序中。<br />　　② 不要写C语言主函数main()。RTX51 Tiny操作系统内核中已经有它自己的主函数main()。<br />　　③ 应用程序应该至少包括1个任务函数(task function)。<br />　　④ RTX51 Tiny应用程序必须中断使能(EA=1)，因为RTX51 Tiny操作系统使用了定时器T0中断。<br />　　⑤ 应用程序至少调用1个RTX51 Tiny系统函数(如os_wait)；否则，链接器将不会把RTX51 Tiny的系统库包含到应用程序中。<br />　　⑥ 任务task0是应用程序中第一个执行的函数。在任务task 0中，必须调用os_create_task函数来运行其他任务。<br />　　⑦ 任务task函数不必退出或返回。任务task必须使用一个while(1)结构或其他类似的结构。任务task函数不带参数，也没有返回值。使用系统函数os_delete_task挂起(halt)一个运行的任务。<br />　　⑧ 中断服务程序的编写方式，与不使用RTX51 Tiny操作系统下的编写方式相同。<br />　　⑨ 编译和链接应用程序有2种途径，一种是使用集成开发环境&mu;Vision 2 IDE，另一种是使用命令行工具CommandLine Tools。一般采用德国Keil Software公司提供的集成开发环境 &mu;Vision 2 IDE。<br />　　更多关于<strong><a href="http://www.armlab.net/qianrushi_C6713-A_231.html">嵌入式系统</a></strong>开发技术文章参见龙人计算机嵌入式开发网站<a href="http://www.armlab.net">http://www.armlab.net</a></div>]]>
</content>
</entry>

<entry>
<title>s3c2410看门狗(watchdog)——龙人嵌入式ARM9开发板</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1935786.html"/>
<issued>2008-06-26T11-12-50 CST</issued> 
<created>2008-06-26T11-12-50 CST</created>
<modified>2009-12-08T17-45-17Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://1935786</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject>ARM9和ARM9开发板</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![CDATA[<div class="Section0" style="LAYOUT-GRID:  15.6pt none">
<p class="0" style="MARGIN-TOP: 5pt"><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>1．什么是<strong><a href="http://www.armlab.net/qianrushi_DMC-2410-H_242.html">watchdog</a></strong>?<br />　　watchdog,中文名称叫做&ldquo;看门狗&rdquo;，全称watchdog timer,从字面上我们可以知道其实它属于一种定时器。然而它与我们平常所接触的定时器在作用上又有所不同。普通的定时器一般起记时作用，记时超时(Timer Out)则引起一个中断，例如触发一个系统时钟中断。熟悉windows开发的朋友应该用过windows的Timer，windows Timer的作用与方才所讨论的定时器在功能上是相同的，只是windows Timer属于软件定时器,当windows Timer记时超时则引起App向System发送一条消息从而触发某个事件的发生。我们从以上的描述可知不论软件定时器或硬件定时器他们的作用都是在某个时间点上引起一个事件的发生，对于硬件定时器来说这个事件可能是通过中断的形式得以表现，对于软件定时器，这个事件则可以是以系统消息的形式得以表现。正如本文开头所讲的，watchdog本质上是一种定时器，那么普通定时器所拥有的特征它也应该具备，是的，当它记时超时时也会引起事件的发生，只是这个事件除了可以是系统中断外，它也可以是一个系统重起信号(Reset Signal)，可以这么说吧，能发送系统重起信号的定时器我们就叫它watchdog.<br />　　2．watchdog的工作描述<br />　　当一个硬件系统开启了watchdog 功能，那么运行在这个硬件系统之上的软件必须在规定的时间间隔内向watchdog发送一个信号.这个行为简称为&quot;喂狗&quot;(feed dog)，以免watchdog记时超时引发系统重起。<br />　　s3c2410 s3c2410开发板 看门狗 嵌入式 ARM9开发板<br />　　3．watchdog存在的意义是什么？<br />　　你可能会问watchdog存在的意义是什么？开启了watchdog之后软件必须定时向它发信息，这不是麻烦又耗费资源的行为吗？其实这个行为很重要，这个行为是软件向硬件报告自身运行状态的一中手法。一个软件运行良好，那么它应该可以在规定的时间间隔内向watchdog发送信息，这等同于软件每隔一段时间就告诉硬件：&ldquo;嘿，哥们，我在好好的跑着呢，你放心吧。&rdquo;，若软件由于某个不当的操作而进入死循环(也就是俗称的死机)，则他无法向watchdog发送信息了，watchdog将发生记时超时，从而引起硬件重起。如果没有watchdog的存在，程序已经死掉了，但我们的用户还一头雾水，以为系统正在进行大规模的运算而进行耐心的等待。。。这一等可就是天荒地老啊。。。-_-!!<br />　　4．s3c2410 watchdog的操作<br />　　对于s3c2410的watchdog来说,PCLK是它唯一的时钟信号源。(不知道PCLK的朋友可以上网搜搜或看我下一篇文章)<br />　　s3c2410用了3个寄存器对watchdog进行操作，3个寄存器分别为：WTCON，WTDAT，WTCNT。<br />　　WTCON：watchdog控制寄存器<br />　　WTDAT：watchdog数据寄存器<br />　　WTCNT：watchdog记数寄存器<br />　　以上各个寄存器的详细信息请参考s3c2410数据手册上关于watchdog部分<br />　　5．s3c2410 watchdog 工作描述：<br />　　在开启watchdog之前，我们必需在寄存器WTDAT里面存有一个值，在watchdog开启之后这个值会被自动加载进寄存器WTCNT中，WTCNT的作用将在下面进行讲解，现在你只需要知道WTDAT必须有一个值，这个值将被自动装进WTCNT中(注1)<br />　　Watchdog根据PCLK，Prescaler Value，Clock Select会产生一个watchdog自己的工作周期，我们把这个工作周期记为t_watchdog（注2），watchdog在一个t_watchdog周期结束时会产生一个记数递减信号，每当这个信号产生时，WTCNT中的值便减1，若在WTCNT递减为0(Timer Out)的时候软件层还没有重新往WTCNT中写入数值(这个行为便是我上文提到的喂狗)，则watchdog触发Reset Signal，系统重起。<br />　　根据上述的描述，我们可以更形象地描述watchdog的工作原理和3个寄存器之间的相互关系：WTCNT通过WTDAT得到一个值，watchdog在每个t_watchdog周期里向WTCNT发送一个递减信号，当WTCNT的值递减到0的时候则发生time out，重而重起系统。<br />　　关于各个寄存器的详细信息请参考龙人计算机嵌入式网站上的s3c2410操作手册<br />　　龙人嵌入式开发中心专业提供<strong><a href="http://www.armlab.net/qianrushi_EP9315_241.html">嵌入式系统开发</a></strong>和嵌入式ARM解决方案服务同时提供ARM9开发板、Xscale开发平台及ARM仿真器<a href="http://www.armlab.net">http://www.armlab.net</a></o:p></span></p>
</div>
<!--EndFragment-->]]>
</content>
</entry>

<entry>
<title>基于Xscale PXA270 ROM系统模块的手持GPS方案设计</title>
<link rel="alternate" type="text/html" href="http://www.bokee.net/blogmodule/weblogcomment_viewEntry/1824841.html"/>
<issued>2008-05-24T14-27-57 CST</issued> 
<created>2008-05-24T14-27-57 CST</created>
<modified>2009-12-08T17-58-26Z</modified>
<id>tag:arm9arm7.blogchina.com,2005://1824841</id>
<author>
<name>arm9arm7</name>
<url>http://www.bokee.net/blogmodule/weblogcomment_index/arm9arm7.html</url>
</author>
<dc:subject>ARM9和ARM9开发板</dc:subject>
<content type="text/html" mode="escaped" xml:lang="zh_CN" xml:base="http://www.bokee.net"> 
<![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’"><o:p>龙人针对<strong><a href="http://www.armlab.net/ARM开发板_96-1.html">嵌入式产品</a></strong>开发过程中主要设计步骤，调试手段和技术障碍，将Xscale, ARM,MIPS或ARM+DSP等内核的高速嵌入式处理器的核心系统及关键部件集成设计为系统模块的方式，统称&ldquo;RiSC-On-Module&rdquo;，简称ROM。对每一款采用&rdquo;RiSC-On-Module&rdquo;思想设计的系统模块产品，都会根据相应嵌入式处理器的具体特点对系统模块的对外接口慎重考量，力图满足标准外设和差异外设的扩展需求，同时提供验证的载板评测套件，提供丰富的设计案例和演示软件包，辅助广大嵌入式开发工程师快速评审，摆脱或简化复杂的系统硬件设计工作，专心研发具体应用程序，快速推出产品。<br />　　龙人计算机嵌入式研发中心是国内最早进入嵌入式技术研发和应用推广的技术型企业之一，成立以来在专注于嵌入式底层应用技术的研究和开发的同时为广大客户提供嵌入式系统开发技术、嵌入式解决方案和嵌入式产品（嵌入式开发板、ARM开发板、<a href="http://www.armlab.net/qianrushi_ARM7-44B0_148.html">ARM9开发板</a>、ARM开发工具、ARM仿真器和ARM工控板、ARM实验仪等）。</o:p></span></p>
</div>
<!--EndFragment-->]]>
</content>
</entry>

</feed>

