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

嵌入式linux应用开发需要了解什么

发布网友 发布时间:2022-04-23 20:29

我来回答

6个回答

热心网友 时间:2023-10-09 01:58

我来帮助楼主解答下,我做嵌入式近十年了。

1:请问搞应用开发的需不需要深入了解Linux系统?
搞嵌入式的应用开发主要是对linux的一些C函数了解下就可以了,相对来说比较简单,所以如果定位在只是会高应用开发,确实不需要深入,但是如果你要把嵌入式学好,做好,那深入了解linux系统是必须的。

2:还有对硬件需要掌握到什么程度?
如果是应用开发人员,基本上对硬件没有什么要求,稍微懂得某个硬件是干什么的就可以。如果是底层的驱动开发人员和系统开发人员,那就需要掌握一些硬件的基本原理,比如如果配置这个硬件让他工作起来,而如果是做硬件的,那就需要对硬件精通了。

3:有些人说搞嵌入式开发最主要的是用C语言,也有人说用C++或Java?
确实主要是C语言,C++和JAVA并不多,不过C++可以用来编写QT界面,JAVA可以写android的应用程序。

4:请问嵌入式Linux系统下到底支持哪些开发语言?支不支持C#呢?
一般就是主要是C语言,不支持C#.

5:学Linux嵌入式开发是不是以后都要在Linux系统下用开发语言编写程序啊?
不需要,很多公司都在XP下用source insight写程序,然后在XP通过SSH连接到linux服务器编译。

6:多给楼主补充个好问题,关于如何学习嵌入式?
首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。
其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。
还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。
还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓的最好的方法就是最适合自己的方法。很多人看不进书,那就去看看视频吧。视频也应该要选择,不是随便看看,应该要有所选择,有所挑选。我也是这样一路走过来的,不过我这人比较懒,我看不进书,一看书我就想睡觉,所以这几年我都是看视频过来的,现在也算学有所成,但也不敢说是高手吧。
我在网上看到,有人把自己学习嵌入式的视频总结出来,嵌入式系列实践和视频教程,大家可以看看网址http://www.ic120.com/embedvideo1.htm 我仔细看了觉得很不错,我本来也想整理下,可是奈何我自己的电脑硬盘空间才40G,没有办法,时间也是不够,心有余而力不足,我不是在帮他做广告,虽然要花钱,我觉得算不错,至少自己不用去整理和花大量的时间去找资源,当然如果网上有的下,你网速和硬盘都够的话,我建议大家自己网上下也好。想想我自己该开始学的时候,那时视频资源少之又少,我买书和买视频至少花了几千块,但是我觉得那很值,至少我现在赚回来了很多知识。

最后,希望这篇文章对热爱嵌入式,想致力于嵌入式开发的朋友有所帮助。送给大家一句简单而又朴素的话,坚持就是胜利,贵在坚持,也可以看看如何坚持嵌入式学习!

转自嵌入式学习网!

热心网友 时间:2023-10-09 01:59

也不一定吧,如果你是做上层开发的,那对内核就不要太多的了解,不过还是了解了一些比较好.但我认为学LINUX还是需要研究一下的,我现在正在看呢,好难的

热心网友 时间:2023-10-09 01:59

也不一定吧,如果你是做上层开发的,那对内核就不要太多的了解,不过还是了解了一些比较好.但我认为学LINUX还是需要研究一下的,我现在正在看呢,好难的

请参考,希望能帮到你。

热心网友 时间:2023-10-09 02:00

一般情况下,如果想搞嵌入式应用开发,常用的语言主要是C语言,对硬件的掌握,也要懂的怎么看电路原理图,怎么设置寄存器,以及其他硬件接口。这对你搞驱动开发,应用开发非常重要。对于你最后的问题,你想搞LINUX嵌入式开发,当然要在LINXU系统开发环境下了。

热心网友 时间:2023-10-09 02:00

回答者的意见这么好,楼主也不采纳,不地道额

热心网友 时间:2023-10-09 02:01

你可以收集些公司的信息,对以后找工作也有帮助。去招聘网站看看就知道了,一般就c/c++
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Request对象语法 9,django中request对象 塞尔达传说时之笛火之神殿Boss房间怎么去 ...的圆形地方怎么上去?打完BOSS后才发现没去过,但我 榆中兴隆山旅游路线 ...兴隆山校区到哪个公交车站最近?应该怎么乘公交车?打车的话得多少钱... 从般若寺到兴隆山法院怎么坐公交车,最快需要多久 那些属于国有经济,哪些属于集体经济 ...丢手机,生病,丢工作,怎么转运啊,谁能告诉我,我快疯了 阴历十月又叫什么月 在校大学生如何积累嵌入式linux项目经验??急急急 嵌入式 linux 有什么能赚钱的项目? 简单的嵌入式linux开发项目,求推荐! 潭州教育的DIY手饰、发饰VIP课程怎么样?有人报过吗? 广州格调派网络科技有限公司怎么样? 纯银首饰上会刻有哪三个字 谈谈数学课上的“教什么” 五行属火的饰品,我要准确的,不要复制! 对数字产生了兴趣,并且想和数字交朋友.可是,怎么分配这些 将一根3米长的彩带剪成同样长的6段来做头饰,每段彩带长多少分米 dota2的饰品前缀越多越值钱吗? 饰品等级怎么区分的啊 不朽神话罕见稀有哪个是第一啊 中班快的一天24小时认识教案 复习数字16到20的教案 数字头饰怎么做? 证婚词怎么说啊! 求感人肺腑的故事 u启动怎么装系统 u深度u盘怎么装系统? u 盘重装系统怎么装 现如今嵌入式linux 主要应用于什么地方? 怎么对中小学危险化学品进行有效管理 小学校园中禁止学生携带的易燃易爆及危险品有哪些 急求学校安全管理制度!! 学校危险化学品安全管理组织体系指的是什么 危险品储存使用安全管理制度有哪些? 危险品出入库管理制度 危险化学品安全管理制度和岗位安全操作流程是什么? 化学危险品安全管理条例 危险源管理制度 学校消防安全管理制度? 香嫩可口的清蒸天鹅蛋怎么做好吃又简单 天鹅蛋怎么炒 危险化学品标准化安全管理制度汇编 海鲜天鹅蛋怎么吃法? 医用放射性物质,剧毒试剂等危险品安全管理制度 海鲜天鹅蛋蒸多长时间 广州市学校安全管理规定(试行)的广州市学校安全管理规定(试行) “天鹅蛋贝”怎么洗? 贝炒白菜的家常做法大全怎么做好吃视频