问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

怎么学嵌入式开发

发布网友 发布时间:2023-04-29 23:13

我来回答

1个回答

热心网友 时间:2023-05-18 11:51

嵌入式要学好不容易,自学起来的话更是有相当难度的,不知道LZ的基础怎么样,嵌入式入门最基本的知识C语言,不知道你接触过没有,即使现在你去参加培训,人家也会问你有没有C语言基础,可想而知,嵌入式的门槛还是比较高的。

至于就业情况,这个你完全不用担心,特别是一些大城市像深圳、上海、北京等,嵌入式方面的人才还是有很大的缺口的。

自学途径,以下路线你可以参考一下:

(1)C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。

推荐书籍:《TheCProgrammingLanguage》这本经典的教材是老外写的,也有中译版本。

(2)操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。

(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。

推荐书籍:《UNIX环境高级编程》(第2版)

(4)了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。

(5)系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。

(6)驱动开发

linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。

linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。

以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

LZ之前没怎么接触过嵌入式技术的话,我建议你找个好的嵌入式机构,在老师的指导下系统全面的学习一下这方面的知识,嵌入式培训机构,我向LZ推荐华清远见,他们目前在北京、上海、深圳、成都、武汉都有分中心,方便的话可以实地考察一下,华清远见和国内外很多知名企业都有合作关系,是国内首选的嵌入式培训专家,华清远见的网站上面有很多嵌入式相关的详细信息,你可以在线看一下华清远见相关嵌入式技术专题的视频,先对这个行业有更多了解,具体知道关键的技术点,更好地往这个方向发展。具体也可以电话咨询华清远见的专业老师!

嵌入式开发需要学什么

1、第一:设备。嵌入式开发要接触到大量的设备,所以掌握设备的相关知识是学习嵌入式开发的第一步。掌握设备的相关知识需要从设备的组成部分开始,比如设备的体系结构、传感器、操作指令、操作系统以及开发环境等。对于初学嵌入式开发的人来说,选择一个适合的实验设备是比较重要的,比较常见的选择包括Arduino...

嵌入式系统开发学什么

条件:各个嵌入式网站,讨论组,书籍。方法:少提问,多留给自己思考的空间。4、嵌入式开发实践 条件:各种嵌入式系统开发工具的demo版,包括编译器,仿真器。方法:一个是基于MCU/MDSP的嵌入式系统开发,另一个是像PalmOS,WinCE,uC/OSII等RTOS下的应用软件开发。第一个是针对硬件开发而言的,而第二...

学习嵌入式开发要学习哪些知识?

5.嵌入式操作系统:熟悉嵌入式操作系统,如FreeRTOS、RTOS等,了解它们的特性、调度算法和应用场景。6.嵌入式编程:学习嵌入式编程技术,包括裸机编程(不使用操作系统)、驱动程序开发、中断处理等。7.嵌入式系统调试和测试:掌握常用的嵌入式系统调试工具,学习如何进行硬件和软件的调试与测试。8.通信协议...

北大青鸟设计培训:学习嵌入式开发需要什么样的基础?

1.编程基础:具备扎实的编程基础是学习嵌入式开发的关键。熟悉C/C++等编程语言,理解基本的编程概念和算法是必备的。2.电子电路基础:了解基本的电子电路知识,包括电阻、电容、电感等基本元件的原理,以及数字电路和模拟电路的基础概念。3.微处理器和微控制器:理解微处理器和微控制器的工作原理,学会使用...

嵌入式软件开发需要学什么

1.编程语言:嵌入式软件开发通常使用C、C++等编程语言进行开发。学习这些语言的语法、特性和相关的嵌入式编程技术是非常重要的。2.嵌入式系统架构:了解嵌入式系统的基本结构、硬件平台和操作系统是必要的。学习嵌入式系统的工作原理、各个组件的功能和交互方式,可以帮助你设计和开发嵌入式软件。3.微处理器...

嵌入式软件开发需要学习哪些课程

掌握C/C++编程语言是嵌入式软件开发的基础。这两种语言通常用于嵌入式系统的底层编程。4.微控制器和微处理器:学习微控制器和微处理器的工作原理、架构和编程方法。了解如何使用这些芯片进行嵌入式系统的开发。5.嵌入式系统设计:学习嵌入式系统的设计原理,包括硬件和软件的协同工作。了解如何选择适当的组件...

如何学嵌入式系统

1、首先C语言,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人。2、学习嵌入式系统,如linux或者wince下的编程,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的...

嵌入式开发要学哪些

要学习嵌入式开发,您需要掌握以下知识和技能:1.C/C++编程语言:嵌入式系统通常使用C/C++作为主要的编程语言,您需要熟悉这些语言的语法、数据结构和算法。2.硬件知识:了解电子元件、电路设计和数字电路基础是嵌入式开发的基础。您需要学习如何读取和理解电路图、掌握基本的电路设计原理。3.微处理器和微...

学嵌入式从哪里入手?

学习嵌入式系统开发需要具备一定的电子、计算机和编程等方面的基础。以下是一些可能有用的学习建议:学习计算机科学基础知识:了解计算机组成原理、操作系统、数据结构和算法等基础知识,可以为学习嵌入式系统开发打下坚实的基础。掌握相关编程语言:熟悉C/C++语言,这两种语言是嵌入式系统开发中最常用的编程语言...

嵌入式开发需要学什么

嵌入式开发需要学习的主要内容有:1. 嵌入式系统基础知识。2. 嵌入式硬件知识。3. 嵌入式软件开发技能。4. 嵌入式操作系统和应用开发。接下来对以上内容进行详细解释:嵌入式开发涉及对嵌入式系统的全面理解,这包括对硬件组件和软件应用的深入理解。首先,嵌入式系统基础知识涵盖了嵌入式系统的概念、架构...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
探探直播间的入口在v4.1.9.3版本中具体位置是哪里? ...一个微信号,但是也没有绑定手机号码跟QQ邮箱,怎么才能找回来... ...号是以前的手机号码,微信登不上怎么找回微信密码?_百度问一问 ...一条黑花,红色大蟒蛇把我手腕咬一口没出血? 求轻松赚一元的软件,多推荐几个,好的话有奖励 凉粉做的太稀怎么补救(煮好的凉粉可以冰箱冷藏多少天) bilibili会员怎么升级快? 小米cc9支持无线充电吗? 为什么狗突然乱叫乱跑钻角落 如何用烤鸭箱烤鸭子 嵌入式软件开发要学什么推荐一下书籍 兰花两个芽中间有一个圆球是什么 春剑多头奇草出啥花 春剑圆月亮多少米 父母存在的意义读后感 孝顺父母的意义何在? 父母对个人影响的重要意义? 父母存在的意义心理感悟 鲁迅先生父母存在的意义是什么? 父母成长的意义 父母的意义和价值 破解加密压缩文件(不要暴力破解) excel2007密码破解 要能使用的 非常急 谢谢! 怎么处理新鲜的竹笋需要才能吃 倍差的拼音狐倍差的拼音是什么 倍偿的拼音狐倍偿的拼音是什么 倍反的拼音狐倍反的拼音是什么 倍蓰的拼音狐倍蓰的拼音是什么 倍数的拼音狐倍数的拼音是什么 倍读的拼音狐倍读的拼音是什么 哈尔滨人力资源中心可以找工作吗 哈尔滨市滨才交通服务中专学校是公办还是民办学校? 五、案例分析(每题20分,共20分) 一位交大博士的苦恼 小A是个来自农村的孩子。当时家乡种地需要的暖棚 关于建设威县家乡的作文 诗人王维当时在长安和他的家乡山西永济相隔多远 与众不同的朋友———故里 谍战深海之惊蛰中余小晚是如何猜到张离就是父亲余顺年同志的 欧帝热水器使用说明 欧必德集成热水器怎么清洗 欧必德集成热水器温控器在哪个位置 网站调查客户满意度高的原因 hardly是hard的副词吗? 深圳花店哪里有网上订花,开业订花篮的? 深圳龙岗、福田、罗湖、宝安花店哪里有网上订花,开业花篮的? 深圳观澜花店便宜吗 上海锦云装饰装潢上海良仁建筑装饰装修合同*条款 与国家安全的法律有哪些 离婚后没房子户口可以单独立户吗 当两个变量都是连续变量的时候,可以使用的统计方法为? 连续变量可以为负数吗
  • 焦点

最新推荐

猜你喜欢

热门推荐