精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

讀懂PetaLinux:讓嵌入式Linux在它上面“跑”起來

安富利 ? 來源:未知 ? 作者:李倩 ? 2018-04-08 14:41 ? 次閱讀

對于Zynq這樣一個“ARM+可編程邏輯”異構處理系統我們已經不陌生,其創新性大家也有目共睹。不過想要讓更多的應用享受到這一“創新”帶來的紅利,讓其真正“落地”則需要大量系統性的工作,去營造一個完善的生態系統。從之前幾篇文章中,我們已經看到Xilinx在這方面做出的努力,特別是不斷迭代的先進的硬件開發(Vivado)和軟件開發(Xilinx SDK)工具。而在嵌入式開發中,還有一個非常重要的環節需要關注,這就是操作系統

對于日益智能和復雜的嵌入式系統來說,通過一個嵌入式操作系統來統領軟硬件資源的調度和控制是必然之選,如果需要更為全面的功能,開發者就要考慮嵌入式Linux這樣體量更“大”更復雜的OS。而面對Zynq這樣一個大家都想“嘗鮮”的創新硬件處理平臺,如果能有一種便捷的方式,讓嵌入式Linux在它上面“跑”起來,當然是開發者的福利。

圖1,基于Zynq平臺的嵌入式系統結構

這樣的事兒,Xilinx早已想到并著手布局了,最終呈現在開發者面前的就是Petalinux。PetaLinux是一個工具集,包括了Linux, u-boot的源代碼、庫,以及Yocto Recipes,可以讓客戶很方便地配置、Build以及Deploy Linux。PetaLinux支持Zynq UltraScale+ MPSoC、 Zynq-7000全可編程SoC,以及MicroBlaze,可與Xilinx硬件設計工具Vivado協同工作,大大簡化了Linux系統的開發。

使用PetaLinux工具,開發人員可以定制u-boot、Linux內核或Linux應用,開發者還可以通過網絡或JTAG在隨附的全系統仿真器 (QEMU) 或物理硬件上添加新的內核、器件驅動程序、應用和庫,以及啟動并測試軟件協議棧,完成從系統啟動到執行的所有操作。在主機端提供的PetaLinux工具包括:

命令行接界面

應用、器件驅動程序、庫生成器以及開發模板

可引導的系統鏡像生成器

調試代理程序

GCC工具

集成的QEMU全系統仿真

自動化工具

支持Xilinx系統調試器

圖2,Petalinux工具

值得一提的是,為了能夠讓PetaLinux這一“簡便”工具的使用變得更為簡便,Avnet在近日舉辦的MiniZed Speedway培訓活動中,專門設置了一個培訓模塊,從如何安裝PetaLinux開始,全方位講解如何使用PetaLinux在MiniZed板上創建一個嵌入式Linux,并進行應用開發。培訓中重點的知識點包括:

Petalinux概覽

Petalinux設計流程介紹

Yacto項目概述

設備樹(Device Tree)基礎

Petalinux用戶應用開發

定制化Petalinux

這次PetaLinux工具培訓相關的實驗環節,更突出實操性,學員可以學習到如何使用PetaLinux工具導入自己的FPGA硬件設計,集成用戶應用程序,以及配置和定制化Linux。在實驗中,還特別通過一個具體的物聯網應用范例,指導用戶使用范例提供的應用代碼通過TE Connectivity的HTU21D I2C傳感器獲取數據,并將周期性發布的傳感器數據利用MQTT協議將其傳送至云端。通過實驗,學員可以掌握的開發技能包括:

工具安裝:安裝虛擬機-VirtualBox、Ubuntu、Vivado、SDK和Petalinux

使用Petalinux創建、配置和創建最小化的Linux

使用MiniZed經過Wi-Fi鏈接至LAN

使用Xilinx SDK為MiniZed創建Linux應用

IoT應用實例:將MQTT集成到一個Linux 應用中

可以說,PetaLinux為Zynq應用開發提供了有力的助推,“讀”懂了TA,就可讓Zynq去應對更多應用場景的需要,也讓更多基于嵌入式 Linux的用戶應用在Zynq上暢快地奔跑起來!

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

    關注

    134

    文章

    9057

    瀏覽量

    366874
  • Linux
    +關注

    關注

    87

    文章

    11232

    瀏覽量

    208950
  • 嵌入式開發
    +關注

    關注

    18

    文章

    1022

    瀏覽量

    47518

原文標題:讀懂 PetaLinux:讓 Linux 在 Zynq 上輕松起“跑”

文章出處:【微信號:AvnetAsia,微信公眾號:安富利】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    linux嵌入式的學習筆記分享

    再封裝起來,最后提供接口給應用層。當然,由于嵌入式系統是專用設備,具有可裁剪的特性,所以上面五樣東西不一定都有。應用層,只要是涉及人機交互界面的都屬于這里,其中一種就是手機移動開發。
    發表于 11-04 06:10

    嵌入式Linux嵌入式Linux開發環境

    嵌入式Linux開發 圖1是一個典型的嵌入式Linux開發環境包括主機工作站或者PC 支持GDB的調試工具BDI2000 目標板和網絡.
    發表于 09-10 10:22 ?119次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>和<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>開發環境

    嵌入式Linux的分類

    嵌入式Linux的分類 第一類是利用Linux強大功能的前提下,使盡可能的小,以滿足許多嵌入式
    發表于 03-28 10:29 ?835次閱讀

    嵌入式Linux

    嵌入式Linux隨著Linux的迅速發展,嵌入式Linux現在已經有許多的版本,包括強實時的嵌入式
    發表于 06-17 00:36 ?920次閱讀

    嵌入式LINUX開發基礎知識

    嵌入式LINUX簡介,嵌入式LINUX開發平臺簡介,嵌入式LINUX開發流程,建立
    發表于 07-31 21:34 ?261次下載

    基于JPEG嵌入式Linux中的應用

    基于JPEG嵌入式Linux中的應用
    發表于 10-31 08:39 ?6次下載
    基于JPEG<b class='flag-5'>在</b><b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>中的應用

    嵌入式linux和物聯網,嵌入式Linux或RTOS:用于物聯網

    嵌入式Linux或RTOS:用于物聯網2021-05-10嵌入式Linux或RTOS:用于物聯網嵌入式L
    發表于 11-01 16:33 ?15次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>和物聯網,<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>或RTOS:用于物聯網

    嵌入式linux一個簡單的hello程序編譯及運行示例

    嵌入式linux一個簡單的hello程序編譯及運行示例由于嵌入式的cpu速度比較慢,所以嵌入式linux的程序編譯
    發表于 11-01 16:56 ?9次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>一個簡單的hello程序編譯及運行示例

    嵌入式linux系統和嵌入式android系統的區別和聯系

    目錄區別與聯系嵌入式系統物聯網行業中的應用物聯網嵌入式系統的特征區別與聯系這個問題很多人問,尤其是初入嵌入式的菜鳥。其實大家都認為android是java,已經不是
    發表于 11-01 17:05 ?5次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>系統和<b class='flag-5'>嵌入式</b>android系統的區別和聯系

    嵌入式linux和物聯網,嵌入式Linux或RTOS:用于物聯網

    嵌入式Linux或RTOS:用于物聯網2021-05-10嵌入式Linux或RTOS:用于物聯網嵌入式L
    發表于 11-01 17:37 ?16次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>和物聯網,<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>或RTOS:用于物聯網

    嵌入式Linux(基礎篇)】從標準Linux嵌入式Linux + 嵌入式Linux知識架構

    主要介紹了GNU/Linux的誕生,標準Linux是如何應用在嵌入式系統中的,最后講述了嵌入式Linux知識架構。
    發表于 11-02 09:51 ?34次下載
    【<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>(基礎篇)】從標準<b class='flag-5'>Linux</b>到<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b> + <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>知識架構

    嵌入式Linux

    嵌入式Linux開發,沒有"環境",光看書籍,只能紙上談兵.所以開發環境是必須的.軟件環境主要是PC上安裝虛擬機,虛擬機上安裝Linux
    發表于 11-02 10:06 ?14次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>

    嵌入式Linux network

    文章目錄前言網絡通信簡介服務器程序客戶端程序運行微信公眾號前言這是前篇:嵌入式Linux i.MX開發板嵌入式Linux NFS嵌入式
    發表于 11-02 10:51 ?15次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b> network

    嵌入式Linux路線

    嵌入式linux開發環境搭建、嵌入式linux開發模型、linux內核移植和文件系統、嵌入式
    發表于 11-02 11:51 ?18次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>路線

    嵌入式軟件與生態系統:為嵌入式開發者提供必要的組件

    Xilinx 提供兩款工具來構建和部署嵌入式 Linux 解決方案。這些工具有 Xilinx 的 PetaLinux 和 Yocto 的開源項目。PetaLinux 為用戶提供一個 G
    的頭像 發表于 10-31 16:59 ?643次閱讀
    <b class='flag-5'>嵌入式</b>軟件與生態系統:為<b class='flag-5'>嵌入式</b>開發者提供必要的組件