摘要: 使用Linux 进行嵌入式 产品开发有一个很大的优势,就是开发资源丰富,且成本低廉;但是,技术路线复杂多样,专业人才相对匮乏是Linux嵌入式系统 开发面临的一个难题。本文从实际应用的角度,探讨和研究Linux嵌入式系统开发中的平台选型问题,以期望对各位Linux开发研究者有些许裨益。
1 嵌入式系统与Linux
按照电气 工程师 协会的一个定义:嵌入式系统是用来控制或监视机器、装置或工厂等的大规模系统的设备。具体说来,它是电脑 软件和硬件的综合体;是以应用为中心 ,以计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。一般来说,嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,终端用户很难或者不可能改变固件。而Linux也早已成为IT界家喻户晓的一个名字。概括说来,将Linux应用于嵌入式系统的开发有如下一些优点:
① Linux自身具备一整套工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境,并且可以跨越在嵌入式系统开发中仿真 工具(ICE)的障碍。
② 内核的完全开放,使得可以自己设计和开发出真正的硬实时系统;对于软实时系统,在Linux中也容易得到实现。
③ 强大的网络支持,使得可以利用Linux的网络协议栈将其开发成为嵌入式的TCP/IP网络协议栈。
2 嵌入式系统设计的过程
按照嵌入式系统的工程设计方法,嵌入式系统的设计可以分成三个阶段:分析、设计和实现。分析阶段是确定要解决的问题及需要完成的目标,也常常被称为“需求阶段”;设计阶段主要是解决如何在给定的约束条件下完成用户的要求;实现阶段主要是解决如何在所选择的硬件和软件的基础上进行整个软、硬件系统的协调实现。在分析阶段结束后,通常开发者 面临的一个棘手的问题就是硬件平台和软件平台的选择,因为它的好坏直接影响着实现阶段的任务完成。
通常硬件和软件的选择包括:处理器 、硬件部件、操作系统 、编程 语言、软件开发工具、硬件调试工具、软件组件等。
在上述选择中,通常,处理器是最重要的,同时操作系统和编程语言也是非常关键的。处理器的选择往往同时会限制操作系统的选择,操作系统的选择又会限制开发工具的选择。
3 硬件平台的选择
3.1 处理器的选择
嵌入式系统的核心部件是各种类型的嵌入式处理器。据不完全统计,目前全世界嵌入式处理器的品种总量已经超过1000多种,流行体系结构有30几个系列。但与全球PC市场不同的是,没有一种微处理器 和微处理器公司可以主导嵌入式系统,仅以32位的CPU 而言,就有100种以上嵌入式微处理器。由于嵌入式系统设计的差异性极大,因此选择是多样化的。
调查上市的CPU供应商,有些公司如Motorola、Intel 、AMD 很有名气,而有一些小的公司,如QED(Santa Clara.CA)虽然名气很小,但也生产很优秀的微处理器。另外,有一些公司,如ARM 、MIPS等,只设计但并不生产CPU,他们把生产权授予世界各地的半导体制造 商。ARM是近年来在嵌入式系统有影响力的微处理器制造商,ARM的设计非常适用于小的电源 供电系统。Apple在Newton手持计算机中使用ARM,另外有几款数字无线电话也在使用ARM。
设计者在选择处理器时要考虑的主要因素有:
① 处理性能。一个处理器的性能取决于多个方面的因素,如时钟 频率,内部寄存器 的大小,指令是否对等处理所有的寄存器等。对于许多需用处理器的嵌入式系统设计来说,目标不是在于挑选速度最快的处理器,而是在于选取能够完成作业的处理器和I/O子系统。如果是面向高性能的应用设计,那么建议考虑某些新的处理器,其价格相对低廉,如IBM和Motorola Power PC。
② 技术指标。当前,许多嵌入式处理器都集成了外围设备的功能,减少了芯片的数量,降低了整个系统的开发费用。开发人员首先考虑的是,系统所要求的一些硬件能否无需过多的胶合逻辑(GL,Glue Logic )就可以连接到处理器上。其次是考虑该处理器的一些支持芯片,如DMA 控制器 ,内存管理器,中断控制器,串行设备、时钟等的配套。
③ 功耗。嵌入式微处理器最大并且增长最快的市场是手持设备、电子记事本、PDA、手机 、GPS导航器、智能家电等消费类电子产品。这些产品中选购的微处理器,典型的特点是要求高性能、低功耗。许多CPU生产厂家已经进入了这个领域。今天,用户可以买到一颗嵌入式的微处理器,其速度像笔记本中的Penti um一样快;而它仅使用普通电池供电即可,并且价格很便宜。如果用于工业控制 ,则对这方面的考虑较弱。
④ 软件支持工具。仅有一个处理器,没有较好的软件开发工具的支持也是不行的,因此选择合适的软件开发工具对系统的实现会起到很好的作用。
⑤ 是否内置调试工具。处理器如果内置调试工具可以大大缩小调试周期,降低调试的难度。
⑥ 供应商是否提供评估板。许多处理器供应商可以提供评估板来验证理论是否正确,决策是否得当。
3.2 硬件部件选择的其它因素
① 生产规模。打算做1套?多套?还是规模生产?如果生产规模比较大,可以自己设计和制备硬件,这样可以降低成本。反之,最好从第三方购买主板和I/O板卡。
② 开发的市场目标。如果想使产品尽快发售,以获得竞争力,此时要尽可能买成熟的硬件;反之,可以自己设计硬件,降低成本。
③ 软件对硬件的依赖性。软件是否可以在硬件没有到位的时候并行设计或先行开发。
④ 只要可能,尽量选择使用普通的硬件。在 CPU 及架构的选择上,一个原则是:只要有可替代的方案,尽量不要选择 Linux 尚不支持的硬件平台。
4 软件平台的选择
图1所示的嵌入式软件 的开发流程,主要涉及到代码编程、交叉编译、交叉连接、下载到目标板和调试等几个步骤,因此软件平台的选择也涉及到以下几个方面。
4.1 操作系统的选择
(1)操作系统选择应考虑的因素
硬件方案确定之后,操作系统的选择就相对轻松了。硬件的不同,会影响操作系统的选择。低端无MMU(Memory Management Unit,存储器管理单元)的CPU,要使用uClinux 操作系统;而相对高端的硬件,则可以用普通的嵌入式 Linux 操作系统。uClinux 和普通的 Linux 有各自的优势和缺点。可用于嵌入式系统软件开发的操作系统很多,但关键是如何选择一个适合开发项目的操作系统。经过多年的开发实践,笔者认为应该从以下几点进行考虑:
① 操作系统提供的开发工具。有些实时操作系统(RTOS )只支持该系统供应商的开发工具,因此,还必须向操作系统供应商获取编译器、调试器等;而有些操作系统使用广泛,且有第三方工具可用,因此,选择的余地比较大。
② 操作系统向硬件接口 移植的难度。操作系统到硬件的移植是一个重要的问题,是关系到整个系统能否按期完工的一个关键因素。因此,要选择那些可移植性程度高的操作系统,避免操作系统难以向硬件移植而带来的种种困难,加速系统的开发进度。
③ 操作系统的内存要求。均衡考虑是否需要额外花钱去购买RAM 或EEPROM 来迎合操作系统对内存的较大要求。
④ 开发人员是否熟悉此操作系统及其提供的API 。
⑤ 操作系统是否提供硬件的驱动程序,如网卡等。
⑥ 操作系统的可剪裁性。有些操作系统具有较强的可剪裁性,如嵌入式Linux、Tornado/VxWorks 等等。
⑦ 操作系统的实时性能。
(2)几类嵌入式Linux系统的比较 嵌入式Linux系统方面的产品主要分为三类:
第一类是专门为Linux的嵌入式应用而做的。如何让Linux更小、更容易嵌入到体积要求和功能、性能要求更高的硬件中去,是他们的产品开发方向,如MontaVista的MontaVista Linux等。第二类是专门为Linux的实时特性设计的产品。将Linux开发成实时系统尤其是硬实时系统,应用于一些关键的控制场合(不仅仅是信息电器)。如,Fsmlabs公司开发出来的RT-Linux产品已经用在工业控制的很多方面;葡萄牙的Coimbra大学已经利用RT-Linux实现了化工生产控制厂里用来控制反应和程序控制的系统。第三类的产品是将实时性和嵌入式方案结合起来的方案。很多公司都这么做,并且提供集成化的开发方案,如Lineo、TimeSys等等。
因此选择操作系统时,要根据自己的嵌入式要求和实时性要求,选择适合自己的嵌入式Linux;同时,和选择硬件的原则一样,如果可能,尽量选择使用普通的嵌入式 Linux 系统。
4.2 编程语言的选择
编程语言的选择主要考虑以下因素:
① 通用性。不同种类的微处理器都有自己专用的汇编 语言。这就为系统开发者设置了一个巨大的障碍,使得系统编程更加困难,软件重用无法实现。而高级语言一般和具体机器的硬件结构联系较少,多数微处理器都有良好的支持,通用性较好。
② 可移植性程度。汇编语言和具体的微处理器密切相关,为某个微处理器设计的程序不能直接移植到另一个不同种类的微处理器上使用,移植性差;而高级语言对所有微处理器都是通用的,程序可以在不同的微处理器上运行,可移植性较好。
③ 执行效率。一般来说,越是高级的语言,其编译器和开销就越大,应用程序也就越大、越慢;但单纯依靠低级语言,如汇编语言来进行应用程序的开发,带来的问题是编程复杂、开发周期长。因此,存在一个开发时间和运行性能间的权衡问题。
④ 可维护性。低级语言如汇编语言,可维护性不高。高级语言程序往往是模块化设计,各个模块之间的接口是固定的。当系统出现问题时,可以很快地将问题定位到某个模块内,并尽快得到解决。另外,模块化设计也便于系统功能的扩充和升级。
几种开发语言的比较:
在嵌入式系统开发过程中使用的语言种类很多,比较广泛应用的高级语言有:Ad a、C/C++ 、Modula-2和Java 等。Ada语言定义严格,易读易懂,有较丰富的库程序支持,目前在国防、航空、航天等相关领域应用比较广泛,未来仍将在这些领域占有重要地位。C语言 具有广泛的库程序支持,目前在嵌入式系统中是应用最广泛的编程语言,在将来很长一段时间内仍将在嵌入式系统应用领域占重要地位。C++是一种面向对象的编程语言,目前在嵌入式系统设计中也得到了广泛的应用,如GNU C++。Visual C++,是一种集成开发环境,支持可视化编程,广泛应用于GUI程序开发。但C与C++相比,C++的目标代码往往比较庞大和复杂,在嵌入式系统应用中应充分考虑这一因素。Modula-2定义清晰,支持丰富,具有较好的模块化结构,在教学科研方面有较广泛的应用。虽然该语言的开发应用一直比较平缓,但近两年在欧洲有所复苏。Java语言相对年轻,但有很强的跨平台特性,目前发展势头较为强劲。Java语言的“一次编程,到处可用”的特性,使得它在很多领域备受欢迎。随着网络技术和嵌入式技术的不断发展,Java及嵌入式Java的应用也将越来越广泛,但是Java消耗硬件资源较大。
4.3 集成开发环境考虑的因素
集成开发环境IDE(Inte grated Development Environment)应考虑以下因素:
① 系统调试器的功能。系统调试特别是远程调试是一个重要的功能。
② 支持库函数。许多开发系统提供大量使用的库函数和模板代码,如大家比较熟悉的C++编译器就带有标准的模板库。它提供了一套用于定义各种有用的集装、存储、搜寻、排序对象。与选择硬件和操作系统的原则一样:除非必要,尽量采用标准的 glibc。
③ 编译器开发商是否持续升级编译器。
④ 连接程序是否支持所有的文件格式和符号格式。
4.4 硬件调试工具的选择
好的软件调试程序可以有效地发现大多数的错误,但是如果再选择一个好的硬件调试就会达到事半功倍的效果。常用的硬件调试工具有以下几种:
① 实时在线仿真器 (ICE,In-Circuit Emulator)。用户从仿真插头向ICE看,ICE应是一个可被控制的MCU 。ICE是通过一根短电缆连接到目标系统上的。该电缆的一端有一个插件,插到处理器的插座上,而处理器则插到这个插件上。ICE支持常规的调试操作,如单步运行、断点、反汇编、内存检查、源程序级的调试等等。
② 逻辑分析仪。逻辑分析仪最常用于硬件调试,但也可用于软件调试。它是一种无源器件,主要用于监视系统总线的事件.
③ ROM仿真器。ROM仿真器用于插入目标上的ROM插座中的器件,用于仿真ROM芯片。可以将程序下载到ROM仿真器中,然后调试目标上的程序,就好像程序烧结在PROM中一样,从而避免了每次修改程序后直接烧结的麻烦。
④ 在线调试OCD或在线仿真(on-chip emulator)
特别的硅基材料以及定制和CPU引脚的串行连接,在这种特殊的CPU芯片上使用OCD (On-Chip Debugging),才能发挥出OCD的特点。用低端适配器就可以把OCD端口 和主工作站以及前端调试软件连接起来。从OCD的基本形式看来,它的特点和单一的ROM监测器是一致的,但是不像后者那样,需要专门的程序以及额外的通信 端口。
4.5 软件组件的选择
有些软件组件是免费的,有些软件组件是授权的。授权软件组件的费用一般都很高,但大都经过严格的测试,可靠性高,调试时间短。现在也有一些免费的自由软件组件,它们的性能、可靠性也很好。因此开发人员在选择的时候要加以权衡,确定哪种方案更好。
5 展 望
国外的开发已经如火如荼,国内的开发也不甘示弱。Linux在嵌入式系统中具有强大的生命力和利用价值,很多公司和大学都不同程度地表现出对这个方面的兴趣。有理由相信,嵌入式Linux的发展将带领我们进入嵌入式系统的新时代!
Linu (20155)
Linu (20155)
选型探讨 (5575)
选型探讨 (5575)
点赞
收藏
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
Linux 嵌入式 实时操作系统开发 与设计
2012-08-04 10:10:39
嵌入式 Linux 系统开发 (应用软件):通过内核提供的服务实现相应功能C语言程序设计:无os 语法1、Linux 系统 空间划分:用户空间、内核空间2、划分空间的目的:保护内核的访问安全,不能被用户空间
2021-12-16 06:47:59
由于Linux 所具备的开源、稳定、高效、易裁剪、硬件支持广泛等优点,使得它在嵌入式 系统 领域最近十几年内迅速崛起。目前嵌入式 Linux 系统开发 已经开辟了很大的市场,同时也开发 出很多成型的产品,这些产品
2021-11-04 06:37:08
嵌入式 Linux 系统开发 学习步骤 嵌入式 Linux 系统开发 学习步骤。 最近在嵌入式 论坛上经常遇到一些嵌入式 linux 初学者在询问:嵌入式 Linux 如何入门?嵌入式 Linux 开发 都需要学习什么?等等
2017-08-13 16:04:09
和步骤。今天,笔者和大家分享一个很不错的关于嵌入式 Linux 系统开发 学习步骤,希望对大家有所帮助。 一:嵌入式 c语言 C语言是嵌入式 领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言
2016-08-25 15:38:09
和步骤。今天,笔者和大家分享一个很不错的关于嵌入式 Linux 系统开发 学习步骤,希望对大家有所帮助。技术交流可以加QQ啊2685896890 一:嵌入式 c语言 C语言是嵌入式 领域最重要也是最主要的编程
2017-06-18 10:31:50
编写等知识,嵌入式开发 环境的搭建。 三:Linux 系统 编程 重点学习标准I/O库,Linux 多任务编程中的多进程和多线程,以及进程间通信(pipe、FIFO、消息队列、共享内存、signal
2017-06-12 10:14:35
什么?等等。其实针对这类的问题主要还是因为大家对自己的学习没有一个清晰的学习规划和步骤。今天,笔者和大家分享一个很不错的关于嵌入式 Linux 系统开发 学习步骤,希望对大家有所帮助。 一:嵌入式 c语言 C语言
2015-11-25 17:23:50
编写等知识,嵌入式开发 环境的搭建。 三:Linux 系统 编程 重点学习标准IO库,Linux 多任务编程中的多进程和多线程,以及进程间通信(pipe、FIFO、消息队列、共享内存、signal、信号量
2016-05-19 14:34:26
编写等知识,嵌入式开发 环境的搭建。 三:Linux 系统 编程 重点学习标准IO库,Linux 多任务编程中的多进程和多线程,以及进程间通信(pipe、FIFO、消息队列、共享内存、signal、信号量
2016-09-10 09:50:33
的基础知识,但是多数大学毕业生不清楚到底该如何开发 嵌入式 Linux 系统 。编写本书的目的就是阐述嵌入式 Linux 系统 的各组成部分,从概念上和实践上说明嵌入式 Linux 系统开发 的基本过程。这本
2017-02-25 20:47:26
嵌入式 Linux 系统开发 技术详解——基于ARM,一共6个部分,给大家参考
2016-06-24 21:19:35
本文主要介绍了嵌入式 Linux 系统开发 教程及案例分析。
2018-10-16 15:52:12
嵌入式 Linux 系统开发 :通过内核提供的服务实现相应功能1、Linux 系统 构成:用户空间、内核空间划分空间的目的:保护内核空间不饿能被用户空间随便访问2、用户如何访问内核空间?系统 调用:内核提供
2021-12-15 06:26:35
嵌入式 Linux 系统开发 的基础知识了解嵌入式 Linux 系统 ? 从Linux 内核到文件系统 ü嵌入式 Linux 开发 流程v嵌入式 Linux 开发 内容? 驱动开发 ;§ 内核移植;? 内核特性开发 ;? 系统
2008-09-10 11:21:07
嵌入式 linux 系统开发 基础知识介绍
2012-08-17 15:38:15
和实时系统 的关键特性,并探讨 在选择或开发 硬件和软件组件的基础上开发 高效嵌入式 系统 的解决方案,同时详细说明嵌入式 系统 和实时系统开发 所特有的关键工艺技术。
2019-07-11 07:53:14
和实时系统 的关键特性,并探讨 在选择或开发 硬件和软件组件的基础上开发 高效嵌入式 系统 的解决方案,同时详细说明嵌入式 系统 和实时系统开发 所特有的关键工艺技术。
2019-08-23 06:45:41
。Linux 具有强大的功能,很好地支持了各种现代编程技术,将Linux 应用于嵌入式 系统 的开发 有如下一些优点: 1) 内核完全开放,使得设计者可以自己设计和开发 出真正的硬件实时系统 和软件实时系统 。 2
2012-10-26 14:17:07
本文通过对uclinux和eCos的对比,分析和总结了嵌入式 操作系统 应用中的若干重要问题,归纳出嵌入式 系统开发 中操作系统 的选型 依据。
2021-04-25 07:50:01
嵌入式开发 板中有几大类接口呢?嵌入式 系统开发 中的串行接口有何作用?嵌入式 系统开发 中的USB接口有何作用?
2021-12-27 07:57:15
嵌入式 系统开发 上期回顾嵌入式 系统开发 工具(一)文件编程Linux 文件(二)进程线程编程(三)TCP/UDP上期回顾嵌入式 系统开发 小白学习笔记(10)嵌入式 系统开发 工具(一)文件编程Linux 文件(1
2021-12-22 06:37:50
嵌入式 系统开发 流程有没有可以提升可靠性的技巧 ?
2021-03-06 08:18:45
本文详细阐述了在嵌入式 系统开发 中嵌入式 处理器、嵌入式 操作系统 、调试器、仿真器以及开发 人员的技术水平和结构比例等组成要素的选择原则,并且使用一个具体的实例来进一步分析说明。
2021-04-28 06:26:47
嵌入式 系统开发 :Arm与Linux 的完美结合
2013-08-31 10:01:39
嵌入式 Linux 系统开发 嵌入式 Linux 系统开发 (应用软件开发 ):通过内核提供的服务实现相应功能一、嵌入式 C语言开发 与嵌入式 Linux C开发 的区别?大学C语言程序设计:无os操作系统 【管理资源
2021-11-05 08:12:18
` 如今嵌入式 系统 的发展前景让很多年轻人逐渐的了解和熟知嵌入式开发 技术,也让年轻人们向往嵌入式 系统开发 工程师的岗位技术。本文创客学院嵌入式 视频教程讲师和读者分享嵌入式 系统开发 对人才的技能要求有
2017-06-15 13:10:44
嵌入式开发 板开发 流程有哪些呢?SOC系统开发 流程有哪些呢?嵌入式开发 板开发 与SOC系统开发 有哪些不同之处呢?
2021-12-27 07:55:18
`编辑推荐 Linux 是一个成熟而稳定的开放源代码操作系统 ,将Linux 植入嵌入式 设备具有众多的优点。 《ARM嵌入式 Linux 系统开发 从入门到精通》通俗易懂,可作为高等院校电子类、电气类、控制
2017-10-31 13:36:35
本帖最后由 richthoffen 于 2019-7-20 11:18 编辑
ARM嵌入式 Linux 系统开发 详解
2016-05-20 07:38:30
ARM嵌入式 Linux 系统开发 详解
2020-05-08 08:25:14
ARM嵌入式 Linux 系统开发 详解
2020-05-19 10:20:52
了Linux 技术的*发展,全部采用当前最流行和稳定的Linux 发行版或者相关工具,是Linux 爱好者学习Linux 的好帮手。《Linux 典藏大系:ARM嵌入式 Linux 系统开发 详解(第2版)》是获得了
2018-09-14 08:57:17
`疯壳 Android嵌入式 Linux 系统开发 全套教程1、注意事项2、整机资源简介3、整机功能检测4、实验教程`
2019-02-12 16:20:01
` 《嵌入式 LINUX 系统开发 教程_贺丹丹编》高清pdf下载链接百度网盘链接:https://pan.baidu.com/s/1w25kMKBgycL-WI56NNU9bg提取码:c2lj 下载链接
2020-07-07 02:25:43
使用的嵌入式 linux 系统 软件全部来源于开源站点,文中提供了具体的链接地址。本书主要以arm平台 为例,对u-boot和linux 内核启动过程做了详细分析,为学习嵌入式 linux 系统开发 奠定基础。本书从
2019-08-26 17:07:50
本帖最后由 圣诞节快乐1 于 2017-12-29 14:30 编辑
《嵌入式 Linux 系统开发 技术详解--基于ARM》本书以嵌入式 Linux 系统开发 流程为主线,剖析了嵌入式 Linux 系统
2017-12-29 14:29:15
《ARM嵌入式 Linux 系统开发
2012-10-30 13:11:22
【视频】嵌入式 linux 系统开发 课程节选(3讲) ●课程专题:【华清远见嵌入式 培训】嵌入式 linux 系统开发 课程●课程主讲:曹老师,华清远见嵌入式 学院(www.embedu.org)讲师。●课程简介
2013-09-11 11:43:51
/D、网络芯片等等)构建出一个基于Linux 2.6.16内核的嵌入式 系统开发 平台 ,以满足风力发电监控系统开发 的需求。
2019-07-25 06:56:49
嵌入式 ,那为什么做嵌入式 应用开发 的时候,也用linux 平台 呢?在windows平台 不是一样开发 ,然后下载到板子上吗? 希望能有人帮忙解答一下谢谢!!
2016-09-07 16:52:59
可以跨越在嵌入式 系统开发 中仿真工具(ICE)的障碍。 2)内核的完全开放,使得可以自己设计和开发 出真正的硬实时系统 ;对于软实时系统 ,在Linux 中也容易得到实现。 3)强大的网络支持,使得可以
2020-04-20 10:31:44
是高校开设嵌入式 专业,另一种是通过专业的嵌入式 培训机构培养企业所需的人才。本课程是为了适应目前发展迅速的嵌入式 linux 需求而设计,课程目标是让学员达到适应嵌入式 应用软件开发 、嵌入式 系统开发 或嵌入式 驱动
2013-08-26 13:14:15
如何对嵌入式 系统开发 板进行配置呢?如何在嵌入式 系统开发 板中安装SSH服务呢?
2021-12-27 07:43:30
西电移动计算与通信团队招聘:嵌入式 软件开发 (专职或兼职)研究方向:工业嵌入式 计算平台 开发 。需求人数:1人要求:1、熟悉linux 操作系统 和嵌入式 实时操作系统 ,具有嵌入式 linux /RTOS软件开发
2021-10-12 09:32:52
什么是uCLinux嵌入式 系统开发 环境?我们该怎么设计?
2019-08-13 07:39:19
如今,嵌入式 系统开发 往往基于平台 模式。MCU平台 包括MCU及其相关器件(外延器件、配套器件等),集成开发 环境(开发 板、开发 工具、中间件等),以及操作系统 等。半导体厂商在推出一款MCU新产品时,一般
2021-11-03 08:42:14
承接嵌入式 系统开发 , uCos-II, Linux , XPE, VxWorks 系统 BSP定制开发 ARM, PowerPC 板卡OED/OEMi.MX6Q 核心板, ATMEL 核心板 大量销售, 有意联系 QQ 3162412793
2016-05-19 17:58:55
常用的主流嵌入式开发 技术新型嵌入式 系统开发 的模式有哪几种
2021-04-27 06:48:05
ARM开发 板(初期买2410足够),学驱动开发 啥的。学完了以后,做几个驱动,就可以做项目了。更多资源: http://www.superedu.com.cn/xuexi/jdsp/?op321嵌入式 Linux 系统开发 技术详解--基于ARM(完整版).pdf (9.82 MB )
2020-05-12 00:59:33
`嵌入式 linux 系统开发 全面解析pdf`
2017-04-17 12:12:14
序言:学习基于linux 平台 的嵌入式开发 之前我已经经过了基于纯单片机开发 》》》基于实时系统 ucosIII、freeRTOS平台 的嵌入式开发 两个阶段的学习和实战。基于linux 平台 的嵌入式开发 是我学习
2021-11-05 06:49:49
各位大神,给个能下载 嵌入式 Linux 系统开发 完全手册全手册_基于4412_上册 的链接 或上传一下
2018-10-15 09:02:16
嵌入式 系统开发 ;对你的开发 有非常的意义,不信你可以看看!
2006-03-25 13:08:08 91 嵌入式 linux 开发 入门适用于对嵌入式 系统 没有概念和经验,渴望进入嵌入式 系统开发 的领域,但又觉得系统 太复杂,要学的东西太多,感觉完全无从学起,无从下手的初级开发 人员
2008-09-10 10:29:36 80 嵌入式 系统开发 模式嵌入式 Linux 系统 的构成主要任务与流程利用Skyeye仿真开发 板开发 板使用嵌入式 应用程序开发 与调试
2008-09-10 11:07:46 39 了解嵌入式 Linux 系统 Ø 从Linux 内核到文件系统 ü嵌入式 Linux 开发 流程v嵌入式 Linux 开发 内容Ø 驱动开发 ;§ 内核移植;• 内核特性开发 ;• 系统 验
2008-09-10 11:11:08 68 嵌入式 系统 的开发 与研究已成为当前的一个热点,L inux由于其独有的优势而成为很多厂家开发 嵌入式 应用的系统 ,而ARM作为一种高性能、低成本的嵌入式 R ISC微处理器,已成为应用最广泛
2009-04-24 10:41:59 29 嵌入式 系统开发 圣经的内容:
第1章 嵌入式 系统 的介绍第2章 嵌入式 SoC硬件系统 概论第3章 嵌入式 系统软件开发 第4章 信息家电软硬件的大趋势第5章 Smart Handheld Dev
2009-07-25 17:39:21 48 介绍了Intel公司新近推出的一种嵌入式 应用处理器——Plx舵55,研究了PXA255的开发 平台 DBPXA255,着重阐述了如何在基于嵌入式 应用处理器PXA255的平台 上进行Linux 系统开发 ,特别讨论
2009-11-06 15:10:54 9 Linux 嵌入式 实时操作系统开发 与设计教程
伴随着科技不断的日新月异推陈出新。信息家电,手持设备,无线设备等个性化设备的出现,相应的硬件和软件的迅
2010-03-01 14:44:45 74 ARM嵌入式 系统开发 平台 产品选型 指南
MagicARM2410教学实验开发 平台 是专为高校嵌入式 系统 教学精心打造的ARM9嵌入式 平台 ,平台 支持μC/OS-II、Linux 和WinCE操作系统
2010-03-27 14:15:25 91 基于嵌入式 Linux 的风力发电监控系统开发 平台 的构建
为了适应不同的应用场合,同时考虑到计算机系统 的灵活性、可伸缩性以及可裁剪性,一种以应用为中心、以计算
2010-03-03 09:33:08 630 关于嵌入式 Linux 操作系统开发 简介
嵌入式 系统 是以应用为中心,以计算机技术为基础、软硬件均可裁剪、适应应用系统 对功能、可靠性、成本、体积
2010-04-17 18:08:29 966 面向嵌入式 视频处理平台 的Linux 移植
0引言
嵌入式 系统开发 已经进入32位时代,在当前数字信息技术和网络技术高速发展的后PC时代,嵌入式 系统 已经广泛地
2010-01-08 10:25:12 947 自2001年Clarinox Technologies一直致力于为嵌入式 系统开发 提供更高效的平台 。公司依照一系列国际标准开发 了诸多嵌入式 技术,包括ISO15693,EPC全球标准及蓝牙标准。公司产品质量被社会认
2011-03-20 11:26:46 22 嵌入式 LINUX 简介,嵌入式 LINUX 开发 平台 简介,嵌入式 LINUX 开发 流程,建立嵌入式 LINUX 开发 环境。
2011-07-31 21:34:52 261 本书以嵌入式 Linux 系统开发 流程为主线,剖析了嵌入式 Linux 系统 构建的各个环节。
从嵌入式 系统 基础知识和 Linux 编程技术讲起,接下来说明了建立嵌入式 Linux 交叉开发 环境
2015-11-05 16:18:53 0 本文适用于对嵌入式 系统 没有概念和经验,渴望进入嵌入式 系统开发 的领域,但又觉得系统 太复杂,要学的东西太多,感觉完全无从学起,无从下手的初级开发 人员
2016-01-04 18:30:14 79 ARM嵌入式 Linux 系统开发 详解,供大家参考。
2016-03-17 14:18:23 58 专门提供给想要学习嵌入式 和linux 系统开发 和应用的同学使用。。
2016-03-18 14:44:50 2 ARM嵌入式 Linux 系统开发 详细解释,可以学习ARM得朋友复习了解查看。
2016-08-09 15:08:27 2 OMAP的嵌入式 系统开发
2017-10-31 08:30:24 7 1 嵌入式 系统 与Linux 按照电气工程师协会的一个定义:嵌入式 系统 是用来控制或监视机器、装置或工厂等的大规模系统 的设备。具体说来,它是电脑软件和硬件的综合体;是以应用为中心,以计算机技术为
2017-11-08 10:06:21 2 学习嵌入式 linux 系统开发 ,对于linux 文件类型需要有很深的理解。Linux 文件类型常见的有普通文件、目录文件、符号链接文件、管道文件、套接字文件、字符设备文件、块设备文件。本文华清创客学院 嵌入式 linux 开发 讲师和读者介绍一下linux 文件类型。
2018-07-05 07:01:00 1253 本文主要介绍了嵌入式 Linux 系统开发 教程及案例分析。
2018-06-05 12:00:00 7 以嵌入式 Linux 系统开发 流程为主线,剖析了嵌入式 Linux 系统 构建的各个环节。从嵌入式 系统 基础知识和Linux 编程技术讲起,接下来说明了建立嵌入式 Linux 交叉开发 环境,然后分析了嵌入式 Linux 系统 的引导程序、内核和文件系统 三大组成部分,最后介绍了嵌入式 Linux 系统 集成和部署的方法。
2018-09-29 08:00:00 0 系统开发 的基础,不把单片机开发 作为真正的嵌入式 系统开发 ,在这里我们的嵌入式 系统开发 是指在带有操作系统 的嵌入式 平台 上的应用和驱动开发 ,特别指在嵌入式 linux 平台 上的开发 。 单片机开发 在很早以前是非常热门
2018-10-10 16:16:43 964 在学习嵌入式 的过程中,每个同学都会有一定的学习过程,而同学们学习嵌入式 linux 平台 上开发 应用程序的基础,相信大家已经对linux 的功能、linux 对应用程序提供的接口和系统 调用有了一定的了解
2018-10-11 11:11:16 1137 Linux +嵌入式 实时操作系统开发 与应用(嵌入式开发 项目实战)-Linux +嵌入式 实时操作系统开发 与应用
2021-07-30 13:28:16 23 ARM嵌入式 系统开发 _Android应用开发 入门(基础版)(嵌入式开发 板教程)-该文档为ARM嵌入式 系统开发 _Android应用开发 入门(基础版)总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
2021-08-04 11:02:03 0 (网盘)ARM嵌入式 Linux 系统开发 详解(python嵌入式开发 - csdn博客)-(网盘)ARM嵌入式 Linux 系统开发 详解,分享给大家,希望对大家有所帮助!
2021-08-04 12:35:47 76 嵌入式 Linux 系统开发 嵌入式 Linux 系统开发 (应用软件开发 ):通过内核提供的服务实现相应功能一、嵌入式 C语言开发 与嵌入式 Linux C开发 的区别?大学C语言程序设计:无os操作系统 【管理资源
2021-11-02 12:21:08 21 嵌入式 入门你知多少?对于一些初入门的初学者而言,对嵌入式 入门的一些知识有助于后期的学习,从嵌入式 技术的应用前景以及到ARM认知到开发 板等等。嵌入式 企业用人需求在增长。 如今的嵌入式开发 大热是ARM+Linux ,还有就是Android系统 平台 ,但对于ARM的发展的前景来讲,可谓...
2021-11-02 20:51:02 13 是ARM+Linux ,还有就是Android系统 平台 ,但对于ARM的发展的前景来讲,可谓是一片大好,翻开各个公司的网站,在招聘里面嵌入式 工程师占据了大半工程师的职位,但在找工作当中,企业对于单纯的嵌入式开发 核心技...
2021-11-03 09:51:02 17 嵌入式 系统开发 设计嵌入式 系统 设计的主要任务是定义系统 的功能、决定系统 的架构,并将功能映射到系统 实现架构上。系统 架构既包括软件系统 架构也包括硬件系统 架构。嵌入式 系统 设计具有以下特点: 软、硬件协同并行
2021-11-03 11:06:02 20 嵌入式 有不少组合名词,例如嵌入式 系统 ,嵌入式 软件,Linux 嵌入式 ,Android嵌入式 ,嵌入式 Web,等等。通常对嵌入式 的定义其实是对"嵌入式 系统 "的定义。学习Linux
2021-11-03 11:51:02 30 基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活剪裁软硬件的专用计算机系统 嵌入式 系统 是以应用为中心的专用计算机系统 。注意:个人电脑计算机不算嵌入式 产品,嵌入式 产品有 智能车、人工智能家电、工业机器人,嵌入式 产品强调的是其专用性。嵌入式 系统开发 (百...
2021-12-31 18:57:21 19 本实验为验证性实验,其目的是了解嵌入式 Linux 开发 的交叉开发 模式;掌握嵌入 式 Linux 开发 交叉编译环境的搭建;掌握嵌入式开发 常用工具的使用。
2022-05-09 14:43:44 2 应用角度出发介绍什
么是嵌入式 系统 ,带读者进入嵌入式 系统开发 的领域,主要
内容包括:
嵌入式 系统 定义
嵌入式 系统 的应用领域
嵌入式 系统 的发展趋势
2022-10-10 16:07:46 4 对于嵌入式 系统开发 ,我想我们只要接触过嵌入式 研发的人都是比较了解的,但是作为一个合格的嵌入式 系统开发 人员,你了解过嵌入式 系统 都有哪些核心的技术吗?凌阳教育嵌入式 的讲师说过,如果想要更深层次的掌握嵌入式 系统开发 ,我们是需要了解他的三大核心点的,是什么呢?
2023-04-13 15:39:08 3904 电子发烧友网站提供《嵌入式 系统开发 资料分享.rar》资料免费下载
2023-11-10 09:41:59 17 嵌入式 Linux 开发 板是一种基于Linux 操作系统 的嵌入式 系统开发 平台 ,它广泛应用于工业控制、智能家居、智能交通、医疗设备等领域。 嵌入式 Linux 开发 板概述 嵌入式 Linux 开发 板是一种集成
2024-09-02 09:07:28 1300 嵌入式 Linux 开发 板是一种基于Linux 操作系统 的嵌入式 系统开发 平台 。它通常包括一个处理器、内存、存储器、输入/输出接口等硬件组件,以及一个基于Linux 的操作系统 和开发 工具。 嵌入式 Linux
2024-09-02 09:09:36 1220 嵌入式 系统开发 与硬件的关系 嵌入式 系统 是专为特定应用设计的计算机系统 ,它们通常嵌入 在所控制的设备中。这些系统 的关键特点是它们与硬件的紧密集成,这意味着软件必须为特定的硬件平台 量身定制。以下是嵌入式
2024-12-09 09:38:38 1600
已全部加载完成
评论