大家好,今天小编关注到一个比较有意思的话题,就是关于嵌入式linux学习路线的问题,于是小编就整理了3个相关介绍嵌入式Linux学习路线的解答,让我们一起看看吧。
嵌入式系统开发要学什么,要没有具体的嵌入式系统开发路线图?
嵌入式系统分开嵌入式开发以及系统级开发。
1嵌入式开发
嵌入式在学习的过程中会遇到很多很多的问题,包括单片机,模拟电路,数字电路,DSP,FPGA等等等,这些知识的学习都是循序渐进的,比如一开始就得学会c语言,行为c语言是嵌入式开发的最基本的知识,就好比一个演讲家一开始得学会说话一样,可以看出c语言的重要性。当学会了c语言,那就开始转单片机,比如我在一开始学习的就是51单片机,当然这是在本科学校里面学习的,后来毕业后找了份单片机相关的工作,才接触到了stm32单片机,stm32单片机的学习从51单片机直接操作底层寄存器的操作,到了库函数的开发,库其实就是对底层寄存器的包装,做出接口来,之所以芯片厂家做出库函数,其实就是在单片机日益强大的功能面前,直接操作寄存器那是相当耗费时间的一向工作,当然,如果你想用寄存器开发完全可以。只是后面遇到的问题会把你烦死,学会了单片机,在后面的项目中可能会遇到DSP,因为在数据大量运算的时候,单片机就望尘莫及了,单片机对于自动化控制可以完美的驾驭,但是对于数据的处理运算不是它的强项,这时候DSP就果断的站出来完成信号处理,如果接触DSP 肯定会接触到FPGA,所以也就慢慢的全部都接触了。
2 系统开发
系统的开发需要大量的专业知识,例如所用器件的选型,开发周期的控制,以及人员的调配,这对于工程师的要求就从开发转到了管理,还是相当有挑战的,在开发过程中会遇到系统的不同,例如linux的开发,这时候就又得学习了。
3 嵌入式系统路线
这就是一般的晋升路线了。当然要想从事嵌入式行业,你必须的学会每一样知识点。
如何使用eclipse进行嵌入式Linux的开发?
1、准备安装文件,一般是一个安装可执行文件和一个破解key生成器,安装后一路next到最后,生成一个能用的key复制进去就完成了VMware软件安装;2、运行软件,建立一个新的虚拟机,起个名字,或者直接选择RedHatLinux,然后选择虚拟机存放位置,一般在一个区空出8-10G就可以了,注意:存放的区必须是Fat32格式,否则在安装系统格式化硬盘的时候会出现硬件错误,另外这个时候VM/setting选择硬件设置,一般要做嵌入式开发工作,把llel和serial选上加进去就可以了,注意是物理硬件,如果你压根没有这两个接口就算了吧。
linux嵌入式开发是做什么的?
嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”(原文为:DevicesUsedtoControl,MonitororAssisttheOperationofEquipment,MachineryorPlants)。这主要是从应用对象上加以定义,从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。
国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
嵌入式主要用到的是C语言,C++,但Java也用于嵌入式技术,主要是用在嵌入式[_a***_]开发,移动开发等,主要侧重JAVA的J2ME方向。
嵌入式的发展前景跟就业前景很不错,目前国内这方面的人才也比较紧缺。所以你学这方面的专业比较好。
嵌入式主要分为三大块:
1.嵌入式Linux系统开发:侧重开发环境搭建、内核原理、交叉编译等
2.嵌入式Linux应用开发:侧重Linux应用编程、内核编译、系统调用。
3.嵌入式Linux驱动开发:侧重嵌入式Linux系统下的驱动开发、内核的深入分析。
到此,以上就是小编对于嵌入式linux学习路线的问题就介绍到这了,希望介绍关于嵌入式linux学习路线的3点解答对大家有用。