学习嵌入式软件开发,该学习什么基本的知识呢

 我来答
浙江启扬智能科技有限公司 2023-08-23
展开全部
1、C语言嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。2、Linux基础Linux操作系统的概念、安装方法,详细了解Linux下的目录结构、基本命令、编辑器VI ,编译器GCC,调试器GDB和 Make 项目管理工具等知识,嵌入式开发环境的搭建。3、Linux系统编程重点学习标准I/O库,Linux多任务编程中的多进程和多线程,以及进程间通信(pipe、FIFO、消息队列、共享内存、signa…
嘉雯是神1
2013-11-12 · TA获得超过737个赞
知道答主
回答量:131
采纳率:0%
帮助的人:181万
展开全部
呢?笔者下面为你做一一介绍:
第一,学习c 语言
学习嵌入式首先学习C 语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开
发的人员,对C 语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现
识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,
就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查
课本,那时的收获就不是你死看书能得到的。
第二,学习操作系统
应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应
的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后
的项目经验,会有更好的理解的。
第三,学习linux
学习嵌入式系统,如linux 或者wince 下的编程,这些对以后做应用的编程很有帮
助,当然,如果做手机的话,那可以学习MTK、塞班、Android 等操作系统,Android 是以
后发展的趋势,现在很热门,Android 也是基于linux 系统封装的,所以建议先学习下linux。
还有,应该学习下单片机或者ARM 或者MIPS,很多人说我没有单片机的经验,直接
学ARM 可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后
学习ARM 就更简单了。
第四,阅读优秀代码
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结
合arm 芯片手册学习去学习下UBOOT 的源代码,了解下最小的系统开发,那对你整个嵌入式
开发的非常有帮助的,可以的话,还可以学习下linux 的源代码,当然如果你直接阅读2.6
的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,
麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
浙江启扬智能科技有限公司
2019-05-20 广告
推荐您使用Cortex-A9平台的,例如IMX6主板,IMX6功能比较强大,板载资源比较丰富。目前做嵌入式开发板的公司很多,而且有很多渠道都可以买到。在某宝上,随随便便都可以买到,有的价格还很便宜。不过目前你在学习阶段,更多的要考虑到是否可... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式