我目前的状况适合转行做Linux嵌入式系统开发吗?
答案:4 悬赏:0
解决时间 2021-01-22 01:58
- 提问者网友:自食苦果
- 2021-01-21 14:24
我目前的状况适合转行做Linux嵌入式系统开发吗?
最佳答案
- 二级知识专家网友:行雁书
- 2021-01-21 15:58
亚嵌人致力于技术的研究、致力于教学方法的不断改进、致力于嵌入式培训课程的科学设置,其研发出来的课程及教学理念被无数的嵌入式培训机构借鉴、引用,更 有甚者是直接剽窃,亚嵌不愧于“嵌入式技术的黄埔军校”这个称号!请查看亚嵌成都分中心网站:http://chengdu.akaedu.org/
全部回答
- 1楼网友:一秋
- 2021-01-21 17:20
我一同学现去了东方赛富参加嵌入式培训学习,据说在北京口碑是最好的,对学员挺负责任的,好像听说他们班都有38的,建议你自己查查去问问;一下是他给我的学习嵌入式的方法步骤:
1、基础知识:
目的:能看懂硬件工作原理,但重点在嵌入式软件,
科目:数字电路、计算机组成原理、嵌入式微处理器结构。
汇编语言、C/C++ 、编译原理、离散数学。 数据结构和算法、操作系统、软件工程、网络、数据库。
方法:虽科目众多,但都是较简单的基础,且大部分已把握。不一定全学,可根据需要选修。
主攻书籍:the c programming language(一直没时间读)、数据结构-C2。
2、学习linux:
目的:深入把握linux系统。
方法:使用linux—〉linxu系统编程开发—〉驱动开发和分析linux内核。先看深,那主讲原理。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习。最后深入代码。主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。
3、学习嵌入式linux:
目的:把握嵌入式处理器其及系统。
方法:(1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。
(2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。
(3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能熟悉些朋友)。
主攻书籍:毛德操的《嵌入式系统》及其他arm9手册与arm汇编指令等。
- 2楼网友:青灯有味
- 2021-01-21 16:57
如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段:
1、嵌入式linux上层应用,包括QT的GUI开发
2、嵌入式linux系统开发
3、嵌入式linux驱动开发
嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等
Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。
所以你可以尝试以下路线:
(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。
推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。
(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。
(3) (3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。
推荐书籍:《UNIX环境高级编程》(第2版)
(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。
(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。
(6) 驱动开发
linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。
linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。
以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!
你可以到华清远见网站上了解更多嵌入式的相关资料 :咨询电话:800-810-3930
祝你早日学有所成!
- 3楼网友:持酒劝斜阳
- 2021-01-21 16:19
相信自己 只要付出辛苦一定会有回报
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯