就让我笨拙地爱你,从须臾到不朽,从一叶到知秋。
如MCLiunxARM-LinuxPPC-Linux等如果有专门针对所使用的CPU移植好的Linux操作系统那是再好不过下载后再添加特定硬件的驱动程序然后进行调试修改对于带MMU的CPU可以使用模块方式调试驱动而对于MCLiunx这样的系统只能编译内核进行调试
下载使用BUSYBOX软件进行功能裁减产生一个最基本的根文件系统再根据自己的应用需要添加其他的程序由于默认的启动脚本一般都不会符合应用的需要所以就要修改根文件系统中的启动脚本它的存放位置位于/etc目录下包括/etc/init.d/rc.S/etc/profile/etc/.profile等自动挂装文件系统的配置文件/etc/fstab具体情况会随系统不同而不同根文件系统在嵌入式系统中一般设为只读需要使用mkcramfsgenromfs等工具产生烧写映像文件
开发人员通过应用需求分析获取了产品的功能性和非功能性指标,研究了市场上嵌入式处理器的性能参数后,能够对嵌入式处理器作出较好的选择。嵌入式处理器选择的基本原则是满足具体功能性和非功能性指标需求的、市场应用反应良好的、硬件配置最少的嵌入式处理器。如简单的智能仪器仪表设计考虑使用4位或……阅读全文 >>
嵌入式系统开发调试方法有快速原型仿真法和实时在线调试法。快速原型仿真法用于硬件设备尚未完成时,直接在宿主机上对应用程序运行进行仿真分析。在此过程中系统不直接和硬件打交道,由开发调试软件内部某一特定软件模块模拟硬件cPu系统执行过程,并可同时将仿真异常反馈给开发者进行错误定位和修改……阅读全文 >>
通用处理器这类处理器可用于不同类型的应用,一个重要的特征就是存储程序,由于设计者不知道处理器将会运行何种运算,所以无法用数字电路建立程序。另一个特征就是通用的数据路径,为了处理各类不同的计算,数据路径是通用的,其数据路径一般有大量的寄存器以及一个或多个通用的算术逻辑单元。设计者只……阅读全文 >>
建立应用程序的FLASH磁盘分区:一般使用JFFS2或YAFFS文件系统,这需要在内核中提供这些文件系统的驱动,有的系统使用一个线性FLASH(NOR型)512KB~32MB,有的系统使用非线性FLASH(NAND型)8MB~512MB,有的两个同时使用,需要根据应用规划FLAS……阅读全文 >>
从2006年至2010年中国嵌入式软件产业规模仍将保持快速增长态势,年均复合增长率为25.8%,到2010年将达到3339.6亿元的规模。中国嵌入式软件产业的发展面临着良好的发展环境与机遇,这包括政府的重视与扶植、信息产业与传统产业的融合机遇、垄断局面尚未形成、中国制造的良好基础……阅读全文 >>
实时操作系统以嵌入式处理器为中心,开发人员搭建好硬件电路时仅提供了裸机运行平台,要使整个系统有限的硬件资源充分利用起来,还需要(嵌入式)实时操作系统RTOs(RealTimeoperatingsystem)的软件支持。RTos与一般商用多任务os(如unix、windows以及L……阅读全文 >>
专用处理器专用指令集处理器(ASIP)是一个可编程处理器,针对某一特定类型的应用进行最优化。这类特定应用具有相同的特征,如嵌入式控制、数字信号处理等。在嵌入式系统中使用ASIP可以保证良好的性能、功率和大小的情况下,提供更大的灵活性,但这类处理器仍需要昂贵的NRE成本建立处理器本……阅读全文 >>
当前全球范围内商用RTos多达200多种,应用领域的多样性使得市场反应较好的也将近有十几种,如Vxworks、psOs、Nucleus、QNx、wincE以及中科院软件研究中心研制的Hopen等。这些不同名称的RTOs,核心软件差异微妙而且难以琢磨,选择时重点是考虑它们的性能评价……阅读全文 >>
开发队伍的技术水平和结构比例嵌入式系统开发中选择好了嵌入式处理器、RTOs、仿真器和调试器等设备外,还需要考虑开发队伍的技术水平和结构比例。经验丰富的开发小组都深有体会:民用产品开发中,产品能够在预计的时间内进入市场赢得效益,其整个技术范围内新技术比例至多只能达到20%,超过这个……阅读全文 >>
建立开发环境:操作系统一般使用RedhatLinux,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装(比如,arm-linux-gcc、arm-uclibc-gcc),或者安装产品厂家提供的相关交叉编译器;配置开发主机:配置MINICOM,一般的参数为波特率1……阅读全文 >>