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

对于一个非计算机专业的学生来说,要想成为一名嵌入式系统工程师至少应该学那些课程??

发布网友 发布时间:2022-05-07 08:39

我来回答

2个回答

热心网友 时间:2023-10-22 19:01

这样的提问只会引来一堆培训机构的托,
成天如附骨之蛆的发广告拉人全国上下天南海北的跑。
肉麻的鼓吹低门槛高就业的神话。
卖学历发证书撒工作,要什么都有,
没有基础没有条件也上,满足所有想象力的赞美之词,
现身说法/道听途说,自己/朋友/亲戚多么感激涕零五体投地。

你可以尝试以下路线:
(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脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

热心网友 时间:2023-10-22 19:01

这样的提问只会引来一堆培训机构的托,
成天如附骨之蛆的发广告拉人全国上下天南海北的跑。
肉麻的鼓吹低门槛高就业的神话。
卖学历发证书撒工作,要什么都有,
没有基础没有条件也上,满足所有想象力的赞美之词,
现身说法/道听途说,自己/朋友/亲戚多么感激涕零五体投地。

你可以尝试以下路线:
(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脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

热心网友 时间:2023-10-22 19:02

学嵌入式有三个方面:底层硬件(数电、模电、pcb布板、芯片(如单片机、arm、dsp、cpld)裸板程序设计(汇编或者c)),操作系统内核和驱动(如linux、ucosII、wince、Vxworks等,对于不同硬件平台的移植),上层软件(相对于不同系统而言的软件编写)。嵌入式就是软件、硬件、操作系统都得会才行。

热心网友 时间:2023-10-22 19:02

学嵌入式有三个方面:底层硬件(数电、模电、pcb布板、芯片(如单片机、arm、dsp、cpld)裸板程序设计(汇编或者c)),操作系统内核和驱动(如linux、ucosII、wince、Vxworks等,对于不同硬件平台的移植),上层软件(相对于不同系统而言的软件编写)。嵌入式就是软件、硬件、操作系统都得会才行。

热心网友 时间:2023-10-22 19:01

这样的提问只会引来一堆培训机构的托,
成天如附骨之蛆的发广告拉人全国上下天南海北的跑。
肉麻的鼓吹低门槛高就业的神话。
卖学历发证书撒工作,要什么都有,
没有基础没有条件也上,满足所有想象力的赞美之词,
现身说法/道听途说,自己/朋友/亲戚多么感激涕零五体投地。

你可以尝试以下路线:
(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脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

热心网友 时间:2023-10-22 19:02

学嵌入式有三个方面:底层硬件(数电、模电、pcb布板、芯片(如单片机、arm、dsp、cpld)裸板程序设计(汇编或者c)),操作系统内核和驱动(如linux、ucosII、wince、Vxworks等,对于不同硬件平台的移植),上层软件(相对于不同系统而言的软件编写)。嵌入式就是软件、硬件、操作系统都得会才行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word文档怎么设置页码word怎么从中间开始设置页码 《祖宗模拟器》如何长寿长寿技巧分享 祖宗模拟器答案大全,你知道吗。 祖宗模拟器答案大全,哪位有? 宝石种类分为哪几类? 表格怎么自动排序号excel表格中自动生成序号技巧 表格如何自动排序仅需4步让Excel表格自动排序的方法 1.5匹富士空调电脑板开机就烧保险丝 为什么 修空调只是把拆了个压敏电阻,虽然可以运行,但这样没问题吗? 1.5富士空调电脑板一通电就烧保险丝为什么 对一名前端工程师来说,计算机组成原理还有操作系统课有必要学吗 我是一名高中生,请问学dos系统配备好还是学网页三剑客好 计算机操作系统原理 我是一名程序员,原来一直用一台xp 操作系统电脑。由于性能要求,现换了一台电脑win 8os操作系 您好,我买的激光雕刻机用U盘写入文件的时候提示其他厂家文件,使用不了是什么原因? 苹果5S的照片怎么加密? 上课瞌睡,怎么办? 上课老打瞌睡怎么办? 上课瞌睡怎么办? 上课打瞌睡怎么办?有什么办法可以解决? 上课想睡觉怎么办? 上课打瞌睡,咋办 上课打瞌睡到底怎么办 如果上课想睡觉该怎么办? 上课睡觉怎么办? qq财付通消息 我不小心关闭了 怎么打开啊 比喻做了坏事或有坏意图自我暴露出来的成语是什么? 什么是社交边界感?它有多重要? 自我暴露对人际交往的好处有什么 不打自招什么意思 系统"windows xp "一名中的 "xp" 是什么意思? 请问谁能给我推荐一张实用不坑的流量卡,我不想用一元一G的那种卡? 打瘦脸针能不能喝柠檬水 刚打完瘦脸针喝了冰镇柠檬水,会有影响吗?? 刚打完瘦脸针可以喝蜂蜜柠檬水吗 我打了玻尿酸,瘦脸针喝了柠檬水有影响吗 求推荐一张不坑人的流量卡! 打完瘦脸针第二天能喝柠檬蜂蜜水吗?求大神解惑 打完瘦脸针和玻尿酸可不可以多喝水 请问这种流量卡,29元100g是坑人的吗? 打瘦脸针后要注意些什么啊? 5元6g,9元10g 的电信纯流量卡坑人吗? 瘦脸针不能跟什么相克? 打了瘦脸针后注意什么 陈皮能有降血压的功效吗 车站这首歌是什么含义? <车站>这首歌表达什么感情 车站这首歌是一首情歌吗? 哭泣站台表达的什么情感? 《气象站台》这首歌表达了什么感情?