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

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

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

成功搭載“翼輝國產(chǎn)實(shí)時(shí)系統(tǒng)SylixOS”,創(chuàng)龍科技T3國產(chǎn)平臺!

Tronlong創(chuàng)龍科技 ? 2022-06-27 16:13 ? 次閱讀

01翼輝SylixOS國產(chǎn)操作系統(tǒng)簡介

SylixOS是“翼輝信息”開發(fā)的一款國產(chǎn)開源大型實(shí)時(shí)操作系統(tǒng),內(nèi)核自主化率達(dá)到100%(據(jù)工信部評估報(bào)告),具有完全自主可控的技術(shù)能力,可滿足廣大用戶國產(chǎn)化需求。

SylixOS操作系統(tǒng)擁有與VxWorks一樣的實(shí)時(shí)性,與Linux一樣的兼容性。并且SylixOS應(yīng)用編程接口符合IEEE、ISO、IEC相關(guān)操作系統(tǒng)編程接口規(guī)范,兼容POSIX 1003.1b實(shí)時(shí)編程標(biāo)準(zhǔn),因此基于Linux、VxWorks操作系統(tǒng)的應(yīng)用程序可方便快捷地移植到SylixOS系統(tǒng)上運(yùn)行。

SylixOS作為搶占式多任務(wù)硬實(shí)時(shí)操作系統(tǒng),具有如下功能特點(diǎn):

(1)兼容IEEE1003(ISO/IEC9945)操作系統(tǒng)接口規(guī)范;

(2)兼容POSIX1003.1b(ISO/IEC9945-1)實(shí)時(shí)編程標(biāo)準(zhǔn);

(3)支持GJB7714-2012《軍用嵌入式實(shí)時(shí)操作系統(tǒng)應(yīng)用編程接口》規(guī)范;

(4)優(yōu)秀的實(shí)時(shí)性能(任務(wù)調(diào)度與切換算法時(shí)間復(fù)雜度為O(1));

(5)搶占式調(diào)度支持256個(gè)優(yōu)先級;

(6)根據(jù)項(xiàng)目需求可支持1~2秒啟動;

(7)支持眾多標(biāo)準(zhǔn)文件系統(tǒng):TpsFs(掉電安全)、FAT、YAFFS、rootFS、PROCFS、NFS、ROMFS等;

(8)支持第三方GUI圖形庫,如Qt、MICroWindows、μC/GUI等;

(9)支持標(biāo)準(zhǔn)TCP/IPv4/IPv6雙網(wǎng)絡(luò)協(xié)議棧,提供標(biāo)準(zhǔn)的socket操作接口;

(10)支持AF_UNIX,AF_PACKET,AF_INET,AF_INET6協(xié)議域;

(11)內(nèi)部集成Shell接口、支持環(huán)境變量(兼容常用LinuxShell操作);

(12)支持眾多標(biāo)準(zhǔn)設(shè)備抽象,如TTY、BLOCK、DMA、ATA、SATA、GRAPH、RTC、PIPE等;

(13)支持多種工業(yè)設(shè)備或總線模型,如:CAN、I2C、SPI、SDIO、PCI/PCIe、1553B、USB等。

SylixOS、RT-Linux、Xenomai系統(tǒng)的實(shí)時(shí)性和抖動官方對比數(shù)據(jù)如下圖所示。

02全志T3國產(chǎn)核心板(國產(chǎn)比例100%)

創(chuàng)龍科技SOM-TLT3核心板基于全志科技T3處理器設(shè)計(jì),四核Cortex-A7架構(gòu),每核主頻高達(dá)1.2GHz。核心板采用100%國產(chǎn)元器件方案,包括CPU、ROM、RAM、晶振、電源等,并按照工業(yè)級(-40~85℃)標(biāo)準(zhǔn)進(jìn)行高低溫測試驗(yàn)證,滿足各種工業(yè)應(yīng)用環(huán)境。

poYBAGK5Sq6AT1V0AAl3uq3AuS4495.png

SOM-TLT3核心板正面圖

poYBAGK5SqyAZcv2AAmxvv4RsmU723.png

SOM-TLT3核心板反面圖

核心板配套的評估板接口資源豐富,引出雙路網(wǎng)口、雙路CAN、雙路USB、雙路RS485通信接口,板載Bluetooth、WIFI、4G(選配)模塊,同時(shí)引出MIPI LCD、LVDS LCD、TFT LCD、CVBS OUT、CAMERA、LINE IN、H/P OUT等音視頻多媒體接口,支持雙屏異顯、1080P@45fps H.264視頻硬件編解碼,并支持SATA大容量存儲接口。

評估底板大部分元器件均采用國產(chǎn)方案,方便用戶快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。

TLT3-EVM評估板硬件資源圖1

TLT3-EVM評估板硬件資源圖2

03 SylixOS系統(tǒng)測試

本文主要基于創(chuàng)龍科技TLT3-EVM評估板演示翼輝SylixOS國產(chǎn)操作系統(tǒng)(支持Qt-5.12.9)針對部分接口的使用方法,以及Qt程序的運(yùn)行效果。

3.1 Micro SD讀寫測試

執(zhí)行df命令,可查看Micro SD的設(shè)備節(jié)點(diǎn)為sdcard-0,包含兩個(gè)可見分區(qū),掛載路徑分別為media目錄下的sdcard0、sdcard1,如下圖所示。

備注:sdcard-1為SylixOS系統(tǒng)下eMMC的設(shè)備節(jié)點(diǎn),包含兩個(gè)可見分區(qū),掛載路徑分別為media目錄下的sdcard2、sdcard3。

圖 7

執(zhí)行如下命令,分別測試Micro SD的寫速度和讀速度。

Target# dd if=/dev/zero of=/media/sdcard1/test bs=1024K count=100

Target# dd if=/media/sdcard1/test of=/dev/null bs=1024K

圖 8

本次測得Micro SD的寫速度為12.1MB/s,讀速度為12.9MB/s。

3.2 SPI FLASH讀寫測試

執(zhí)行df命令,可查看SPI FLASH的掛載路徑為YAFFS文件系統(tǒng)目錄。

圖 9

進(jìn)入掛載目錄,執(zhí)行如下命令查看SPI FLASH詳細(xì)信息。

Target# cd /yaffs2/flash/

Target# df .

圖 10

執(zhí)行如下命令,分別測試SPI FLASH的寫速度和讀速度。

Target# dd if=/dev/zero of=/yaffs2/flash/test bs=1024K count=5

Target# dd if=/yaffs2/flash/test of=/dev/null bs=1024K

圖 11

本次測得SPI FLASH的寫速度為362.2KB/s,讀速度為1.6MB/s。

3.3 USB接口測試

3.3.1 USB設(shè)備掛載測試

請將U盤插入評估板USB1 HOST或USB2 HOST接口,系統(tǒng)將識別U盤,并在“/dev/blk/”目錄下新生成U盤對應(yīng)的設(shè)備名。

圖 12

SylixOS系統(tǒng)支持FAT和TPSFS文件系統(tǒng)格式。若U盤非此兩種文件系統(tǒng)格式,請執(zhí)行如下命令對其進(jìn)行重新分區(qū)和格式化后再進(jìn)行測試。

Target# fdisk -f /dev/blk/udisk-0

圖 13

執(zhí)行如下命令重新掛載U盤,并對U盤分區(qū)進(jìn)行格式化。

Target# remount /dev/blk/udisk-0

Target# mkfs /media/udisk0

圖 14

進(jìn)入U(xiǎn)盤掛載目錄,即可進(jìn)行文件的創(chuàng)建、讀寫操作。

圖 15

3.3.2 USB接口讀寫測試

執(zhí)行如下命令,分別測試USB接口的寫速度和讀速度。

Target# dd if=/dev/zero of=/media/udisk0/test bs=1024K count=100

Target# dd if=/media/udisk0/test of=/dev/null bs=1024K

圖 16

本次測得USB接口的寫速度為7.7MB/s,讀速度為8.7MB/s。


3.4 網(wǎng)絡(luò)接口測試

評估板配備一個(gè)千兆網(wǎng)口RGMII ETH和一個(gè)百兆網(wǎng)口MII ETH,與設(shè)備節(jié)點(diǎn)對應(yīng)關(guān)系為RGMII ETH-en1;MII ETH-en2。

請使用網(wǎng)線將評估板對應(yīng)網(wǎng)口直連至PC機(jī)網(wǎng)口,將“4-軟件資料\SylixOS\Demo\Ethernet\iperf-3.1.3-win64.zip”壓縮包解壓至Windows系統(tǒng)非中文路徑。

3.4.1 網(wǎng)絡(luò)連通性測試

請先按照下圖方法配置Windows靜態(tài)IP地址,含IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)。

圖 17

評估板執(zhí)行如下命令,配置評估板IP地址與PC機(jī)當(dāng)前的IP地址在同一網(wǎng)段。具體為子網(wǎng)掩碼、網(wǎng)關(guān)相同,IP地址的前三個(gè)字段相同、最后一個(gè)字段不相同。

Target# ifconfig en2 inet 192.168.1.130

Target# ifconfig en2 netmask 255.255.254.0

Target# ifconfig en2 gateway 192.168.1.1

圖 18

在PC機(jī)搜索Windows PowerShell,然后點(diǎn)擊打開Windows PowerShell終端。

圖 19

在Windows PowerShell終端進(jìn)入iperf-3.1.3-win64工具解壓目錄,執(zhí)行如下命令ping評估板IP地址。

PowerShell# ping 192.168.1.130

圖 20

在評估板串口調(diào)試終端執(zhí)行如下命令ping Windows IP地址,確認(rèn)評估板與Windows可互相ping通。

Target# ping 192.168.1.125

圖 21

請使用網(wǎng)線將評估板MII ETH網(wǎng)口直連至PC機(jī)網(wǎng)口,并已設(shè)置為同一網(wǎng)段。在Windows PowerShell終端進(jìn)入iperf-3.1.3-win64工具解壓目錄,執(zhí)行如下命令。

PowerShell# .\iperf3.exe -s -1

圖 22

評估板串口終端執(zhí)行如下命令,使用文件系統(tǒng)的iperf工具測得MII ETH網(wǎng)口帶寬為86.0Mbits/s。

Target# /apps/bsp_performance/iperf -c 192.168.1.125 -i 1

圖 23

3.4.3 RGMII ETH網(wǎng)口帶寬測試

請使用網(wǎng)線將評估板RGMII ETH網(wǎng)口直連至PC機(jī)網(wǎng)口,并已設(shè)置為同一網(wǎng)段。

圖 24

在Windows PowerShell終端進(jìn)入iperf-3.1.3-win64工具解壓目錄,執(zhí)行如下命令。

PowerShell# .\iperf3.exe -s -1

圖 25

評估板串口終端執(zhí)行如下命令,測得RGMII ETH網(wǎng)口帶寬為486Mbits/s。

Target# /apps/bsp_performance/iperf -c 192.168.1.125 -i 1

圖 26

3.5 CAN接口測試

請先按照調(diào)試工具安裝文檔安裝CAN接口調(diào)試工具ECAN Tools。使用USB轉(zhuǎn)CAN模塊連接評估板CAN0 SPI2(CON9)或CAN1 SPI2(CON8)接口至PC機(jī)USB接口,本次操作以CAN0 SPI2接口為例進(jìn)行演示。

圖 27

在PC端打開ECANTools軟件,選擇設(shè)備類型,然后點(diǎn)擊“打開設(shè)備”。選中軟件檢測到設(shè)備后,設(shè)置波特率為500K,點(diǎn)擊“確定”。

圖 28

執(zhí)行如下命令,發(fā)送程序設(shè)定的數(shù)據(jù)幀到PC機(jī)ECANTools軟件。參數(shù)“0”表示CAN0 SPI2接口(參數(shù)“1”表示CAN1 SPI2接口),參數(shù)“5”表示發(fā)送的數(shù)據(jù)幀數(shù)量。

Target# /apps/single_can_test/single_can_test 0 5

圖 29

ECANTools軟件收到數(shù)據(jù)幀如下圖所示。

圖 30

在PC機(jī)ECANTools軟件發(fā)送對應(yīng)的數(shù)據(jù)幀到評估板。

圖 31

評估板接收到數(shù)據(jù)(ASCII碼)后,串口調(diào)試終端將通過字符的形式打印出來。

圖 32

3.6 LCD顯示屏+Qt測試

請通過FFC軟排線將TL070A LCD顯示屏與評估板TFT LCD(CON11)接口連接,硬件連接如下圖所示。

圖 33

執(zhí)行如下命令,替換boot目錄下支持LCD顯示屏的SylixOS系統(tǒng)鏡像。

Target# cp /boot/bspTLT3_7_TFT_LCD.bin /boot/bspTLT3.bin

圖 34

執(zhí)行如下腳本文件,備份系統(tǒng)相關(guān)文件。

Target# shfile /etc/mkimg.sh

圖 35

執(zhí)行如下命令,卸載SD卡分區(qū),進(jìn)入boot_package文件所在路徑,將LCD顯示屏固件替換掉系統(tǒng)原有文件后,重啟系統(tǒng)。

Target# umount /media/sdcard0

Target# umount /media/sdcard1

Target# cd /mnt/temp/tool/Boot_package/11_20_11/T3/

Target# dd if=boot_package_tft_lcd.fex of=/dev/blk/sdcard-0 seek=32800

Target# dd if=boot_package_tft_lcd.fex of=/dev/blk/sdcard-0 seek=24576

Target# sync

圖 36

系統(tǒng)重新啟動后,LCD顯示屏運(yùn)行Qt程序效果如下圖所示。

圖 37

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

    關(guān)注

    134

    文章

    9030

    瀏覽量

    366537
  • 嵌入式
    +關(guān)注

    關(guān)注

    5060

    文章

    18979

    瀏覽量

    302235
  • 國產(chǎn)芯片
    +關(guān)注

    關(guān)注

    2

    文章

    243

    瀏覽量

    29617
  • 全志科技
    +關(guān)注

    關(guān)注

    4

    文章

    100

    瀏覽量

    16066
收藏 人收藏

    評論

    相關(guān)推薦

    全志T507-H國產(chǎn)平臺Ubuntu系統(tǒng)正式發(fā)布,讓您的應(yīng)用開發(fā)更便捷!

    本帖最后由 Tronlong創(chuàng)龍科技 于 2024-10-29 10:41 編輯 為了滿足廣大工業(yè)用戶的需求,創(chuàng)龍科技針對全志T507
    發(fā)表于 10-29 09:39

    哇!0.8秒啟動!Linux快速啟動方案分享,全志T113-i國產(chǎn)平臺!

    存儲空間、LCD/LVDS/MIPI三種顯示、原生千兆網(wǎng)/雙CAN,是單片機(jī)升級的優(yōu)選平臺。同時(shí),創(chuàng)龍科技T113-i工業(yè)核心板已實(shí)現(xiàn)國產(chǎn)
    發(fā)表于 08-22 11:54

    國產(chǎn)麒麟系統(tǒng) NTP網(wǎng)絡(luò)時(shí)間服務(wù)器實(shí)現(xiàn)信創(chuàng)平臺自主可控

    國產(chǎn)麒麟系統(tǒng)】NTP網(wǎng)絡(luò)時(shí)間服務(wù)器實(shí)現(xiàn)信創(chuàng)平臺自主可控
    的頭像 發(fā)表于 08-09 10:25 ?1315次閱讀
    <b class='flag-5'>國產(chǎn)</b>麒麟<b class='flag-5'>系統(tǒng)</b> NTP網(wǎng)絡(luò)時(shí)間服務(wù)器實(shí)現(xiàn)信<b class='flag-5'>創(chuàng)</b><b class='flag-5'>平臺</b>自主可控

    實(shí)測14us,Linux-RT實(shí)時(shí)性能及開發(fā)案例分享—基于全志T507-H國產(chǎn)平臺

    ,以提供有關(guān)系統(tǒng)的延遲信息。它可測量由硬件、固件和操作系統(tǒng)引起的實(shí)時(shí)系統(tǒng)的延遲。 使用Cyclictest測試系統(tǒng)
    發(fā)表于 07-25 15:58

    3568F-麒麟KylinOS國產(chǎn)操作系統(tǒng)演示案例

    機(jī), 重新啟動評估板將進(jìn)入KylinOS系統(tǒng)登錄界面,輸入用戶賬戶:kylin,密碼:qwer1234, 登錄系統(tǒng)成功后,串口終端將打印如下信息。 3 KylinOS
    發(fā)表于 07-25 15:55

    3568F-SylixOS國產(chǎn)操作系統(tǒng)演示案例

    SylixOS簡介 SylixOS是“信息”開發(fā)的一款國產(chǎn)開源大型實(shí)時(shí)操作
    發(fā)表于 07-25 15:52

    實(shí)測52.4MB/s!全國產(chǎn)ARM+FPGA的CSI通信案例分享!

    ,主頻高達(dá)1.2GHz,支持雙路網(wǎng)口、八路UART、SATA大容量存儲接口,同時(shí)支持4路顯示、GPU以及1080P H.264視頻硬件編解碼。另外,創(chuàng)龍科技已在T3平臺適配
    發(fā)表于 07-17 11:25

    RK3568J“麒麟”+“國產(chǎn)系統(tǒng)正式發(fā)布,“鴻蒙”也正在路上!

    本帖最后由 Tronlong創(chuàng)龍科技 于 2024-7-19 17:16 編輯 RK3568J ”麒麟“ + “國產(chǎn)
    發(fā)表于 07-09 11:44

    基于全志T507-H的Linux-RT實(shí)時(shí)性測試案例分享

    。Cyclictest反復(fù)測量并精確統(tǒng)計(jì)線程的實(shí)際喚醒時(shí)間,以提供有關(guān)系統(tǒng)的延遲信息。它可測量由硬件、固件和操作系統(tǒng)引起的實(shí)時(shí)系統(tǒng)的延遲。 基于全志
    發(fā)表于 06-03 09:50

    實(shí)測52.4MB/s!全志T3+FPGA的CSI通信案例分享!

    支持4路顯示、GPU以及1080P H.264視頻硬件編解碼。另外,創(chuàng)龍科技已在T3平臺適配國產(chǎn)嵌入式
    發(fā)表于 04-18 10:53

    實(shí)測14us,Linux-RT實(shí)時(shí)性能及開發(fā)案例分享—基于全志T507-H國產(chǎn)平臺

    通過反復(fù)測量并精確統(tǒng)計(jì)線程的實(shí)際喚醒時(shí)間,以提供有關(guān)系統(tǒng)的延遲信息。它可測量由硬件、固件和操作系統(tǒng)引起的實(shí)時(shí)系統(tǒng)的延遲。 使用Cyclictest測試
    發(fā)表于 04-18 10:21

    RK3568-SylixOS國產(chǎn)操作系統(tǒng)演示案例

    RK3568-SylixOS國產(chǎn)操作系統(tǒng)演示案例
    的頭像 發(fā)表于 01-22 14:59 ?2469次閱讀
    RK3568-<b class='flag-5'>翼</b><b class='flag-5'>輝</b><b class='flag-5'>SylixOS</b><b class='flag-5'>國產(chǎn)</b>操作<b class='flag-5'>系統(tǒng)</b>演示案例

    信息已正式加入對申威SW64自主指令集架構(gòu)的支持

    近日,信息發(fā)布了最新的 SylixOS V3.4.0 操作系統(tǒng)。在 SylixOS V3.4.0 中,已正式加入了對申威 SW64 自
    的頭像 發(fā)表于 12-28 11:45 ?3629次閱讀
    <b class='flag-5'>翼</b><b class='flag-5'>輝</b>信息已正式加入對申威SW64自主指令集架構(gòu)的支持

    RK3568J“麒麟”+“國產(chǎn)系統(tǒng)正式發(fā)布,“鴻蒙”也正在路上!

    SP1) + 嵌入式操作系統(tǒng)SylixOS(V2.3.12)!國產(chǎn)系統(tǒng)作為信
    的頭像 發(fā)表于 11-30 16:32 ?971次閱讀
    RK3568J“麒麟”+“<b class='flag-5'>翼</b><b class='flag-5'>輝</b>”<b class='flag-5'>國產(chǎn)</b><b class='flag-5'>系統(tǒng)</b>正式發(fā)布,“鴻蒙”也正在路上!

    RK3568J“麒麟”+“國產(chǎn)系統(tǒng)正式發(fā)布,“鴻蒙”也正在路上!

    SP1) + 嵌入式操作系統(tǒng)SylixOS(V2.3.12)!國產(chǎn)系統(tǒng)作為信
    發(fā)表于 11-30 16:08