永发信息网

嵌入式开发为何多用linux

答案:6  悬赏:0  手机版
解决时间 2021-03-20 19:55
问下,l因为嵌入式系统多采样linux,所以一般的嵌入式程序开发都在linux操作系统下进行? 再举个例子,比如单片机开发在windows下用keil就可以编译得到单片机所需所需,ARM在windows下使用IAR也可以得到可执行文件。 我想知道在何种条件下需要在linux环境下开发,而不选择在windows下开发? 如果一个嵌入式系统使用的是linux操作系统,那么因为操作系统内核的内核和硬件匹配的关系,必须使用要求在linux环境下开发的与之内核匹配的程序,windows下有没有可以把程序按照linux要求编译的环境呢,本人菜鸟,里面有理解错误还望海涵
最佳答案
因为LINUX的先天优势导致嵌入式开发大多采用LINUX系统:
1.开源,代码开放,省去了自己编写的麻烦,节约成本而且不会涉及到专利和产权纠纷。
2.功能齐全,对于很多硬件设备都有丰富的驱动程序,只需要移植一下,不需要改动太多。

3.稳定,linux确实比windows要稳定。
4.对于大多数芯片,都有裁剪的配置文件,在Linux内核源代码下,arch/arm/configs中有许多芯片的配置文件。
5.Linux分而治之的思想,可以使得驱动和应用程序并行开发,加快开发速度。
全部回答
你是问嵌入式为什么跑 Linux 系统?还是问为什么开发嵌入式 Linux 要在台式机的 Linux 下面开发?
只说一点就够了,win下没有嵌入式开发所需要的交叉编译环境,就算有那么几个,也是模拟的linux下的环境,刚开始工作时候用了一段,很多问题,远没有直接在linux下效率高。
回答楼主几个问题 先嵌入式开发,常用的系统有wince,linux,uc/os,vxworks. 开发合为gui界面图片开发,在嵌入式中,常用的gui ,有qtopia,qt. 程序员就学习linux c,对于c++i不是很要求的。shell编程最好也懂一些。 如果想再挑战一下,就学习一下驱动编程吧,花几个小钱买块板子,找个大哥,带带入门。
1、windows因为使用方便快捷成为了桌面系统的一种主流, 2、linux对硬件支持好,开源,使用方便灵活,成为了嵌入式系统内核的首先环境 3、windows因为容易上手,便捷,成为了一种主流,那就有人去写一个windows系统下编写linux下软件的开发环境 综上所述,开发嵌入式不许要你在电脑上实体安装个linux系统 但是一定要会用linux系统
嵌入式程序开发一般在windows下进行。因为windows下的工具成熟,最主要的原因是新手上手快,你招一个新人,还要培训他linux会很麻烦,你最希望的是他可以直接关心应用的程序,就像一来让你在main函数里写东西,而不必关心main是怎么跑起来。嵌入式系统为什么用linux呢?是因为,硬件windows支持不方便,你看不到win内核里面的东西,你驱动写不出来或者写不好。windows下有可以把程序按照linux要求编译的环境,你可以看看交叉编译环境。到最后,你会发现linux,windows都一样,只是他们使用的工具不一样,就像汉语和英语的差别一样。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
景泰直街地址在哪,我要去那里办事
请问,德芙到德国 (谜友一),不知道算不算重
40cm^2=___m^2
鸣人最后死了吗
来安县哪有澡堂
摩托车打蜡用固体硬壳蜡还是光蜡
依贝丝家纺怎么去啊,有知道地址的么
香港哪里有菜批发场码头
有人说读名著不如看同名的电视剧你同意哪一种
word怎么横向输入文字?
我今年大一,准备毕业去美国留学,现在开始靠
秦羽墨和胡一菲小时候为什么认识
山水时尚棋牌地址在哪,我要去那里办事
从怀仁一小到云东中学怎么走
高中生物,为什么卵原细胞到减二中期才有受精
推荐资讯
边打工边创业要怎样做才能做到最好?
手机时间用长了手抖严重吗?
请问,谷维素,我可能是更年期的原因,晚上睡觉
盗墓笔记鹿晗演的是电影还是电视剧
在进车站物品检查后忘了拿东西,上车后才发现
叶秀娣开眼角怎么样
电子商务指的是哪种?能介绍介绍吗?
比集运量 名词解释植物生理学
猪肉没冰箱撒盐后需要密封吗?买多了,想明天
单选题纸币之所以能购买商品,代替金属货币充
汗藕产在什么地区
英语作文 初一水平
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?