電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 16|回復(fù): 0
收起左側(cè)

基于全志T113-i平臺(tái),嵌入式Linux 快速啟動(dòng),5.2秒成功進(jìn)入應(yīng)用界面!

[復(fù)制鏈接]

459

主題

459

帖子

918

積分

二級(jí)會(huì)員

Rank: 2

積分
918
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 前天 17:50 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我是老溫,一名熱愛(ài)學(xué)習(xí)的嵌入式工程師) s5 g  C6 K! j
關(guān)注我,一起變得更加優(yōu)秀!' v8 q; T5 S/ ^6 {4 p. h" [. |4 t
做過(guò)嵌入式Linux系統(tǒng)優(yōu)化的工程師都知道,系統(tǒng)在上電啟動(dòng)的時(shí)候,會(huì)先啟動(dòng)u-boot(有時(shí)候還會(huì)有u-boot等待延時(shí)),u-boot引導(dǎo)內(nèi)核之后,內(nèi)核還會(huì)加載驅(qū)動(dòng)程序,最后才掛載文件系統(tǒng),啟動(dòng)應(yīng)用。$ m3 \6 h+ h0 m  C. c
u-boot等待延時(shí)加上內(nèi)核驅(qū)動(dòng)加載,設(shè)備需要經(jīng)過(guò)這兩個(gè)比較耗時(shí)的過(guò)程,才能去到應(yīng)用啟動(dòng)界面,給我們的嵌入式產(chǎn)品帶來(lái)不太好的體驗(yàn),所以,工程師們都在努力地優(yōu)化系統(tǒng)內(nèi)核啟動(dòng)時(shí)間,務(wù)求能做到系統(tǒng)快速啟動(dòng)。+ p% G( f  ~: g) O
本文主要介紹基于創(chuàng)龍科技TLT113-EVM評(píng)估板(基于全志T113-i)的系統(tǒng)快速啟動(dòng)顯示Qt界面、LVGL界面案例,適用開(kāi)發(fā)環(huán)境如下。9 v+ `0 X& @; [; P7 l, f
Windows開(kāi)發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit虛擬機(jī):VMware15.5.5Linux開(kāi)發(fā)環(huán)境:Ubuntu18.04.4 64bitU-Boot:U-Boot-2018.07Kernel:Linux-5.4.61、Linux-RT-5.4.61LinuxSDK:T113_Tina5.0-V1.0(Linux)硬件環(huán)境:TLT113-EVM評(píng)估板(NAND FLASH配置)+ K  m0 d5 ~# E$ V
??(點(diǎn)擊視頻,立即查看T113-i系統(tǒng)快速啟動(dòng)的運(yùn)行效果)?
/ [- T) O9 _$ [+ |6 j3 t
?? T113-i快速啟動(dòng)方案說(shuō)明為了滿(mǎn)足客戶(hù)需求,創(chuàng)龍科技基于T113-i實(shí)現(xiàn)了Linux系統(tǒng)快速啟動(dòng)進(jìn)入應(yīng)用界面方案。經(jīng)測(cè)試,核心板從上電至顯示開(kāi)機(jī)動(dòng)畫(huà)的時(shí)間為0.7秒,從上電至系統(tǒng)顯示LVGL界面的時(shí)間為5.2秒,系統(tǒng)啟動(dòng)各階段時(shí)間如下圖所示。; E. |& S; \( A* g1 [2 H

# v( ~: u! Y# E8 C圖 1
8 x6 l: g  }* u) s% M# n2 H* T經(jīng)測(cè)試,核心板從上電至顯示開(kāi)機(jī)動(dòng)畫(huà)的時(shí)間為0.7秒,從上電至系統(tǒng)啟動(dòng)并顯示Qt界面完成的時(shí)間為7秒,系統(tǒng)啟動(dòng)各階段時(shí)間如下圖所示。
8 O" @# O* R: C: W8 I+ |2 ~  `7 \
6 _- G  R# b* m2 |  [圖 2# N( `. w! |5 s( \: R' u' v# s
T113-i快速啟動(dòng)典型應(yīng)用場(chǎng)景很多應(yīng)用場(chǎng)景對(duì)系統(tǒng)啟動(dòng)時(shí)間都有嚴(yán)格的要求,需要上電立即顯示開(kāi)機(jī)動(dòng)畫(huà)(如電動(dòng)自行車(chē)儀表盤(pán)、充電樁)或開(kāi)機(jī)圖像采集顯示(如醫(yī)療除顫儀)等功能,以提升用戶(hù)體驗(yàn)和設(shè)備交互的直觀性。當(dāng)系統(tǒng)啟動(dòng)時(shí)間過(guò)長(zhǎng)時(shí),不僅會(huì)對(duì)產(chǎn)品的可用性和實(shí)時(shí)性有所影響,也會(huì)影響客戶(hù)的使用體驗(yàn)。優(yōu)化啟動(dòng)時(shí)間可提高系統(tǒng)的效率和可靠性。
, s+ J6 _+ \; E, Z( p% q, g% g & {" L+ W! C$ g: `, F$ g
圖 31 U% v# e& f, U0 b; @
T113-i國(guó)產(chǎn)平臺(tái)綜合優(yōu)勢(shì)創(chuàng)龍科技SOM-TLT113作為一款基于國(guó)產(chǎn)全志T113-i雙核ARM Cortex-A7 + HiFi4 DSP + 玄鐵C906 RISC-V異構(gòu)多核處理器設(shè)計(jì)的全國(guó)產(chǎn)工業(yè)核心板,ARM Cortex-A7 處理單元主頻高達(dá)1.2GHz,HiFi4 DSP處理單元主頻高達(dá)600MHz,內(nèi)置高性能、高實(shí)時(shí)RISC-V從核,主要核心主頻達(dá)1008MHz。
* \/ P, J7 v' [4 a3 x另外,全志T113-i處理器可運(yùn)行Linux操作系統(tǒng)、Qt炫酷圖形界面,并可支持1080P高清視頻編解碼、4G大數(shù)據(jù)傳輸、LCD/LVDS/MIPI三種顯示、原生千兆網(wǎng)/雙CAN,是單片機(jī)升級(jí)的優(yōu)選平臺(tái)。
  X) f3 n3 j5 h2 H: r+ u5 Z
; m6 [( V- U/ R, @/ F) H% X圖 4
/ Y4 P& w3 N+ h# Q1 g/ x4 p值得一提,創(chuàng)龍科技SOM-TLT113核心板支持128/256/512MByte多種工業(yè)級(jí)容量DDR3,最大可支持2GByte,在性能提升與成本控制上選擇靈活,輕松滿(mǎn)足用戶(hù)的多元化需求。
* V' \; f2 v  m# K. q現(xiàn)優(yōu)惠活動(dòng)期間,創(chuàng)龍科技的SOM-TLT113核心板一片含稅僅售79元起!溫度可達(dá)-40℃~ + 85℃,是真工業(yè)級(jí)別。核心板國(guó)產(chǎn)化率100%,可提供“賽寶實(shí)驗(yàn)室”國(guó)產(chǎn)化率證明報(bào)告!性?xún)r(jià)比稱(chēng)得上歷史級(jí)別!毋庸置疑,T113-i平臺(tái)將是您的最佳首選!
& r3 c& ^( X$ j2 |; {8 J- N
/ c' k: c1 C7 _- t$ \3 h1 A
% O) s' v2 s. L- Y T113-i典型應(yīng)用領(lǐng)域
3 J6 u- ^' U* U& A7 X ! A) `+ }0 j, @! L
圖 5 T113-i典型應(yīng)用領(lǐng)域- e! f8 V# [! a( ^* [5 G
(點(diǎn)擊視頻,解鎖T113-i全國(guó)產(chǎn)工業(yè)核心板高光時(shí)刻。
  M. u% P) W& k  m$ N) J 案例演示為了簡(jiǎn)化描述,本文僅摘錄部分方案功能描述與測(cè)試結(jié)果,詳細(xì)產(chǎn)品資料請(qǐng)掃描文末二維碼下載。+ G3 w. f  V% m2 |2 y- T* K
本案例支持HDMI、LVDS LCD、MIPI LCD和TFT LCD顯示,本次演示以L(fǎng)VDS LCD顯示為例。請(qǐng)將LVDS LCD顯示屏與評(píng)估板接口對(duì)應(yīng)連接,并使用評(píng)估板RS232 UART2串口作為RISC-V的調(diào)試串口,連接圖分別如下所示。
: ?3 a- @3 i+ C% D/ f( b 0 {' p: l* M  q: d3 t
圖 6 LVDS LCD顯示屏連接圖) u) |( b0 A$ O4 z+ e/ T
系統(tǒng)快速啟動(dòng)顯示LVGL界面6 \$ y8 l- U- P+ {1 ]2 L
評(píng)估板啟動(dòng)后,可在約0.7秒看到LVDS顯示屏顯示出開(kāi)機(jī)動(dòng)畫(huà)。
8 b7 y3 b  E3 V
- [0 z3 t) w' Q- b+ C" A' t圖 7
, }; o" U" @3 P2 `- M" u然后,顯示屏開(kāi)始顯示LVGL界面。
) A3 b2 O9 m) L) ]5 V: }- `
$ ?; b6 H9 _# _- ]8 R圖 8$ I* i5 ?7 J" `& n
通過(guò)使用測(cè)試工具grabserial,可以查看到LVGL界面的顯示時(shí)間為5.2s。
" S( a# t0 o* z+ ]/ g9 k$ |
' E  X+ B/ B, h圖 9; d& c$ N; V# t. w2 J
系統(tǒng)快速啟動(dòng)顯示Qt界面
0 y6 y$ Q4 a; H評(píng)估板啟動(dòng)后,可在約0.7秒看到LVDS顯示屏開(kāi)始顯示開(kāi)機(jī)動(dòng)畫(huà)。
( S2 f; {6 m/ j2 h0 l
( ]& M6 h6 ~9 g圖 10; ]7 k% L% `7 P; ~% I
然后,LVDS顯示屏開(kāi)始顯示Qt界面。
1 k; G& {( e$ r" T: ~
2 I. ?- G+ E) U$ l- V圖 11
  U% ^; v! L: i5 {- J# X/ ^通過(guò)使用測(cè)試工具grabserial,可以查看到Qt界面的顯示時(shí)間為7s。
+ b1 F  i2 j6 m0 Q. ~0 e" Y$ I" N- S 2 j. Y1 A" {1 F! [3 }6 n
圖 12
5 n; _7 _& f, {+ c- ^到這里,本期演示的Linux快速啟動(dòng)演示案例已完成。如若想查看更多T113-i相關(guān)的案例演示,各位工程師可以?huà)呙柘路蕉S碼下載,快來(lái)試試吧!) }/ M& Y* _, u- v
. G0 u* ?5 W2 p3 e  v

+ e' H. e6 K! i! \9 J ; [$ K0 F" m# m

- x  Y" y9 u9 N6 a! g?

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表