哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式Linux上的以太網(wǎng)TSN簡(jiǎn)介

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Brandon Lewis ? 2022-11-22 15:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本系列文章深入探討了新興的確定性以太網(wǎng)標(biāo)準(zhǔn),即以太網(wǎng)時(shí)間敏感網(wǎng)絡(luò)(TSN),以及如何在各種基于Linux嵌入式系統(tǒng)上有效實(shí)施。我們將使用一系列低成本、現(xiàn)成的開(kāi)發(fā)板硬件,演示如何為我們的用例配置 Raspberry Pi聯(lián)發(fā)科 LinkIt 智能板,然后使用實(shí)時(shí)數(shù)據(jù)包技術(shù)在設(shè)備之間進(jìn)行通信并控制機(jī)器人外設(shè)。

首先,需要對(duì)底層組件有基本的了解。在本文中,我們從嵌入式Linux開(kāi)始。

桌面Linux與嵌入式Linux的比較

嵌入式Linux是Linux內(nèi)核的改編,用于嵌入式系統(tǒng)。嵌入式Linux最流行的例子是Android操作系統(tǒng)

但是,需要大量硬件資源來(lái)支持嵌入式 Linux,特別是如果它將部署在本系列后面重點(diǎn)介紹的實(shí)時(shí)機(jī)器對(duì)機(jī)器 (M2M) 通信、機(jī)器人控制或復(fù)雜計(jì)時(shí)應(yīng)用等用例中。這些資源至少包括支持以太網(wǎng)和其他基本接口的嵌入式硬件平臺(tái)(板級(jí)或片上系統(tǒng)),以及用于容納操作系統(tǒng)、庫(kù)、文件系統(tǒng)、應(yīng)用程序、引導(dǎo)加載程序等的充足 NOR 或 NAND 閃存。

就像普通的Linux一樣,嵌入式Linux是開(kāi)源的,可修改的,用C編寫(xiě)的。也就像桌面Linux或任何其他操作系統(tǒng)一樣,嵌入式Linux的作用是從底層處理器,內(nèi)存和其他硬件組件中抽象用戶和應(yīng)用程序;為各種職能部門分配和交付系統(tǒng)資源;同時(shí)管理多個(gè)任務(wù)和應(yīng)用程序,依此類推。因此,嵌入式 Linux 系統(tǒng)堆??雌饋?lái)就像典型的桌面一樣。

盡管如此,如果你現(xiàn)在還沒(méi)有注意到,嵌入式Linux和傳統(tǒng)的桌面Linux之間有許多顯著的差異。其中包括直接從閃存而不是硬盤驅(qū)動(dòng)器啟動(dòng)的能力。

下面提供了比較嵌入式和桌面 Linux 之間一些主要差異的圖表。

poYBAGN8dOOATulQAAH3NkjbNc4874.png

嵌入式Linux:交叉編譯器,庫(kù)和引導(dǎo)加載程序

由于嵌入式 Linux 是為特定應(yīng)用程序設(shè)計(jì)的,因此工程師在開(kāi)始進(jìn)行需要開(kāi)源操作系統(tǒng)的系統(tǒng)設(shè)計(jì)時(shí),必須使用一些特定的開(kāi)發(fā)工具。以下當(dāng)然不是詳盡的列表,但一個(gè)好的起點(diǎn)是使用正確的庫(kù)、強(qiáng)大的交叉編譯器以及與 Linux 內(nèi)核配對(duì)的高效引導(dǎo)加載程序。

交叉編譯器

對(duì)于不熟悉的人來(lái)說(shuō),交叉編譯器是一種編譯器,它執(zhí)行編寫(xiě)的代碼以在編譯器所在的計(jì)算機(jī)以外的其他計(jì)算機(jī)上運(yùn)行。例如,在您的 PC 或筆記本電腦上運(yùn)行的交叉編譯器能夠生成為嵌入式系統(tǒng)(如 Android 智能手機(jī))編寫(xiě)的代碼。

pYYBAGN8dMiAIqwYAACLSn0Iwt8543.png

嵌入式 Linux 系統(tǒng)需要交叉編譯器,因?yàn)檫@些設(shè)備通常沒(méi)有在本地編譯代碼所需的資源,因此必須在其他地方編譯代碼,然后將其交付給目標(biāo)。

對(duì)于提供大小優(yōu)化、支持控制處理的特征等功能的交叉編譯器,有幾個(gè)選項(xiàng)。但這里列出了一些最常見(jiàn)的交叉編譯器:

構(gòu)建根

交叉工具-NG

約克托

C 庫(kù)

C 庫(kù)在內(nèi)核和應(yīng)用程序之間提供了一個(gè)接口,因此必須是交叉編譯過(guò)程的一部分。嵌入式Linux系統(tǒng)中的任何程序,無(wú)論是用pythonjava還是其他語(yǔ)言編寫(xiě)的,都必須在運(yùn)行時(shí)調(diào)用C庫(kù),以便通過(guò)Linux內(nèi)核訪問(wèn)硬件資源。

poYBAGN8dMKARLaZAAEhmV04N7w580.png

以下是一些用于嵌入式 Linux 系統(tǒng)的流行 C 庫(kù)。

glibc– 標(biāo)準(zhǔn)的 GNU C 庫(kù)充滿了功能,但這是以大量?jī)?nèi)存占用為代價(jià)的。它也沒(méi)有任何配置選項(xiàng)。

uClibc– “u”表示uClibc是一個(gè)微控制器C庫(kù),體積小,可用于嵌入式系統(tǒng)。

musl– musl 也很小,在 RAM 和存儲(chǔ)量有限的系統(tǒng)中是一個(gè)不錯(cuò)的選擇。

EGLIBC– EGLIBC與glibc相同,但進(jìn)行了修改,使其更適合在嵌入式設(shè)備中使用,例如支持配置。

特定于應(yīng)用程序的庫(kù)

嵌入式 Linux 內(nèi)核的功能有限,因此需要特定的庫(kù)。我們當(dāng)然不能全部列出,但下面列出了一些更受歡迎的。其中一些將在本系列的后面使用。

libgpiod– 如今,標(biāo)準(zhǔn)命令行并不是與 Linux 設(shè)備文件交互的唯一方式。libgpiod用于與Linux設(shè)備中的GPIO硬件進(jìn)行交互。

libusb– libusb 是一個(gè) C 庫(kù),它為來(lái)自單個(gè)平臺(tái)的所有通用 USB 設(shè)備提供驅(qū)動(dòng)程序。

套接字– 套接字庫(kù)連接網(wǎng)絡(luò)上的節(jié)點(diǎn)。

serdisplib– 該庫(kù)可以驅(qū)動(dòng)多個(gè)顯示器,如 OLED、USB 顯示器或帶有內(nèi)置控制器的顯示器。

Pigpio – PigpioLibrary caann 用于控制 Raspberry Pi GPIO。

opc-ua– opc-ua協(xié)議是一種適用于時(shí)間敏感網(wǎng)絡(luò)的協(xié)議。

鎖定開(kāi)發(fā)–鎖定和解鎖設(shè)備

libxls– 此庫(kù)用于讀取和轉(zhuǎn)換 excel 文件。

libstroke– 用于識(shí)別鼠標(biāo)筆劃和手勢(shì)的庫(kù)。

libserialport– 在編寫(xiě)使用串行端口的軟件時(shí)抽象出特定于操作系統(tǒng)的詳細(xì)信息

hidapi– 用于與 USB 和藍(lán)牙 HID 設(shè)備通信的庫(kù)。乙二醇

mjpg_streamer– 用于從一個(gè)或多個(gè)輸入捕獲 JPEG 幀并通過(guò) IP 網(wǎng)絡(luò)流式傳輸它們

奶酪–奶酪可幫助您使用網(wǎng)絡(luò)攝像頭拍攝視頻,照片等。

Elisa–它是一個(gè)簡(jiǎn)單的音樂(lè)播放器,因此您可以播放任何音頻

引導(dǎo)加載程序

引導(dǎo)加載程序是系統(tǒng)通電后運(yùn)行的第一個(gè)代碼,處理基本的硬件初始化,并從嵌入式 Linux 系統(tǒng)中的硬盤驅(qū)動(dòng)器、SD 卡或閃存等可引導(dǎo)設(shè)備加載操作系統(tǒng)。一旦引導(dǎo)加載程序?yàn)?Linux 內(nèi)核設(shè)置了可執(zhí)行環(huán)境并且內(nèi)核開(kāi)始執(zhí)行,就不再需要引導(dǎo)加載程序。

引導(dǎo)加載程序有各種形狀和大小,可以根據(jù)用戶或系統(tǒng)需求進(jìn)行定制。事實(shí)上,一些嵌入式主板帶有引導(dǎo)加載程序。

這里有一些常用的引導(dǎo)加載程序和它們支持的處理器架構(gòu)。

pYYBAGN8dLuAPy56AAA584nwXP8159.png

這些是各種基于 Linux 的嵌入式系統(tǒng)背后的關(guān)鍵構(gòu)建塊,您可能每天都在使用,甚至可能不知道它們運(yùn)行 Linux,例如智能電視、無(wú)線路由器和網(wǎng)絡(luò)連接存儲(chǔ)設(shè)備。

現(xiàn)在這些基礎(chǔ)知識(shí)已經(jīng)解決,在第 2 部分中,我們將仔細(xì)研究嵌入式硬件目標(biāo)的來(lái)龍去脈,我們將在其上運(yùn)行嵌入式 Linux,稍后將支持我們的以太網(wǎng) TSN 堆棧。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5209

    文章

    20629

    瀏覽量

    336831
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11810

    瀏覽量

    219514
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7432

    瀏覽量

    129600
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    深入解析NET+40:嵌入式以太網(wǎng)/互聯(lián)網(wǎng)就緒處理器的卓越之選

    深入解析NET+40:嵌入式以太網(wǎng)/互聯(lián)網(wǎng)就緒處理器的卓越之選 在當(dāng)今數(shù)字化時(shí)代,嵌入式設(shè)備聯(lián)網(wǎng)需求日益增長(zhǎng),NET+40作為一款嵌入式以太網(wǎng)
    的頭像 發(fā)表于 03-27 13:05 ?162次閱讀

    智能制造背后的關(guān)鍵技術(shù):TSN與工業(yè)以太網(wǎng)的確定性革命

    工業(yè)4.0讓生產(chǎn)網(wǎng)絡(luò)日益復(fù)雜,傳統(tǒng)“盡力而為”的以太網(wǎng)已難以滿足實(shí)時(shí)控制需求。TSN技術(shù)通過(guò)時(shí)間同步與流量調(diào)度,實(shí)現(xiàn)確定性通信,推動(dòng)IT與OT深度融合。光路科技(Fiberroad)的TSN交換機(jī)為工業(yè)網(wǎng)絡(luò)提供穩(wěn)定、可預(yù)測(cè)的傳輸
    的頭像 發(fā)表于 03-04 11:17 ?624次閱讀
    智能制造背后的關(guān)鍵技術(shù):<b class='flag-5'>TSN</b>與工業(yè)<b class='flag-5'>以太網(wǎng)</b>的確定性革命

    新品 | Unit PoE-P4,高性能PoE以太網(wǎng)嵌入式控制器

    UnitPoE?P4是一款高性能PoE以太網(wǎng)嵌入式控制器,核心搭載ESP32?P4主控(RISC?V32位雙核360MHz+LP單核40MHz)。集成16MBFlash與32MBPSRAM,內(nèi)置
    的頭像 發(fā)表于 02-27 17:11 ?1307次閱讀
    新品 | Unit PoE-P4,高性能PoE<b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>嵌入式</b>控制器

    探索Microchip LAN9215:16位非PCI 10/100以太網(wǎng)控制器的卓越性能

    探索Microchip LAN9215:16位非PCI 10/100以太網(wǎng)控制器的卓越性能 在嵌入式應(yīng)用領(lǐng)域,一款性能出色、易于集成且成本可控的以太網(wǎng)控制器至關(guān)重要。Microchip
    的頭像 發(fā)表于 01-27 15:30 ?319次閱讀

    德州儀器(TI)解讀汽車區(qū)域架構(gòu)中的 TSN:?jiǎn)⒂?b class='flag-5'>以太網(wǎng)環(huán)形架構(gòu)和 AVB 分布音頻

    德州儀器(TI)解讀汽車區(qū)域架構(gòu)中的 TSN:?jiǎn)⒂?b class='flag-5'>以太網(wǎng)環(huán)形架構(gòu)和 AVB 分布音頻
    的頭像 發(fā)表于 12-24 18:10 ?1.3w次閱讀
    德州儀器(TI)解讀汽車區(qū)域架構(gòu)中的 <b class='flag-5'>TSN</b>:?jiǎn)⒂?b class='flag-5'>以太網(wǎng)</b>環(huán)形架構(gòu)和 AVB 分布<b class='flag-5'>式</b>音頻

    Amphenol 4 端口千兆以太網(wǎng)交換機(jī):適用于下一代無(wú)人機(jī)、機(jī)器人和嵌入式應(yīng)用

    Amphenol 4 端口千兆以太網(wǎng)交換機(jī):適用于下一代無(wú)人機(jī)、機(jī)器人和嵌入式應(yīng)用 在電子工程領(lǐng)域,為下一代無(wú)人機(jī)、機(jī)器人和嵌入式應(yīng)用開(kāi)發(fā)先進(jìn)的網(wǎng)絡(luò)解決方案至關(guān)重要。Amphenol 的這款 4
    的頭像 發(fā)表于 12-10 15:25 ?589次閱讀

    基于以太網(wǎng)芯片的應(yīng)用層方案

    在物聯(lián)網(wǎng)與智能化加速發(fā)展的今天,以太網(wǎng)作為穩(wěn)定、高速的有線通信基石,其核心——以太網(wǎng)芯片,正發(fā)揮著至關(guān)重要的作用。它不僅負(fù)責(zé)物理連接,更集成了協(xié)議處理能力,使得各類嵌入式設(shè)備能輕松融入網(wǎng)絡(luò)。本文將
    的頭像 發(fā)表于 12-09 14:47 ?670次閱讀
    基于<b class='flag-5'>以太網(wǎng)</b>芯片的應(yīng)用層方案

    ProfiNet嵌入式板卡,主流替代可實(shí)現(xiàn)ProfiNet工業(yè)以太網(wǎng)的應(yīng)用實(shí)例

    ProfiNet嵌入式板卡,主流替代可實(shí)現(xiàn)ProfiNet工業(yè)以太網(wǎng)的應(yīng)用實(shí)例
    的頭像 發(fā)表于 12-01 17:11 ?1249次閱讀
    ProfiNet<b class='flag-5'>嵌入式</b>板卡,主流替代可實(shí)現(xiàn)ProfiNet工業(yè)<b class='flag-5'>以太網(wǎng)</b>的應(yīng)用實(shí)例

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個(gè)方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將
    發(fā)表于 06-20 09:46

    TSN(時(shí)間敏感網(wǎng)絡(luò))是什么

    TSN(Time-Sensitive Networking)即時(shí)間敏感網(wǎng)絡(luò),是IEEE 802.1 TSN工作組開(kāi)發(fā)的一系列數(shù)據(jù)鏈路層協(xié)議規(guī)范的統(tǒng)稱,用于指導(dǎo)和開(kāi)發(fā)低延遲、低抖動(dòng),并具有傳輸時(shí)間確定性的以太網(wǎng)局域
    的頭像 發(fā)表于 06-14 15:51 ?6468次閱讀

    工業(yè)通信大集結(jié):TSN、PROFINET、EtherCAT交換機(jī)集中發(fā)布,光路科技展示核心產(chǎn)品

    工博會(huì)現(xiàn)場(chǎng)集中展示了多款來(lái)自Fiberroad的面向工業(yè)自動(dòng)化與智能制造應(yīng)用的以太網(wǎng)交換機(jī)產(chǎn)品,涵蓋TSN交換機(jī)、PROFINET交換機(jī)、EtherCAT交換機(jī)及TSN嵌入式模塊,為智
    的頭像 發(fā)表于 06-09 14:28 ?1754次閱讀
    工業(yè)通信大集結(jié):<b class='flag-5'>TSN</b>、PROFINET、EtherCAT交換機(jī)集中發(fā)布,光路科技展示核心產(chǎn)品

    雙通道CAN轉(zhuǎn)以太網(wǎng)#CAN轉(zhuǎn)以太網(wǎng)#三格電子

    以太網(wǎng)
    三格電子科技
    發(fā)布于 :2025年05月12日 13:17:05

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機(jī)學(xué)習(xí)之路!

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機(jī)學(xué)習(xí)之路!即刻開(kāi)啟W55MH32學(xué)習(xí)之旅!本教系列程配套官方手冊(cè)與W55MH32L開(kāi)發(fā)板,從外設(shè)功能框圖解析到代碼實(shí)操,助你掌握高性能以太網(wǎng)單片機(jī)的架構(gòu)和核心原理,輕松駕馭多接口及以太網(wǎng)
    的頭像 發(fā)表于 05-07 18:51 ?1453次閱讀
    即刻啟程,踏上W55MH32高性能<b class='flag-5'>以太網(wǎng)</b>單片機(jī)學(xué)習(xí)之路!
    东宁县| 晋城| 阳原县| 朔州市| 和田市| 江津市| 淳安县| 台东市| 怀集县| 新巴尔虎右旗| 鹤庆县| 东平县| 时尚| 大渡口区| 南雄市| 城市| 东源县| 健康| 林州市| 沙雅县| 休宁县| 边坝县| 朝阳市| 建始县| 左贡县| 奈曼旗| 利川市| 舟曲县| 平陆县| 太和县| 邵阳市| 梁河县| 灵丘县| 齐齐哈尔市| 合阳县| 涿州市| 丰县| 南乐县| 渝中区| 星座| 临西县|