学嵌入式linux可以做:1、系统设计工作;对于系统应用的行业较为了解,对于嵌入式系统本身的开发流程非常清楚。2、硬件设计工作;须要硬件设计人员熟悉嵌入式系统的硬件构成。3、驱动程序和操作系统移植工作。4、嵌入式系统的应用程序开发。
嵌入式linux可以做哪些?
1、系统设计工作
在系统的设计阶段,系统剖析师将依据需求确定系统的硬件的基本构成,按照系统的需求选择使用那个处理器,使用哪种操作系统,使用这些软件开发工具。系统剖析师常常是较为完整的参与过嵌入式系统设计的全过程,对于系统应用的行业较为了解,对于嵌入式系统本身的开发流程非常清楚的人。
2、硬件设计工作
系统硬件设计人员须要依照系统剖析师的设计结果,进行硬件原理图的设计。一般须要硬件设计人员熟悉嵌入式系统的硬件构成。
硬件设计人员须要了解常用的嵌入式系统处理器,储存器(Flash,SDRAM),以太网MAC芯片,音频/视频编解码芯片,电源管理芯片,总线插口电路(USB,PCI),液晶显示模块linux系统官网,可编程逻辑元件(FPGA/CPLD)linux rar,无线网路通讯模块(Bluetooth,WLAN,GPRS)等硬件电路构成元素的基本工作原理,联接使用方式,使用注意事项,基本调试方式等内容。
在网路上能找到好多公司的评估板的原理图,对于这种原理图要仔细研究,摸透处理器同储存器,网卡,液晶模块等元件的联接方式和缘由。
通过对这种电路的研究,才能较快地了解整个嵌入式系统的构成,这种电路同实际产品中的电路虽非一定差异的嵌入式linux应用程序开发详解,非常是对于手持设备嵌入式linux应用程序开发详解,但这种差异不影响初学者学习嵌入式系统的硬件设计基本构成。
3、驱动程序和操作系统移植工作
现代嵌入式系统的开发同传统8位单片机系统的开发相比,一个明显的区别就是嵌入式操作系统的广泛使用。在领到点焊完毕的电路板,并进行基本的测试后,就要进行驱动程序和操作系统的移植工作了。
首先要进行的Bootloader的编撰和移植工作。Bootloader相当于PC系统的BIOS。对于有些嵌入式操作系统,如uc/OSII没有bootloader同样可以开发调试。并且对于WindowsCE和嵌入式linux系统而言Bootloader就是必须的了。
4、应用程序的开发
嵌入式系统的应用程序开发同在PC机上开发应用程序的区别不是很大。对于WindowsCE系统而言,Microsoft早已提供了较为健全的开发工具。开发人员可以使用Windows的C#语言直接在PC上进行应用程序的开发和模拟调试,也可将目标系统同PC机相连,进行联机调试。
现今有好多系统支持J2ME(JAVA的嵌入式系统版本),这促使JAVA在嵌入式系统应用开发中占有较大的优势。另外,作为专业的嵌入式系统软件开发人员,还须要充分了解面向对象技术和设计模式等方面的知识,其实作为初学者可以先不深入研究这方面的内容。
朋友们在学习嵌入式的过程中要不断进行知识的探求,在一步一步学习以后还会有一个很大的进步。