问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

嵌入式和linux的关系?57

提问网友 发布时间:2023-10-20 06:47
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2024-05-17 08:33
嵌入式要学哪些东西?今天我详细告诉你到底要学哪些技术!
  1)学习 Linux系统安装、 常用命令、应用程序安装。
  2) 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX 网络编程》,Rechard Stevens 写的,C 高手大都学习过 《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming Language》
  3)程序员大都要学:数据结构,嵌入式程序员数据结构必学!
  4)底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学!
  5)单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从 ARM 入手,不太现实!
  6)ARM 体系结构,其中有汇编。
  7)数字电路有必要学习,不然你在做底层开发时真的会不知道怎么看原理图,起码也得懂与入门吧。
  8)ARM + Linux 应用程序开发(前提是要有开发板)
  到此,你勉强算是在嵌入式Linux这个行业有了初步入门了吧, 但遗憾的是这还远远不够,我们还得继续,因为这上嵌入式,我们得变成高手。
  9)要做底层开发,就必须知道软硬件之间是如何衔接和配合工作的,那么电子技术应该要好好学习了,很多时候会用到模拟电路知识,这是区别好手与菜鸟的不同之处之一。
  10)Linux 下的汇编要学,这样你才能真正了解你写的程序是如何在一个特定的硬件上跑的。这是区别好手与菜鸟的不同之处之二。
  11)TCP/IP 协议栈要学,所有的嵌入式高手都得掌握的东西,这是区别好手与菜鸟的不同之处之三。
  12)有了这些东西,拿下 Linux 驱动 已经不再话下,需要你去学习 Linux 内核源代码和Linux驱动程序设计,这是一个技术升华。
  到此, 你已经算是 嵌入式Linux 的中级人物了,继续往下:
  13)音频、视频的解码译码技术你得学。
  14)各种 IC ,各种 bootloader 你能够参与其开发设计。
可以去21ic电子技术论坛上交流一下,那里面有很多大牛。。。
热心网友 回答时间:2024-05-17 08:34
嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。
从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
Linux是操作系统内核,单Linux内核还不能在一定程度上称为操作系统,当Linux与GNU结合,操作系统才完整了。现在Linux内核由Linux基金会负责研发。为什么Linux和嵌入式和ARM联系紧密,原因是Linux是开放的,这样就会有大量的资源可以使用,由于嵌入式系统不同于PC,许多硬件都是多变的,在这样的情况下,开放的Linux提供很大便利。

另外Linux本身也是一个绝佳的开发环境,它的开始就是天才程序员和黑客的功劳,由于兼容UNIX,所以一大批高水准的程序员都在它下工作,这与Windows是不同的,Windows更像娱乐的系统,拿Windows做开发实在是让人郁闷。举个例子,Windows的系统调用API有成千上万个,而且更新迅速,程序员只有跟着学,别无他法,可学会时又淘汰,所以Windows程序员很苦,但Linux或类UNIX系统的系统调用仅百十来个,你的技术够硬的话可以熟练使用,可以将大部分精力放在干真正的工作上去,所以Linux是一个完美的开发环境。

正因为如此,当ARM开始独步嵌入式时,Linux就成为标准的开发者使用的开发环境,而如今嵌入式发展这么多微软还没有一个支持ARM体系的操作系统,所以微软在嵌入式上先天不足

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

电脑为什么装不了逆战 显示安装程序已在运行 高潮部分 你总是如此如此如此的冷漠,我却是那么那么那么的寂寞。这什么... 学习编程入门应该先学什么?74 上海疫情酒店隔离时间是如何计算的?1 芒果的外形像什么71 上海入境人员隔离期限如何计算? 我玩的黑暗武士自从DNF开了85级以后,每次PK辛苦摆好技能,PK开始后怎么... 800kb/s大约是几M宽带? 10M光纤的下载速度大约多少22 2M的网速是多少kb/s7 我想问一下杨梅冻冰箱可以放多长时间? 反胶该怎么保养?谢谢了,大神帮忙啊2 怎么用芒果造句21 六安市家园大市场服务有限公司怎么样? 18年20000公里的大众桑塔纳1.6手动挡的大梁撞坏的故车... 完全非弹性碰撞后的速度如何计算? 汽车空调靠什么驱动10 佳能2318复印机 换粉仓后 清理废粉 复印 打印都有一条 ... 如果一个男的真的喜欢你,会因为你拒绝过他一次就放弃吗? 热血江湖练什么职业最快?该怎么练最效率? 关于图片dpi和尺寸的问题77 一个指针变量占几个字节问题? 在C语言中指针变量占2个还是4个字节????老师说2个。。。...2 实名认证过的和密码忘了,怎么找回? 家用小车里的空调用电还是用发动机驱动3 汽车上空调也是用的是发动机带动的吧?28 汽车空调的压缩机靠什么驱动,电还是油?11 12年的大众普桑事故车值多少钱 零基础学计算机编程有什么好的书籍推荐190 有限合伙人可以用劳务出资吗 请问这是什么树什么果,成熟成深紫色,未成熟是绿色的,形状有点... 我感冒后的作文该怎么写11 坐高铁换乘30分钟要出站吗6 刚申请的为什么不能加好友? 大众桑塔纳高速追尾,车头撞坏了 新注册的为什么不能加好友? 小宝宝拉肚子老不好、怎么办、吃什么药管用 苹果手机怎么修改第二次374 CF新英雄堕天使属性技能怎么样 17年上牌的新桑塔纳2万公里手动,无事故车况很好,能卖多少钱...2 05年普桑换过右前纵梁,但是车况很好,别的没有事故,大概能卖...1
Top