完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我认为学习嵌入式是靠学习和方法的,还有就是你的就业方向的确定,但是光看书本上的知识是不够的,必须有的就是项目经验和实践动手,在实际操作中寻找经验,将理论知识应用的灵活自如。所以,最好是有个高手带着自己,但是也切忌不要掉入别人的思维框架之中。要有自己的意识和思维模式,但是方法经验都是可以借鉴的,然后如果实在觉得不行的话,觉得没有效果,想要速成的话,可以挑选一家靠谱的培训机构也不是不行,但是要慎重选择,毕竟参加培训机构是要自己花钱的,所以要慎重,个人推荐信 盈 达,可以试听了解,自己可以评判实际师资情况。 |
|
相关推荐
29个回答
|
|
|
(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脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!
|
|
|
|
|
|
买一块开发板,一步步学
|
|
|
|
|
|
谢谢支持!!!! |
|
|
|
|
sinap_zhj 发表于 2016-6-19 10:50 认同,学习讲究系统,更系统的学习方法,快速得到企业认可的工作要求,可加q交流哦 现在是互联网时代,也是技术时代,现在不学,更待何时呢 |
|
|
|
|
|
谢谢分享经验
|
|
|
|
|
sinap_zhj 发表于 2016-6-19 12:16 学习都是需要花费成本的,就如读书,在加上你的努力,总有成果,相信有志者事竟成,只是自学时间成本太高,不如找人带,本来一年学会的东西现在只用2.3个月就掌握了,你也更早一步进入工作状态 |
|
|
|
|
|
谢谢你的认可和肯定!
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1092 浏览 0 评论
3044 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9411 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2900 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2305 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 09:15 , Processed in 0.685929 second(s), Total 60, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1766