色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

在 ART-Pi Smart 體驗 RT-Thread Smart v5.1.0

RT-Thread官方賬號 ? 2024-06-14 08:35 ? 次閱讀

1.引言

RT-Thread Smart v5.1.0 已經正式發布。這一版本在內核和功能上做了大量的改進與增強。我們可以在ART-Pi Smart開發板盡情探索這一新版更完善更強大的RT-Thread Smart操作系統。ART-Pi Smart開發板搭載了米爾科技的i.MX6ULL核心板,硬件設計和制作由韋東山團隊完成,整體的BSP板級支持包由社區完成。這是首個運行 RT-Thread Smart 的 ARM Cortex-A7 開發板,具有強大的硬件性能和豐富的外設接口,非常適合學習,開發和調試RT-Thread Smart系統。

硬件規格情況

feb765d4-29e5-11ef-a655-92fbcf53809c.png

在ART-Pi Smart的板卡上包括了百兆以太網TF卡插槽,USB device,USB host接口,以及RW007 WiFi模塊,Type-C的USB UART,RGB888 FPC座,Camera FPC座等資源。核心板上板載i.MX6ULL 800MHz ARM Cortex-A7單核32位處理器,512MB DDR3內存,4GB eMMC。

2. RT-Thread Smart v5.1.0 新體驗

RT-Thread v5.1.0 版本的 Smart 中帶來了諸多改進和新功能,以下是一些和Smart系統密切相關的主要新增特性和增強點:

● 更完善的libc支持:高性能互斥鎖 futex 和原生 libc 動態鏈接功能,使系統在多任務處理和內存管理上更高效。新增或修復了 setitimer、setaffinity 等API,提升了系統的靈活性和穩定性。

● 更完善的 POSIX 終端支持:

○ 完整的終端設備及偽終端設備支持

○ 可嵌套,支持作業控制,支持系統調用重啟的 POSIX 信號支持

○ 進程組和會話管理

○ 新的IPC方法 `rt_condvar`

○ dfsv2 devfs 支持符號鏈接等功能。

○ ……

這些特性不僅使 RT-Thread Smart 在功能上更加完善,同時也提升了系統的穩定性和性能,為開發者提供了更強大的工具和更多的可能性。

3. 快速上手

下面介紹如何在ART-Pi Smart開發板上運行v5.1.0版本RT-Thread Smart操作系統。

○ 搭建xmake編譯環境

對于RT-Thread Smart的開發,推薦使用Linux Ubuntu環境,也可以遠程使用Linux環境,在Windows桌面上使用VSCode登陸到Linux Ubuntu環境上使用。

在Linux Ubuntu下需要先安裝xmake環境

1sudoadd-apt-repositoryppa:xmake-io/xmake
2sudoaptupdate
3sudoaptinstallxmake

○ 應用編譯

拉取用戶態應用倉庫 https://github.com/RT-Thread/userapps.git 可以獲得一些示例程序工程。我們通過 xmake f 命令配置構建的目標平臺,使用 xmake 命令編譯構建工程,最后通過 xmake smart-rootfs -f fat 命令將構建完成的產物制作為 fat 格式的根文件系統鏡像。這個鏡像會在后面被燒錄到 sd 卡中使用。

1sourceenv.sh//設置環境變量
2//編譯app
3cdapps
4//配置為arm平臺
5xmakef-aarm
6xmake-j8
7//生成rootfs
8xmakesamrt-image-ffat

○ 內核編譯

前面xmake已經下載了工具鏈,工具鏈具體位置在這里(arm-smart-musleabi 路徑后的數字可能因為版本更新而不同)

1~/.xmake/packages/a/arm-smart-musleabi/211536-3de435f234/f5d0c3febbd2497fa950eb569871a3c0

進入bsp目錄 rt-thread/bsp/nxp/imx/imx6ull-smart

1#更新在線軟件包(主要涉及wifi軟件包)
2source~/.env/env.sh
3pkgs--update
4#編譯內核
5scons-j8

○ eMMC鏡像制作

ART-Pi Smart 支持 eMMC,SD,tftp 等方式啟動內核。我們以 eMMC 為例子說明。在 bsp 目錄下,可以看到 ./emmc/boot.fat文件。這是一個預先制作的 fat 文件系統鏡像,其中已經包含一些文件。我們創建 tmp 目錄,將 boot.fat 臨時本地掛載到 tmp 目錄下,使用tree命令可以看到如下的文件目錄結構。

1.
2├──boot.fat
3├──image
4│├──genimage
5│├──genimage.cfg
6│├──images
7││└──art-pi.img
8│├──input
9││├──boot.fat
10││└──u-boot-dtb.imx
11│├──root
12│└──tmp
13│└──root
14└──tmp
15├──bin
16│└──ash
17├──etc
18│└──inittab
19├──kernel
20│├──rtthread.bin
21│├──rtthread.elf
22│├──rtthread.img
23│└──rtthread.imx
24├──root
25│└──bin
26│└──hello.elf
27└──sbin
28└──init

●tmp/kernel下是內核相關文件

●tmp/sbin/init和tmp/bin/ash用來開機啟動ash

●tmp/root/bin是應用文件夾,可以放置一些自定義應用

每次更新內核/應用,可以參考以下腳本內容生成新的art-pi.img映像文件

1sudomount./boot.fat./tmp/
2sudorm-rftmp/kernel/*
3sudocp-r../rtthread.bintmp/kernel/
4sudocp-r../rtthread.elftmp/kernel/
5sudocp-r../rtthread.imgtmp/kernel/
6sudocp-r../rtthread.imxtmp/kernel/
7sudosync
8sudoumount./tmp
9sudocpboot.fatimage/input/
10cdimage
11mkdirroot
12rm-rftmp
13./genimage

art-pi.img位置在rt-thread/bsp/nxp/imx/imx6ull-smart/emmc/image/images目錄下

○ 鏡像燒寫

1. 首先準備一臺 Windows 測試電腦,下載 100ask_imx6ull 燒寫工具(由百問網提供)

a. 工具下載地址:

https://github.com/100askTeam/gui_for_nxp_uuu/blob/master/100ask_imx6ull%E7%83%A7%E5%86%99%E5%B7%A5%E5%85%B7/100ask_imx6ull_flashing_tool.exe

b. 100ask_imx6ull 燒寫工具需要到 GitHub 去下載,網絡不穩定。如果出現無法訪問或無法下載,請多刷新網頁多嘗試幾次

2. 將用于燒錄的 USB Type-C(上方口) 先連接到 Windows 測試電腦

3. 將另外一個 USB Type-C(下方口)也連接上 Windows 測試電腦,給開發板供電

4. 在測試電腦上,打開串口調試終端:115200 波特率、8位數據位、1位停止位、無奇偶校驗、無流控

5. 先拔掉 ART-Pi Smart 開發板上的 SD 卡(必須先拔掉 SD 卡)

feea53ae-29e5-11ef-a655-92fbcf53809c.png

6. 配置 ART-Pi Smart 開發板進入到 USB 固件下載模式

操作方法:開發板上電之后,先按下 "BOOT 啟動按鍵" 不松開,再按下 “RST 復位鍵”,即可切換到 USB 固件下載模式。

7.Windows 主機電腦上,打開燒錄工具 100ask_imx6ull_flashing_tool.exe,查看燒錄工具是否與ART-Pi Smart USB 連接成功

在燒寫軟件的專業版,燒寫制作的鏡像文件art-pi.img

ff1193ba-29e5-11ef-a655-92fbcf53809c.png

○運行系統和應用

在運行系統之前,還有一件必不可少的工作 —— 準備根文件系統鏡像。根文件系統提供了應用程序運行的必要環境。前文提到,我們在 userapp 倉庫已經構建好了根文件系統。在前面我們以 eMMC 為例介紹了內核燒錄的方式。這里換一種方式,我們以 SD/TF 卡為例子介紹根文件系統。

首先準備一張SD/TF卡,在Linux下為其創建一個大于1GB的分區作為第一分區,在userapp/apps/build下使用sudo dd if=fat.img of=/dev/sdb1命令將根文件系統燒入SD/TF卡中(這里的sd*根據自己SD/TF卡所在位置來設置):

ff2e89ca-29e5-11ef-a655-92fbcf53809c.png

系統上電后我們進入 uboot 并將 bootcmd 修改如下。

1bootcmd=fatloadmmc1:10x80001000/kernel/rtthread.bin;dcacheflush;go0x80001000

將SD卡插入再重新啟動開發板后使用mount sd01 /mnt 將SD卡掛載到處我們的mnt目錄下,進入mnt目錄即可看到我們剛剛用userapp制作好的文件系統。

ff494940-29e5-11ef-a655-92fbcf53809c.png

進入/mnt/bin目錄下可以看到該目錄下已經包含了一些可執行程序。以 hello 程序為例子,輸入命令執行程序,將得到如下輸出。

ff5aaa32-29e5-11ef-a655-92fbcf53809c.png

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

    關注

    37

    文章

    6848

    瀏覽量

    123428
  • 開發板
    +關注

    關注

    25

    文章

    5081

    瀏覽量

    97692
  • ART
    ART
    +關注

    關注

    0

    文章

    26

    瀏覽量

    10494
  • RT-Thread
    +關注

    關注

    31

    文章

    1294

    瀏覽量

    40230
收藏 人收藏

    評論

    相關推薦

    ART-Pi Smart開發板開箱及愛之初次體驗

    ART-Pi Smart 開發板初次嘗鮮,ART-Pi Smart開箱及初次體驗內置應用.
    的頭像 發表于 05-03 16:25 ?5066次閱讀
    <b class='flag-5'>ART-Pi</b> <b class='flag-5'>Smart</b>開發板開箱及愛之初次體驗

    ART Pi Smart基于RT-Thread Smart系統的LVGL移植

    ART-Pi Smart開發板為RT-Thread聯合百問科技出品,使用的是 NXP 公司的 i.MX6ULL 處理器,具備單核 ARM Cortex-A7,最高運行頻率可以達到 800MHz。
    的頭像 發表于 11-29 14:29 ?1101次閱讀
    <b class='flag-5'>ART</b> <b class='flag-5'>Pi</b> <b class='flag-5'>Smart</b>基于<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Smart</b>系統的LVGL移植

    基于ART-Pi Smart平臺的設計方案推薦

    ,帶 MMU 的 RISC-V 芯片等。rt-smart RT-Thread 操作系統的基礎上啟用獨立、完整的進程方式,同時以混合微內核模式執行。本文在上一次分享的基礎上,使用 FF
    發表于 03-24 16:56

    如何在Windows下搭建一種rt-smart開發環境

    1、Windows下搭建一種rt-smart開發環境安裝 Env 環境Windows 下,從 RT-Thread 官網下載 Env 工具Env 用戶手冊(準備工具、使用方法)Env 工具集成了編譯
    發表于 03-30 17:02

    Linux環境下對ART-Pi Smart進行固件燒錄的方法

    根據 ART-Pi Smart 官方的資料,上電會啟動 U-Boot, 但是我拿到這個板子上電就是 RT-Thread Smart。為了保持一致性,并且方便在 U-Boot 下對
    發表于 04-21 09:42

    基于RT-Thread操作系統衍生rt-smart實時操作系統簡介

    ,例如 ARM Cortex-A 系列芯片,MIPS 芯片,帶 MMU 的 RISC-V 芯片等。rt-smart RT-Thread 操作系統的基礎上啟用獨立、完整的進程方式,同
    發表于 06-22 17:56

    基于Windows環境快速體驗rt-smart相關資料介紹

    設置環境變量(基于 Windows)打開 Env 控制臺終端窗口,然后切換到這個代碼包根目錄,運行 smart-env.bat 進行環境變量的設置,然后整體的 rt-smart 開發環境就可以使用了,具體操作如下所示:原作者:ART-P
    發表于 06-30 12:01

    ART Pi Smart基于RT-Thread Smart系統的LVGL移植簡介

    1、基于RT-Thread Smart系統的LVGL移植我申請測試申請的高級功能的,由于是有限的(本來要求測試一個月,但是板子只有不到一個月)。的,特別是RT-Thread智能系統還學習,所以移植
    發表于 08-03 16:35

    RT-Thread Smart下怎樣去使用NimBLE軟件包呢

    本文主要介紹 NimBLE 軟件包的 RT-Thread Smart 下的使用目前官方使用 ART-Pi-Smart 評估板運行 RT-Threa
    發表于 09-13 15:50

    RT-Thread Smart已正式上線

    rt-smart內核即可包含基本功能,同時也可定制裁剪。rt-smart用戶態應用環境采用musl libc提供POSIX接口調用及C運行環境,延續 RT-Thread 原有的生態,使用scons
    的頭像 發表于 11-29 10:31 ?2817次閱讀

    RT-AK及Art-Pi簡介

    -AK 的示例 Demo,基于 ART-PI 硬件平臺和 Cifar10 數據集。 RT-AK: RT-Thread AI Toolkit,RT-Thread AI 套件。
    的頭像 發表于 07-26 18:16 ?3652次閱讀
    <b class='flag-5'>RT</b>-AK及<b class='flag-5'>Art-Pi</b>簡介

    RT-Thread聯合百問科技出品ART-Pi Smart開發板

    ART-Pi Smart 開發板是RT-Thread聯合百問科技出品,用于學習和評估RT-Thread Smart微內核操作系統。 硬件配置
    的頭像 發表于 11-16 14:32 ?2986次閱讀

    RT-Thread Smart 上手指南

    RT-Thread Smart(簡稱rt-smart)是基于RT-Thread操作系統衍生的新分支,面向帶MMU,中高端應用的芯片,例如ARM Cortex-A系列芯片,MIPS...
    發表于 01-25 20:09 ?13次下載
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>Smart</b> 上手指南

    ART-PI Smart開發板介紹與開發環境的建立

    art-pi smartrt-thread公司推出的一款基于NXP公司imx6ull處理器的開發板,主要用來測試評估RT公司去年新發布的混合微內核操作系統
    的頭像 發表于 05-13 09:45 ?1681次閱讀

    RT-Thread全球技術大會:RT-Thread Smart更好的兼容Linux生態

    RT-Thread全球技術大會:RT-Thread Smart更好的兼容Linux生態 ? ? ? ? ? ? 審核編輯:彭靜
    的頭像 發表于 05-27 14:31 ?1830次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術大會:<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Smart</b>更好的兼容Linux生態
    主站蜘蛛池模板: 国产白丝精品爽爽久久久久久蜜臀| 九九在线免费视频| 尿了么app| 北岛玲手机在线观看视频观看 | 2019天天射干网站| 嫩草影院久久99| 国产AV麻豆出品在线播放| 亚洲精品色情婷婷在线播放| 久久久无码精品亚洲日韩按摩| gay吊粗大双龙| 亚洲爆乳无码精品AAA片蜜桃| 久久视频在线视频| 成人久久欧美日韩一区二区三区| 亚洲 日韩 在线 国产 精品| 老师洗澡让我吃她胸的视频| 高h 大尺度纯肉 np快穿| 野花香在线观看免费观看大全动漫 | 双性诱受灌满哭求饶BL| 精品人妻伦一二三区久久AAA片| 99久久精品免费精品国产| 午夜视频在线瓜伦| 男人边吃奶边摸边做刺激情话| 国产精品久久久久久搜索| 2019精品国产品在线不卡| 午夜影院c绿象| 欧美日韩亚洲中字二区| 黄色三级视频在线观看| 成人精品视频在线观看播放| 在线观看qvod| 视频一区在线免费观看| 老师的玉足高跟鞋满足我| 国产精品乱码一区二区三| 97免费视频在线| 亚洲精品色婷婷在线蜜芽| 日本无吗高清| 蜜桃传媒视频| 精品国产乱码久久久久久上海公司 | 午夜伦理网| 日本69xxxxx| 麻豆精选2021| 极品 女神校花 露脸91|