91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式Linux上的以太網TSN簡介

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Brandon Lewis ? 2022-11-22 15:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本系列文章深入探討了新興的確定性以太網標準,即以太網時間敏感網絡(TSN),以及如何在各種基于Linux嵌入式系統上有效實施。我們將使用一系列低成本、現成的開發板硬件,演示如何為我們的用例配置 Raspberry Pi聯發科 LinkIt 智能板,然后使用實時數據包技術在設備之間進行通信并控制機器人外設。

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

桌面Linux與嵌入式Linux的比較

嵌入式Linux是Linux內核的改編,用于嵌入式系統。嵌入式Linux最流行的例子是Android操作系統

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

就像普通的Linux一樣,嵌入式Linux是開源的,可修改的,用C編寫的。也就像桌面Linux或任何其他操作系統一樣,嵌入式Linux的作用是從底層處理器,內存和其他硬件組件中抽象用戶和應用程序;為各種職能部門分配和交付系統資源;同時管理多個任務和應用程序,依此類推。因此,嵌入式 Linux 系統堆棧看起來就像典型的桌面一樣。

盡管如此,如果你現在還沒有注意到,嵌入式Linux和傳統的桌面Linux之間有許多顯著的差異。其中包括直接從閃存而不是硬盤驅動器啟動的能力。

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

poYBAGN8dOOATulQAAH3NkjbNc4874.png

嵌入式Linux:交叉編譯器,庫和引導加載程序

由于嵌入式 Linux 是為特定應用程序設計的,因此工程師在開始進行需要開源操作系統的系統設計時,必須使用一些特定的開發工具。以下當然不是詳盡的列表,但一個好的起點是使用正確的庫、強大的交叉編譯器以及與 Linux 內核配對的高效引導加載程序。

交叉編譯器

對于不熟悉的人來說,交叉編譯器是一種編譯器,它執行編寫的代碼以在編譯器所在的計算機以外的其他計算機上運行。例如,在您的 PC 或筆記本電腦上運行的交叉編譯器能夠生成為嵌入式系統(如 Android 智能手機)編寫的代碼。

pYYBAGN8dMiAIqwYAACLSn0Iwt8543.png

嵌入式 Linux 系統需要交叉編譯器,因為這些設備通常沒有在本地編譯代碼所需的資源,因此必須在其他地方編譯代碼,然后將其交付給目標。

對于提供大小優化、支持控制處理的特征等功能的交叉編譯器,有幾個選項。但這里列出了一些最常見的交叉編譯器:

構建根

交叉工具-NG

約克托

C 庫

C 庫在內核和應用程序之間提供了一個接口,因此必須是交叉編譯過程的一部分。嵌入式Linux系統中的任何程序,無論是用pythonjava還是其他語言編寫的,都必須在運行時調用C庫,以便通過Linux內核訪問硬件資源。

poYBAGN8dMKARLaZAAEhmV04N7w580.png

以下是一些用于嵌入式 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 設備提供驅動程序。

套接字– 套接字庫連接網絡上的節點。

serdisplib– 該庫可以驅動多個顯示器,如 OLED、USB 顯示器或帶有內置控制器的顯示器。

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

opc-ua– opc-ua協議是一種適用于時間敏感網絡的協議。

鎖定開發–鎖定和解鎖設備

libxls– 此庫用于讀取和轉換 excel 文件。

libstroke– 用于識別鼠標筆劃和手勢的庫。

libserialport– 在編寫使用串行端口的軟件時抽象出特定于操作系統的詳細信息

hidapi– 用于與 USB 和藍牙 HID 設備通信的庫。乙二醇

mjpg_streamer– 用于從一個或多個輸入捕獲 JPEG 幀并通過 IP 網絡流式傳輸它們

奶酪–奶酪可幫助您使用網絡攝像頭拍攝視頻,照片等。

Elisa–它是一個簡單的音樂播放器,因此您可以播放任何音頻

引導加載程序

引導加載程序是系統通電后運行的第一個代碼,處理基本的硬件初始化,并從嵌入式 Linux 系統中的硬盤驅動器、SD 卡或閃存等可引導設備加載操作系統。一旦引導加載程序為 Linux 內核設置了可執行環境并且內核開始執行,就不再需要引導加載程序。

引導加載程序有各種形狀和大小,可以根據用戶或系統需求進行定制。事實上,一些嵌入式主板帶有引導加載程序。

這里有一些常用的引導加載程序和它們支持的處理器架構。

pYYBAGN8dLuAPy56AAA584nwXP8159.png

這些是各種基于 Linux 的嵌入式系統背后的關鍵構建塊,您可能每天都在使用,甚至可能不知道它們運行 Linux,例如智能電視、無線路由器和網絡連接存儲設備。

現在這些基礎知識已經解決,在第 2 部分中,我們將仔細研究嵌入式硬件目標的來龍去脈,我們將在其上運行嵌入式 Linux,稍后將支持我們的以太網 TSN 堆棧。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5152

    文章

    19676

    瀏覽量

    317702
  • Linux
    +關注

    關注

    87

    文章

    11511

    瀏覽量

    213867
  • 操作系統
    +關注

    關注

    37

    文章

    7152

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    車載網絡測試技術的進化之路#CAN #車載以太網 #TSN #時間敏感網絡

    車載以太網
    北匯信息POLELINK
    發布于 :2025年06月26日 18:12:48

    Linux嵌入式和單片機嵌入式的區別?

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

    工業通信大集結:TSN、PROFINET、EtherCAT交換機集中發布,光路科技展示核心產品

    工博會現場集中展示了多款來自Fiberroad的面向工業自動化與智能制造應用的以太網交換機產品,涵蓋TSN交換機、PROFINET交換機、EtherCAT交換機及TSN嵌入式模塊,為智
    的頭像 發表于 06-09 14:28 ?526次閱讀
    工業通信大集結:<b class='flag-5'>TSN</b>、PROFINET、EtherCAT交換機集中發布,光路科技展示核心產品

    雙通道CAN轉以太網#CAN轉以太網#三格電子

    以太網
    三格電子科技
    發布于 :2025年05月12日 13:17:05

    使用示波器的汽車以太網物理層調試案例

    何使用示波器識別和調試汽車以太網物理層信號完整性問題。以下是在Inspectron公司進行的汽車以太網調試研究案例,該公司設計并制造內窺鏡、嵌入式 Linux 系統和攝像檢測工具。
    的頭像 發表于 02-19 15:34 ?1364次閱讀
    使用示波器的汽車<b class='flag-5'>以太網</b>物理層調試案例

    【新品】嵌入式核心板、4G手機遙控開關、CAN轉以太網協議轉換器

    新啦!國產嵌入式核心板4G手機遙控開關CAN-Bus轉以太網模組一起來看看吧~部分新品還有免費送樣文末了解詳情↓↓↓ECK31系列全國產嵌入式核心板億佰特ECK31-T13SA系列核
    的頭像 發表于 01-09 19:33 ?571次閱讀
    【新品】<b class='flag-5'>嵌入式</b>核心板、4G手機遙控開關、CAN轉<b class='flag-5'>以太網</b>協議轉換器

    車載以太網自動化測試套件—AETP.TSN

    在車載以太網自動化測試系列套件AETP中,AETP.TSN(Automotive Ethernet Test Package. Time-Sensitive Networking)是專為車載以太網
    的頭像 發表于 01-08 09:17 ?502次閱讀
    車載<b class='flag-5'>以太網</b>自動化測試套件—AETP.<b class='flag-5'>TSN</b>

    嵌入式開發必備-RK3562演示Linux常用系統查詢命令()觸覺智能出品

    實用干貨!嵌入式開發學習必備-RK3562演示Linux常用系統查詢命令()關注觸覺智能持續為大家帶來更多嵌入式開發內容
    的頭像 發表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式</b>開發必備-RK3562演示<b class='flag-5'>Linux</b>常用系統查詢命令(<b class='flag-5'>上</b>)觸覺智能出品

    TSN工業以太網交換機-光路科技FR-TSN系列確定性網絡交換機

    以太網
    光路科技
    發布于 :2024年12月19日 13:45:53

    RT-Thread 發布 EtherKit開源以太網硬件!

    EtherKit是RT-Thread聯合瑞薩電子推出的一款高性能、多功能以太網MPU開發板,采用瑞薩電子RZ/N2L芯片,搭載ArmCortex-R52內核,主頻高達400MHz;支持TSN的3端口
    的頭像 發表于 11-20 01:07 ?1301次閱讀
    RT-Thread 發布 EtherKit開源<b class='flag-5'>以太網</b>硬件!

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一個復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,以及每個步驟的說明。 硬件選擇 在開始
    的頭像 發表于 09-02 09:11 ?1255次閱讀

    嵌入式linux開發板怎么操作

    嵌入式Linux開發板是一種基于Linux操作系統的嵌入式系統開發平臺。它通常包括一個處理器、內存、存儲器、輸入/輸出接口等硬件組件,以及一個基于L
    的頭像 發表于 09-02 09:09 ?808次閱讀

    嵌入式linux開發板芯片的工作原理

    嵌入式Linux開發板是一種基于Linux操作系統的嵌入式系統開發平臺,它廣泛應用于工業控制、智能家居、智能交通、醫療設備等領域。 嵌入式
    的頭像 發表于 09-02 09:07 ?823次閱讀

    利用TSN以太網特性改善工業以太網控制器的時序

    電子發燒友網站提供《利用TSN以太網特性改善工業以太網控制器的時序.pdf》資料免費下載
    發表于 08-30 10:53 ?0次下載
    利用<b class='flag-5'>TSN</b><b class='flag-5'>以太網</b>特性改善工業<b class='flag-5'>以太網</b>控制器的時序

    車載以太網與傳統以太網的區別

    車載以太網與傳統以太網在多個方面存在顯著的差異,這些差異主要體現在傳輸速率、實時性、可靠性、物理層標準、應用場景以及技術發展等方面。
    的頭像 發表于 07-25 11:12 ?3428次閱讀
    主站蜘蛛池模板: 成熟妇女毛耸耸性视频 | 哪里可以看免费毛片 | 久久精品人人做人人看 | 久久五月网 | 777色狠狠一区二区三区香蕉 | 在线视频观看你懂的 | 99热在线获取最新地址 | 国产成人小视频 | 欧美乱妇高清无乱码 | 免费黄色网址网站 | 老汉影视永久免费视频 | 久久新视频| 狠狠轮| 欧美猛交xxxx乱大交 | 日本xx69 | 天天摸天天操天天射 | 亚洲成a人片在线观看中 | 三级理论手机在线观看视频 | 久久lu| 国产成人在线播放视频 | 久久综合视频网 | 亚洲国产精品久久网午夜 | 天堂成人一区二区三区 | 免费一区在线观看 | 欧美成年性色mmm | 自拍偷拍福利视频 | 亚洲 欧美 日韩 在线 中文字幕 | 四虎影视院 | 美女网站视频一区 | 成人黄网大全在线观看 | 亚洲国产成人久久一区久久 | 日韩久久精品视频 | 久久久久国产精品免费看 | 国产成人精品1024在线 | 国模人体一区二区三区 | 男人j进人女人j 的视频 | www婷婷 | 国模私拍大尺度视频在线播放 | 永久免费在线观看 | xxxx性欧美高清 | 中文字幕卡二和卡三的视频 |