摘要: 使用Linux 进行嵌入式 产品 开发有一个很大的优势,就是开发资源丰富,且成本低廉;但是,技术路线复杂多样,专业人才相对匮乏是Linux嵌入式系统 开发面临的一个难题。本文从实际应用的角度,探讨和研究Linux嵌入式系统开发中的平台选型问题,以期望对各位Linux开发研究者有些许裨益。
1 嵌入式系统与Linux
按照电气 工程师 协会的一个定义:嵌入式系统是用来控制或监视机器、装置或工厂等的大规模系统的设备。具体说来,它是电脑 软件和硬件 的综合体;是以应用为中心 ,以计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。一般来说,嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,终端用户很难或者不可能改变固件。而Linux也早已成为IT界家喻户晓的一个名字。概括说来,将Linux应用于嵌入式系统的开发有如下一些优点:
① Linux自身具备一整套工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境,并且可以跨越在嵌入式系统开发中仿真 工具(IC E)的障碍。
② 内核的完全开放,使得可以自己设计和开发出真正的硬实时系统;对于软实时系统,在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(Memor y 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 (19736)
Linu (19736)
选型探讨 (5523)
选型探讨 (5523)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
相关推荐
6天入门Android嵌入式 Linux 系统开发 文档教程pdf
2019-02-12 16:12:53
Linux 嵌入式 实时操作系统开发 与设计
2012-08-04 10:10:39
:Cmakeautotool嵌入式 Linux 开发 工具–shell编程(脚本:批处理)Linux 系统 运维工程师(嵌入式 系统开发 –系统 移植)shell:1、命令解析器(将用户输入的命令解析,调用相应...
2021-12-22 07:42:05
嵌入式 Linux 系统开发 (文件、进程、线程、网络)20嵌入式 系统 移植8h嵌入式 驱动开发 8h自动生成: CMake autotool嵌入式 Linux 开发 工具-shell编程(脚本:批处理) Linux
2021-11-08 08:50:53
嵌入式 Linux 系统开发 (应用软件):通过内核提供的服务实现相应功能C语言程序设计:无os 语法1、Linux 系统 空间划分:用户空间、内核空间2、划分空间的目的:保护内核的访问安全,不能被用户空间
2021-12-16 06:47:59
由于Linux 所具备的开源、稳定、高效、易裁剪、硬件支持广泛等优点,使得它在嵌入式 系统 领域最近十几年内迅速崛起。目前嵌入式 Linux 系统开发 已经开辟了很大的市场,同时也开发 出很多成型的产品,这些产品
2021-11-04 06:37:08
嵌入式 Linux 系统开发 学习步骤 嵌入式 Linux 系统开发 学习步骤。 最近在嵌入式 william hill官网
上经常遇到一些嵌入式 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 系统开发 过程中,从底层系统 支持到上层GUI应用的方方面面,内容涵盖Linux 操作系统 的安装及相关工具
2021-11-05 08:51:45
嵌入式 Linux 是一种开放源码的真正32位的操作系统 ,并且可以进行裁减和优化,性能稳定,并且支持多任务和软实时,所以深受开发 者的信赖。它支持从IntelX86到MotorolaPowerPC,ARM
2020-03-11 07:48:03
嵌入式 linux 系统开发 基础知识介绍
2012-08-17 15:38:15
嵌入式 linux 系统开发 通过内核提供的服务实现相应功能1.linux 系统 构成用户空间和内核空间2.分为用户空间和内核空间的作用保护内核的访问安全,用户不能随便访问内核空间3.系统 调用内核提供的安全
2021-12-22 06:19:57
和实时系统 的关键特性,并探讨 在选择或开发 硬件和软件组件的基础上开发 高效嵌入式 系统 的解决方案,同时详细说明嵌入式 系统 和实时系统开发 所特有的关键工艺技术。
2019-07-11 07:53:14
和实时系统 的关键特性,并探讨 在选择或开发 硬件和软件组件的基础上开发 高效嵌入式 系统 的解决方案,同时详细说明嵌入式 系统 和实时系统开发 所特有的关键工艺技术。
2019-08-23 06:45:41
的应用程序。通过本章的学习,读者将会掌握如下内容:嵌入式 系统 的基本概念嵌入式 系统 的特点以及与PC的区别嵌入式 系统 的现状与发展前景嵌入式 系统 的硬件架构常用的嵌入式 操作系统 嵌入式 系统 应用程序的特点常见嵌入式 处理器的特点及其选型 要点嵌入式 系统开发 的整体过程嵌入式 系统 软件的开发 流程
2011-03-09 13:41:16
嵌入式 系统 和组件技术嵌入式 系统 组件的设计原则面向嵌入式 组件的系统开发 过程
2021-04-23 06:08:06
。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
嵌入式 系统开发 案例。。和大家分享下
2014-03-29 19:15:06
# 嵌入式 系统开发 的基础知识(2)版权声明:未经博主允许,所有转载皆算侵。 准备结合“全国计算机等级考试三级嵌入式 系统开发 技术考试大纲”,将各部分内容进行简单的汇总,供大家进行阅读,尤其针对要进行
2021-12-22 06:13:49
系统开发 人员要有一定的硬件知识背景,熟悉嵌入式 硬件系统 的工作原理和工作过程;熟悉相关寄存器的设置、时序及数据的传送协议:熟悉中断的产生,以及中断的处理方法和处理流程。所以,开发 嵌入式 应用程序,要熟悉硬件平台
2017-06-18 10:33:54
系统开发 人员要有一定的硬件知识背景,熟悉嵌入式 硬件系统 的工作原理和工作过程;熟悉相关寄存器的设置、时序及数据的传送协议:熟悉中断的产生,以及中断的处理方法和处理流程。所以,开发 嵌入式 应用程序,要熟悉硬件平台
2017-06-25 09:47:45
本文详细阐述了在嵌入式 系统开发 中嵌入式 处理器、嵌入式 操作系统 、调试器、仿真器以及开发 人员的技术水平和结构比例等组成要素的选择原则,并且使用一个具体的实例来进一步分析说明。
2021-04-28 06:26:47
嵌入式 系统开发 :Arm与Linux 的完美结合
2013-08-31 10:01:39
广嵌教育在2010年7月10日震撼推出嵌入式 ARM+Linux 系统开发 暑期培训班,现正面向社会企业、高校招生。嵌入式 Linux +ARM寒假培训班最大的亮点在于,融合了广嵌教育5年的嵌入式 培训经验,把
2010-06-27 12:39:53
嵌入式 Linux 系统开发 嵌入式 Linux 系统开发 (应用软件开发 ):通过内核提供的服务实现相应功能一、嵌入式 C语言开发 与嵌入式 Linux C开发 的区别?大学C语言程序设计:无os操作系统 【管理资源
2021-11-05 08:12:18
` 如今嵌入式 系统 的发展前景让很多年轻人逐渐的了解和熟知嵌入式开发 技术,也让年轻人们向往嵌入式 系统开发 工程师的岗位技术。本文创客学院嵌入式 视频教程讲师和读者分享嵌入式 系统开发 对人才的技能要求有
2017-06-15 13:10:44
如今嵌入式 系统 的发展前景让很多年轻人逐渐的了解和熟知嵌入式开发 技术,也让年轻人们向往嵌入式 系统开发 工程师的岗位技术。本文创客学院嵌入式 视频教程讲师和读者分享嵌入式 系统开发 对人才的技能要求有
2017-06-23 10:44:58
干货来了,本文创客学院嵌入式 linux 培训讲师和学员分享嵌入式 程序设计和系统开发 与维护的相关知识点。希望对学习嵌入式开发 的学员有所帮助。 嵌入式开发 教程之程序设计与开发 维护: 一、嵌入式
2017-05-26 14:59:52
嵌入式开发 板开发 流程有哪些呢?SOC系统开发 流程有哪些呢?嵌入式开发 板开发 与SOC系统开发 有哪些不同之处呢?
2021-12-27 07:55:18
ARM嵌入式 Linux 系统开发 从入门到精通
2024-03-10 18:44:21
本帖最后由 雾中雨_hou 于 2013-4-26 16:37 编辑
ARM嵌入式 Linux 系统开发 (完整版)本人计划走嵌入式 ,建了个QQ群,群号:172036830,欢迎各位大神、小菜加入,大家一起学习一起进步!
2013-04-21 23:14:42
ARM嵌入式 Linux 系统开发 从入门到精通
2018-08-03 14:44:52
ARM嵌入式 Linux 系统开发 从入门到精通
2012-08-20 12:37: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
arm嵌入式 系统开发
2018-05-09 09:59:15
` 《嵌入式 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
《嵌入式 Linux 系统开发 标准教程》7_配置编译Linux _2.6内核
2012-08-20 07:45:27
《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
培训学习的话,一般都强调硬件平台 和实战项目,学习不仅仅是学习几项技术,而是构建你的知识体系。比如学习嵌入式开发 ,就要从基础Linux ,C语言,数据结构开始,到ARM,汇编,Linux 内核、驱动等,更重
2017-09-28 09:45:31
可以跨越在嵌入式 系统开发 中仿真工具(ICE)的障碍。 2)内核的完全开放,使得可以自己设计和开发 出真正的硬实时系统 ;对于软实时系统 ,在Linux 中也容易得到实现。 3)强大的网络支持,使得可以
2020-04-20 10:31:44
` 本帖最后由 eehome 于 2013-1-5 09:46 编辑
光盘《ARM嵌入式 Linux 系统开发 从入门到精通》`
2012-08-20 12:43:37
嵌入式 Linux 应用软件开发 流程熟悉嵌入式 系统 概念以及开发 流程 建立嵌入式 系统开发 环境制作cross_gcc工具链 编译并下载U-boot 编译并下载Linux 内核 编译并下载Linux 应用程序5
2019-01-18 10:34:44
是高校开设嵌入式 专业,另一种是通过专业的嵌入式 培训机构培养企业所需的人才。本课程是为了适应目前发展迅速的嵌入式 linux 需求而设计,课程目标是让学员达到适应嵌入式 应用软件开发 、嵌入式 系统开发 或嵌入式 驱动
2013-08-26 13:14:15
2.2 实时操作系统 的评价指标三、基于Linux 的嵌入式 操作系统 3.1 ARMLinux简介3.2 uCLinux简介四、嵌入式 操作系统 设计方法4.1 嵌入式 系统开发 特点4.2 嵌入式 系统开发 流程
2021-11-08 09:05:10
新的硬件。结语LabVIEW为嵌入式 系统开发 提供了一个跨越多种、多代产品的连贯性的平台 ,使设计人员能够多年重复并改进其设计,而不必替换其整个工具集或者重新学习不同的设计方法,从而使设计的速度和质量得到
2019-05-14 06:12:38
如何对嵌入式 系统开发 板进行配置呢?如何在嵌入式 系统开发 板中安装SSH服务呢?
2021-12-27 07:43:30
编写等知识,嵌入式开发 环境的搭建。 三:Linux 系统 编程 重点学习标准I/O库,Linux 多任务编
2021-12-27 07:21:52
在日益激烈的竞争中,系统 的开发 周期显得尤为重要,但开发 时间与系统 安全性、可靠性又有一定冲突,如果仍然使用传统的编写代码的模式,显然有些不妥。本文介绍一种基于Matlab/RTW实现实时仿真与嵌入式 系统开发 的方法。方法所涉及的开发 环境如下:
2020-03-06 07:20:36
西电移动计算与通信团队招聘:嵌入式 软件开发 (专职或兼职)研究方向:工业嵌入式 计算平台 开发 。需求人数: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
本帖最后由 sairvee 于 2011-12-8 10:13 编辑
嵌入式 系统开发 的应用环境 嵌入式 系统开发 中,嵌入式 软件是某个应用系统 的组成部分,必须与整个系统 有机地结合
2011-12-08 10:12:40
疯壳Android嵌入式 Linux 系统开发 全套教程pdf
2019-02-25 20:25:45
` 本帖最后由 eehome 于 2013-1-5 09:57 编辑
绝对经典教材.基于ARM嵌入式 Linux 系统开发 技术详解`
2011-03-22 10:50:40
从规范完善的开发 周期到严格执行和系统 检查,开发 高可靠性嵌入式 系统 的技术有许多种。那么有没有易操作且可以长久使用的嵌入式 系统开发 技巧呢?
2021-04-12 07:12:56
各位大神,给个能下载 嵌入式 Linux 系统开发 完全手册全手册_基于4412_上册 的链接 或上传一下
2018-10-15 09:02:16
了解嵌入式 Linux 系统 Ø 从Linux 内核到文件系统 ü嵌入式 Linux 开发 流程v嵌入式 Linux 开发 内容Ø 驱动开发 ;§ 内核移植;• 内核特性开发 ;• 系统 验
2008-09-10 11:11:08 68 ARM嵌入式 系统开发 平台 产品选型 指南
MagicARM2410教学实验开发 平台 是专为高校嵌入式 系统 教学精心打造的ARM9嵌入式 平台 ,平台 支持μC/OS-II、Linux 和WinCE操作系统
2010-03-27 14:15:25 91 本书以嵌入式 Linux 系统开发 流程为主线,剖析了嵌入式 Linux 系统 构建的各个环节。
从嵌入式 系统 基础知识和 Linux 编程技术讲起,接下来说明了建立嵌入式 Linux 交叉开发 环境
2015-11-05 16:18:53 0 ARM嵌入式 Linux 系统开发 详解,供大家参考。
2016-03-17 14:18:23 56 ARM嵌入式 Linux 系统开发 详细解释,可以学习ARM得朋友复习了解查看。
2016-08-09 15:08:27 2 本文主要介绍了嵌入式 Linux 系统开发 教程及案例分析。
2018-06-05 12:00:00 7 Linux +嵌入式 实时操作系统开发 与应用(嵌入式开发 项目实战)-Linux +嵌入式 实时操作系统开发 与应用
2021-07-30 13:28:16 21 (网盘)ARM嵌入式 Linux 系统开发 详解(python嵌入式开发 - csdn博客)-(网盘)ARM嵌入式 Linux 系统开发 详解,分享给大家,希望对大家有所帮助!
2021-08-04 12:35:47 74 嵌入式 Linux 系统开发 嵌入式 Linux 系统开发 (应用软件开发 ):通过内核提供的服务实现相应功能一、嵌入式 C语言开发 与嵌入式 Linux C开发 的区别?大学C语言程序设计:无os操作系统 【管理资源
2021-11-02 12:21:08 21
已全部加载完成
评论
查看更多