大家好,今天小编关注到一个比较有意思的话题,就是关于嵌入式学习linux的问题,于是小编就整理了3个相关介绍嵌入式学习Linux的解答,让我们一起看看吧。
如何使用eclipse进行嵌入式Linux的开发?
1、准备安装文件,一般是一个安装可执行文件和一个破解key生成器,安装后一路next到最后,生成一个能用的key复制进去就完成了VMware软件安装;2、运行软件,建立一个新的虚拟机,起个名字,或者直接选择RedHatLinux,然后选择虚拟机存放位置,一般在一个区空出8-10G就可以了,注意:存放的区必须是Fat32格式,否则在安装系统格式化硬盘的时候会出现硬件错误,另外这个时候VM/setting选择硬件设置,一般要做嵌入式开发工作,把llel和serial选上加进去就可以了,注意是物理硬件,如果你压根没有这两个接口就算了吧。
嵌入式程序员就一定要学Linux吗?
不一定,如果是做单片机上面程序开发的话,只需要把C语言和硬件的数电,模电学好就行,如果要做带linux操作系统上的程序开发,就要学习linux内核,bootloader,驱动开发,系统编程,进程,线程等。
- 不一定呀,如果是8051这类嵌入式,完全不需要学Linux;
- 如果是esp8266这类嵌入式,可以学也可以不学,但学了会方便很多;
- 如果是arm这类嵌入式,则基本上都必须要学Linux了。
在嵌入式领域,Android、Linux两者的关系是怎样?
Android底层就是Linux内核。非要说两者之间的关系,可以简化理解为:Android就是一个自带界面的Linux系统。Linux一般是不带界面的。Ubuntu操作系统,在Linux内核的基础上开发一个桌面窗口程序,就是我们常用的Ubuntu操作系统。Android基于Linux内核,开发一个GUI手机桌面系统,就是我们常用的手机操作系统Android。
Android不会取代Linux。就像汽车一样,不同品牌的汽车都***用同一家发动机,你说汽车会取代发动机吗?
Android开发分为上层开发、中间层开发和底层开发
中间层HAL层开发,主要是C语言、C++语言
底层驱动开发,就是Linux内核驱动开发。
关于嵌入式学习、Linux学习路线、有什么疑问,关注头条号:宅学部落
到此,以上就是小编对于嵌入式学习linux的问题就介绍到这了,希望介绍关于嵌入式学习linux的3点解答对大家有用。