问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

嵌入式编程语言,怎样的学习顺序比较好

发布网友 发布时间:2022-04-23 12:39

我来回答

1个回答

热心网友 时间:2022-07-23 23:48

关于这个方向,我认为大概分3个阶段:
1、嵌入式linux上层应用,包括QT的GUI开发
2、嵌入式linux系统开发
3、嵌入式linux驱动开发

嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等
Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。

所以你可以尝试以下路线:
(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。
推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。
(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。
(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。
推荐书籍:《UNIX环境高级编程》(第2版)
(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。
(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。
(6) 驱动开发
linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。
linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。

以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!
希望可以帮到您,谢谢!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 普洱茶是怎么弄的? 普洱茶的冲泡方法。茶饼怎么弄 嵌入式系统支持的编程语言有哪些? 浦江茶树新茶叶怎么弄干 普洱茶饼怎么弄? 刚弄回来的茶叶怎样炒?炒茶的步骤??? 烟雨江湖茶叶怎么获得? 新房装修茶叶应该怎样弄 茶叶怎么弄碎 用微波炉制造茶叶怎么弄?求过程 怎么把茶弄开(茶太硬了) 怎么进行茶叶的采摘与加工? 怎么炒茶叶? 刚摘得茶叶不知道弄,求怎么做 请问刚采的新鲜茶叶,自己的在家怎么制作好喝? 计算机启动后,出launcher.exe错误报告,是什么意思呀? launcher中文意思 Launcher干什么的 qq号为610029684qq的密码 QQ的官方号码是多少? 茶叶是怎么弄成球状的? 我自己在山上摘一些茶叶,想把它制成绿茶不知道怎么弄, 嵌入式都会用到什么语言编程 迷宫生写有多少张 左航原名是什么? 嵌入式中编程语言mrs表示什么意思 请问可以把斯拉维克拉丁舞教学的视频合集发给我么?感激不尽!!! 拉丁舞初学者该怎样入门、怎样学习呢? 迈克比亚塔的拉丁舞教学视频中,第一支恰恰恰的舞曲名字叫什么? 苹果12怎么换自定义铃声 初中同学的qq分组 我想加一个很久没联系过的初中同学qq,然后跟他说话,但是又不想暴露自己身份,我该怎么办? 怎么才能找到初中同学的QQ号, 加了以前喜欢的初中同班同学的qq 可是现在已经5年了 我假装说是无意加他的 看我们的对话? 有没有什么方法找到初中好友QQ 初中同学很久没联系了但是对方把你qq 删了也会有点小伤心 前几天加了一个男生QQ,我们是初中同学,初一认识的 特别想加一个很久没联系过的初中同学的qq,想跟他说话,但怕被他拉黑怎么办? 初中生 同学QQ上向我表白(同校不同班) 我没有很明确的答复 现在快中考了 以后可能见不到了 上初中了小学同学的QQ要删吗?