嵌入式和linux 嵌入式和java哪个难
嵌入式linux好就业还是linux运维好就业呢
做linux嵌入式方向和运维的就业都不错!但对你个人,终究要靠自己的实力。
至于发展前景,嵌入式方向似乎好一些,可以干科研与开发。如果选择开发类,目前来说嵌入式软件的就业前景很好,创客学院的嵌入式视频很适合提高你的编程能力。
祝你成功!!!
Linux和嵌入式Linux有什么区别
【Linux】
Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。
Linux也可以安装在各种计算机硬件设备中,如收集、平板电脑、路由器、台式计算机、超级计算机等等,人们也已经习惯了用Linux来形容整个基于Linux内核,且使用GNU工程各种工具和数据库的操作系统。
Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows
NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
【嵌入式Linux】
嵌入式Linux说白了就是利用Linux其自身的许多特点,把它应用到嵌入式系统里。
现今已出现了一些嵌入式操作系统,比较著名的有Vxwork、pSOS、Neculeus和Windows
CE,但这些操作系统往往是商业化产品,其价格也比较高昂。
Linux做嵌入式的优势,首先,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术支持;其次,Linux的内核小、效率高,内核的更新速度很快;第三,Linux是免费的OS,在价格上极具竞争力。
嵌入式和linux的关系
嵌入式要学哪些东西?今天我详细告诉你到底要学哪些技术!
1)学习 Linux系统安装、常用命令、应用程序安装。
2)学习 Linux下的 C编程、这本书必学《UNIX环境高级编程》、《UNIX网络编程》,Rechard Stevens写的,C高手大都学习过《C和指针》、《C缺陷与陷阱》、《高质量C/C++编程指南》、《C专家编程》、《The C programming Language》
3)程序员大都要学:数据结构,嵌入式程序员数据结构必学!
4)底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学!
5)单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从 ARM入手,不太现实!
6)ARM体系结构,其中有汇编。
7)数字电路有必要学习,不然你在做底层开发时真的会不知道怎么看原理图,起码也得懂与入门吧。
8)ARM+ Linux应用程序开发(前提是要有开发板)
到此,你勉强算是在嵌入式Linux这个行业有了初步入门了吧,但遗憾的是这还远远不够,我们还得继续,因为这上嵌入式,我们得变成高手。
9)要做底层开发,就必须知道软硬件之间是如何衔接和配合工作的,那么电子技术应该要好好学习了,很多时候会用到模拟电路知识,这是区别好手与菜鸟的不同之处之一。
10)Linux下的汇编要学,这样你才能真正了解你写的程序是如何在一个特定的硬件上跑的。这是区别好手与菜鸟的不同之处之二。
11)TCP/IP协议栈要学,所有的嵌入式高手都得掌握的东西,这是区别好手与菜鸟的不同之处之三。
12)有了这些东西,拿下 Linux驱动已经不再话下,需要你去学习 Linux内核源代码和Linux驱动程序设计,这是一个技术升华。
到此,你已经算是嵌入式Linux的中级人物了,继续往下:
13)音频、视频的解码译码技术你得学。
14)各种 IC,各种 bootloader你能够参与其开发设计。
可以去21ic电子技术论坛上交流一下,那里面有很多大牛。。。