教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

什么是嵌入式软件(linux嵌入式开发是什么)

  嵌入式Linux是Linux内核的改编版,用于嵌入式系统。嵌入式Linux最流行的例子是Android 操作系统。
  但是,需要大量硬件资源来支持嵌入式 Linux,特别是如果它将部署在实时机器对机器 (M2M) 通信、机器人控制或复杂计时应用等用例中时. 这些资源至少包括支持以太网和其他基本接口的嵌入式硬件平台(板卡或片上系统),以及用于容纳操作系统、库、文件系统、应用程序、引导加载程序、等等。
  桌面 Linux 与嵌入式 Linux
  嵌入式 Linux 是开源的、可修改的、用 C 编写的。而桌面Linux或任何其他操作系统一样,嵌入式 Linux 的作用是从底层处理器中抽象出用户和应用程序,内存和其他硬件组件;为各种功能分配和交付系统资源;同时管理多个任务和应用程序等等。
  尽管如此,如果您现在还没有注意到,嵌入式 Linux 和传统桌面 Linux 之间存在许多显着差异。这些包括例如直接从闪存而不是硬盘启动的能力。
  下面提供了一张图表,比较了嵌入式 Linux 和桌面 Linux 之间的一些主要差异。
  嵌入式 Linux:交叉编译器、库和引导加载程序
  由于嵌入式 Linux 是为特定应用程序设计的,因此在开始进行需要开源操作系统的系统设计时,工程师必须使用一些特定的开发工具。以下当然不是一个详尽的列表,但一个好的起点是使用正确的库、强大的交叉编译器和与 Linux 内核配对的高效引导加载程序。
  交叉编译器
  对于不熟悉的人来说,交叉编译器是一种编译器,它执行编写的代码,以便在编译器所在的机器之外的其他机器上运行。例如,在您的 PC 或笔记本电脑上运行的交叉编译器能够生成为 Android 智能手机等嵌入式系统编写的代码。
  嵌入式 Linux 系统需要交叉编译器,因为这些设备通常没有在本地编译代码所需的资源,因此必须在其他地方编译然后交付给目标。
  对于提供大小优化、支持控制处理的特性等功能的交叉编译器,有多种选择。但是这里列出了一些最常见的交叉编译器:Buildroot、Crosstool-NG、Yocto。
  C 库
  C 库提供内核和应用程序之间的接口,因此必须是交叉编译过程的一部分。嵌入式 Linux 系统中的任何程序,无论是用 python、java 还是其他语言编写的,都必须在运行时调用 C 库才能通过 Linux 内核访问硬件资源。
  下面是一些在嵌入式 Linux 系统中使用的流行 C 库。
  glibc – 标准的 GNU C 库功能丰富,但代价是占用大量内存。它也没有任何配置选项。
  uClibc – "u"表示 uClibc 是一个小型的微控制器 C 库,用于嵌入式系统。
  musl – musl 也很小,在 RAM 和存储量有限的系统中是一个不错的选择。
  eglibc – eglibc 与 glibc 相同,但做了一些修改,使其更适合在嵌入式设备中使用,例如支持配置。
  特定于应用程序的库
  嵌入式 Linux 内核的功能有限,因此需要特定的库。下面列出了一些受欢迎的。
  libgpiod –如今,标准命令行并不是与 Linux 设备文件交互的唯一方式。libgpiod 用于与 Linux 设备中的 GPIO 硬件交互。
  libusb – libusb 是一个 C 库,它从单一平台为所有通用 USB 设备提供驱动程序。
  Socket —Socket库可连接网络上的节点。
  serdisplib – 该库可以驱动多个显示器,如 OLED、USB 显示器或带有内置控制器的显示器。
  Pigpio – Pigpio 库可用于控制 Raspberry Pi GPIO。
  opc-ua – opc-ua 协议是一种适用于时间敏感网络的协议。
  lockdev – 锁定和解锁设备
  libxls – 该库用于读取和转换 Excel 文件。
  libstroke – 用于识别鼠标笔触和手势的库。
  libserialport – 在编写使用串行端口的软件时抽象操作系统特定的细节
  hidapi – 用于与 USB 和蓝牙 HID 设备通信的库。乙肝
  mjpg_streamer – 用于从一个或多个输入捕获 JPEG 帧并通过 IP 网络流式传输它们
  cheese —cheese 可以帮助您使用网络摄像头拍摄视频、照片等。
  Elisa – 它是一个简单的音乐播放器,因此您可以播放任何音频。
  引导加载程序
  引导加载程序是系统开机后运行的第一个代码,它处理基本的硬件初始化并从可引导设备(如硬盘驱动器或 SD 卡或嵌入式 Linux 系统中的闪存)加载操作系统。一旦引导加载程序为 Linux 内核设置了可执行环境并且内核开始执行,就不再需要引导加载程序。
  引导加载程序有各种形状和大小,可以根据用户或系统需求进行定制。事实上,一些嵌入式电路板带有引导加载程序。
  这里介绍了一些常用的引导加载程序及其支持的处理器架构。
  这些是您可能每天使用的各种基于 Linux 的嵌入式系统背后的关键构建块,您可能甚至不知道它们运行Linux,例如智能电视、无线路由器和网络附加存储设备。
  本文由朗锐智科(www.lrist.com)编辑整理,如有侵权请联系本站。

手机定位软件怎么下载(手机定位有什么软件)手机定位软件怎么下载(手机定位有什么软件)任我行,手机地理位置修改专家国内领先的移动营销软件。天下任我行专注于地理位置模拟,免Root虚拟定位,伪装微信地理位置,支持微信扫街和多点微信群聊天记录提取(微信群聊怎么打包聊天记录)微信群聊天记录提取(微信群聊怎么打包聊天记录)如果你只需要导出简单几条聊天记录,用微信自带的功能就可以了。选中一条消息,长按屏幕,选择更多,把你需要的聊天记录打钩即可然后,选择底部图纸有哪些(图纸属于什么类型)图纸是我们建设施工的基础,拿到一份施工图纸,首先要能够看得懂图。包括上面的复杂的各种符号代号等,这是建筑行业入行的最低门槛,图纸看不懂,谈何施工?施工图中会用拼音首字母代表各种构件滑台是哪里(SOLIDWORKS双光轴滚珠滑台图纸)直线滚珠丝杆滑台的特点直线滚珠丝杆滑台是将回转运动转化为直线运动,或将直线运动转化为回转运动的理想产品。滚珠丝杆由螺杆螺母和滚珠组成。它的功能是将旋转运动转化成直线运动,这是滚珠螺a3尺寸是多少(3号绘图纸是A3吗)任何一个物品或者企业品牌都需要进行宣传,而在众多的宣传方式中,海报是最便捷直接的方式。而现在,网上也已经有可以免费设计的海报设计网站了。也那么,海报设计应该怎么展开呢?我们在设计海狼山是哪里(狼山等高图)地承千古人文精华,理蕴万世自然法则狼山风景名胜区,位于江苏省南通市崇川区狼山镇,是江苏省级风景名胜区国家AAAA级风景旅游区,位于南通城南六公里处的长江北岸,由军山剑山狼山马鞍山黄手机定位软件查老公在那(怎么查定位手机位置)手机定位软件查老公在那(怎么查定位手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美手机定位软件查老公在那里?(如何查手机定位在哪)手机定位软件查老公在那里?(如何查手机定位在哪)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电脑中国电信怎么样(电信王卡免费申请官网)电信的互联网卡套餐相对联通少了很多,而且联通的基本互联网卡都能找到对应的官方宣传渠道。不管是全国归属地还是地区归属地的套餐都给过了一下,发现电信的套餐还真心不是很好。1尊王卡19元今日废强磁铁价格行情强磁铁价格图片钕铁硼磁铁价格和磁力矫顽力息息相关,为您提供废钢电磁铁产业资讯信息,如果是吸铁氧体的,吨镝铁金属价格万元,为国内钢铁企业。为您提供强磁铁不锈钢产业资讯信息。瓦片。炼钢脱氧剂重介质硅cad如何炸开(cad无法分解和炸开怎么办)1hr文字镜像(文字图形的镜像样式)在文本镜像操作时,本想改变控制夹点的位置,从而更方便实现文字的左右对齐。但是,完全镜像了,怎么办?(控制夹点的镜像样式)其实,CAD中针对文字的
武汉晴川学院怎么样(武汉晴川学院王牌专业)极目新闻记者邹浩通讯员刘小丹陆瑶百年风云且翻涌,时代自有后来人。5月7日,武汉晴川学院隆重举行2021年五四表彰大会暨20192020学年奖学金颁发仪式。董事长汪彬教授作越奋进越青西安文理学院怎么样(西安文理学院王牌专业)西安文理学院是西安市市属大学,也是陕西省所有本科院校中唯一一所市属大学,至今还没有博士点,也没有博士后科研流动站。目前和宝鸡文理学院联合开展有关专业的硕士研究生培养。但是,由于地域许昌学院怎么样(许昌学院王牌专业排名)河南省有六所以地市学院直接命名的高校,它们中既有公办院校(许昌学院新乡学院平顶山学院),又有民办院校(安阳学院商丘学院信阳学院),其中许昌学院是升本更名最早的学院(2002年)。本广东科技学院怎么样(广东科技学院王牌专业排名)日前,广东省学位委员会关于公布2021年新增学士学位授予专业名单的通知公布了今年广东省各高等学校的138个新增学士学位授予专业。广东科技科学院日语电气工程及其自动化信息管理与信息系茉莉怎么样(茉莉花怎么养才能活好长得好)前几天看到过一篇文章,你是因为什么爱上一种花,有人因为美丽,有人因为壮观,而我喜欢植物的味道,从而爱上了一种花,比如茉莉,喜爱它不是因为花朵小巧好看,而是因为味道符合,那它在室内养玉兰花什么时候开?(玉兰花开花时间有讲究)玉兰花什么时候开?(玉兰花开花时间有讲究)很多人都会把玉兰花和夜来香,这两种花卉相互混淆,这两种花虽然都能来开出洁白素雅的花朵,但是它们的开花时间并不一样。夜来香主要在晚上开花,夜兰花用什么土(火烧土种兰花好不好)养好兰花最关键的一步就是土壤的选择,兰花的根部是非常脆弱的,如果在土壤方面选择不好的话,那么会直接导致兰花的枯萎。所以我们就需要选择透气性比较高以及比较肥沃土壤。当然不同品种的兰花种兰花用什么土最好(兰花专用土)种植兰花需要使用透气性和排水性好的疏松肥沃土壤,还需要使用透气的花盆,陶土盆和塑料盆都可以。将幼苗种植在土壤中后进行浇水,一次性浇透即可。在其盆底平铺一层碎石子,提高透气性。下面就水仙不开花(水仙花不开花怎么办?)水仙不开花(水仙花不开花怎么办?)水仙是一种非常漂亮的植物,有着肥厚的叶片和洁白的花朵。不但养护简单,而且是比较稀少的冬季开花植物,因此很多人都会在过年的时候养上一盆。但是有的水仙牡丹花的种植(牡丹花怎样种植)牡丹花的种植(牡丹花怎样种植)牡丹花在我国栽培历史达一千多年,人们把它称为花王。牡丹花的栽培品种已达五百多种,原产地是中国西部秦岭大巴山区,种植地主要分布在温带地区,吉林和黑龙江露唐山旅游景点(北京三日游最佳路线安排)唐山旅游景点(北京三日游最佳路线安排)碧螺塔海上酒吧公园碧螺塔海上酒吧公园因碧螺塔而得名,他是世界上仿海螺形状的螺旋观光塔,造型新颖别致,引人入胜。碧螺塔内有五光十色形状各异的荧光