|
我是老溫,一名熱愛學(xué)習(xí)的嵌入式工程師5 s! O3 R- H) P0 v# n9 e
關(guān)注我,一起變得更加優(yōu)秀!
5 a _) H% {" I. E1 C做過嵌入式Linux系統(tǒng)優(yōu)化的工程師都知道,系統(tǒng)在上電啟動的時候,會先啟動u-boot(有時候還會有u-boot等待延時),u-boot引導(dǎo)內(nèi)核之后,內(nèi)核還會加載驅(qū)動程序,最后才掛載文件系統(tǒng),啟動應(yīng)用。
, U) S/ k* Z: E! N/ qu-boot等待延時加上內(nèi)核驅(qū)動加載,設(shè)備需要經(jīng)過這兩個比較耗時的過程,才能去到應(yīng)用啟動界面,給我們的嵌入式產(chǎn)品帶來不太好的體驗,所以,工程師們都在努力地優(yōu)化系統(tǒng)內(nèi)核啟動時間,務(wù)求能做到系統(tǒng)快速啟動。
$ Z2 o0 `: s5 U# p本文主要介紹基于創(chuàng)龍科技TLT113-EVM評估板(基于全志T113-i)的系統(tǒng)快速啟動顯示Qt界面、LVGL界面案例,適用開發(fā)環(huán)境如下。
+ K# q' G3 l3 KWindows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit虛擬機:VMware15.5.5Linux開發(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評估板(NAND FLASH配置)* e g. v4 X! C& ?% I; g6 [5 } N
??(點擊視頻,立即查看T113-i系統(tǒng)快速啟動的運行效果)?
J6 `; D9 q& Q+ y' W. j?? T113-i快速啟動方案說明為了滿足客戶需求,創(chuàng)龍科技基于T113-i實現(xiàn)了Linux系統(tǒng)快速啟動進(jìn)入應(yīng)用界面方案。經(jīng)測試,核心板從上電至顯示開機動畫的時間為0.7秒,從上電至系統(tǒng)顯示LVGL界面的時間為5.2秒,系統(tǒng)啟動各階段時間如下圖所示。
( o: m8 J8 |" k3 T r z
fbbrxcjvvi5640469531.jpg (142.22 KB, 下載次數(shù): 0)
下載附件
保存到相冊
fbbrxcjvvi5640469531.jpg
昨天 23:13 上傳
- N& _1 J! _9 B7 Z
圖 1 ; ^0 [! O% x b0 D' C% ^
經(jīng)測試,核心板從上電至顯示開機動畫的時間為0.7秒,從上電至系統(tǒng)啟動并顯示Qt界面完成的時間為7秒,系統(tǒng)啟動各階段時間如下圖所示。
) u3 D5 y5 n5 N& o' \
tcikiertagw640469631.jpg (140.23 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tcikiertagw640469631.jpg
昨天 23:13 上傳
9 A4 n" r( a) b9 W圖 2
3 ~$ {- ]5 Y* Q T113-i快速啟動典型應(yīng)用場景很多應(yīng)用場景對系統(tǒng)啟動時間都有嚴(yán)格的要求,需要上電立即顯示開機動畫(如電動自行車儀表盤、充電樁)或開機圖像采集顯示(如醫(yī)療除顫儀)等功能,以提升用戶體驗和設(shè)備交互的直觀性。當(dāng)系統(tǒng)啟動時間過長時,不僅會對產(chǎn)品的可用性和實時性有所影響,也會影響客戶的使用體驗。優(yōu)化啟動時間可提高系統(tǒng)的效率和可靠性。0 e& Q5 I7 P# l
blfivhh3r1j640469731.jpg (155.7 KB, 下載次數(shù): 0)
下載附件
保存到相冊
blfivhh3r1j640469731.jpg
昨天 23:13 上傳
- L% o7 B s- G3 o) C1 D圖 31 J9 I+ ]6 b1 @$ q- u y4 s
T113-i國產(chǎn)平臺綜合優(yōu)勢創(chuàng)龍科技SOM-TLT113作為一款基于國產(chǎn)全志T113-i雙核ARM Cortex-A7 + HiFi4 DSP + 玄鐵C906 RISC-V異構(gòu)多核處理器設(shè)計的全國產(chǎn)工業(yè)核心板,ARM Cortex-A7 處理單元主頻高達(dá)1.2GHz,HiFi4 DSP處理單元主頻高達(dá)600MHz,內(nèi)置高性能、高實時RISC-V從核,主要核心主頻達(dá)1008MHz。- a! j, ~5 m3 ]# ]' k! |) Y0 M
另外,全志T113-i處理器可運行Linux操作系統(tǒng)、Qt炫酷圖形界面,并可支持1080P高清視頻編解碼、4G大數(shù)據(jù)傳輸、LCD/LVDS/MIPI三種顯示、原生千兆網(wǎng)/雙CAN,是單片機升級的優(yōu)選平臺。
0 j& \ \- o5 G0 A) {0 d2 `
b1th3jfv31n640469831.jpg (459.4 KB, 下載次數(shù): 0)
下載附件
保存到相冊
b1th3jfv31n640469831.jpg
昨天 23:13 上傳
g- ^: y3 x$ m9 ]
圖 4
4 _2 B& y( ?/ w d5 ~值得一提,創(chuàng)龍科技SOM-TLT113核心板支持128/256/512MByte多種工業(yè)級容量DDR3,最大可支持2GByte,在性能提升與成本控制上選擇靈活,輕松滿足用戶的多元化需求。
, n& T9 O0 G1 O7 b: {現(xiàn)優(yōu)惠活動期間,創(chuàng)龍科技的SOM-TLT113核心板一片含稅僅售79元起!溫度可達(dá)-40℃~ + 85℃,是真工業(yè)級別。核心板國產(chǎn)化率100%,可提供“賽寶實驗室”國產(chǎn)化率證明報告!性價比稱得上歷史級別!毋庸置疑,T113-i平臺將是您的最佳首選!
. v+ _- A8 P: L% g9 q7 a$ U2 n8 a
* d" G N/ \# R( W* F
ifvrag4cc0p640469931.jpg (418.38 KB, 下載次數(shù): 0)
下載附件
保存到相冊
ifvrag4cc0p640469931.jpg
昨天 23:13 上傳
+ C- w, K8 }3 @; Q; ]9 ?* y
T113-i典型應(yīng)用領(lǐng)域
- R% M8 R+ K2 U& ~$ g0 }- I9 S
4emiwjopj2n640470031.jpg (143.13 KB, 下載次數(shù): 0)
下載附件
保存到相冊
4emiwjopj2n640470031.jpg
昨天 23:13 上傳
: K/ G7 X% E' D3 [4 u圖 5 T113-i典型應(yīng)用領(lǐng)域7 ~# F2 s- A% g" W9 {" }& @
(點擊視頻,解鎖T113-i全國產(chǎn)工業(yè)核心板高光時刻。' k2 Y) R q, |
案例演示為了簡化描述,本文僅摘錄部分方案功能描述與測試結(jié)果,詳細(xì)產(chǎn)品資料請掃描文末二維碼下載。0 g' ]; M: N) V, Y: X
本案例支持HDMI、LVDS LCD、MIPI LCD和TFT LCD顯示,本次演示以LVDS LCD顯示為例。請將LVDS LCD顯示屏與評估板接口對應(yīng)連接,并使用評估板RS232 UART2串口作為RISC-V的調(diào)試串口,連接圖分別如下所示。
" o: G' T8 o# Y G. M
tijpg5l3loy640470132.png (381.98 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tijpg5l3loy640470132.png
昨天 23:13 上傳
1 C: r1 v4 K2 `) f8 ~0 E8 K圖 6 LVDS LCD顯示屏連接圖
9 |2 d" O1 X, E- c6 s系統(tǒng)快速啟動顯示LVGL界面
. H' l+ I# Q2 @評估板啟動后,可在約0.7秒看到LVDS顯示屏顯示出開機動畫。
9 f* M. M5 {4 H
1n3z4g4uxqf640470232.png (608.74 KB, 下載次數(shù): 0)
下載附件
保存到相冊
1n3z4g4uxqf640470232.png
昨天 23:13 上傳
' M& G3 B7 {& e& p9 |0 W- V8 y
圖 7; [% P4 v0 n- ], e' M% C. P% T+ H
然后,顯示屏開始顯示LVGL界面。* L4 y" ]* U1 T) y% B
elwegaikkwa640470332.png (311.02 KB, 下載次數(shù): 0)
下載附件
保存到相冊
elwegaikkwa640470332.png
昨天 23:13 上傳
4 l ~: ^0 ~/ d1 ~. r
圖 8
2 g9 V1 t* P8 ?通過使用測試工具grabserial,可以查看到LVGL界面的顯示時間為5.2s。& X+ |' w' \' D( s' O
tbt0st1bqyn640470432.png (60.16 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tbt0st1bqyn640470432.png
昨天 23:13 上傳
7 f2 h& C7 J& [
圖 9
3 p. f$ w, F( p0 w2 `系統(tǒng)快速啟動顯示Qt界面
~: o6 P+ J! A, E. v0 V" f評估板啟動后,可在約0.7秒看到LVDS顯示屏開始顯示開機動畫。6 F, P6 m. F* Z9 p
' z" Q4 s4 w% m
圖 108 W. Y) E: | {" h5 f' z
然后,LVDS顯示屏開始顯示Qt界面。
& L, n4 i. f: Q8 m# K
tr303ndlzsm640470533.png (464.89 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tr303ndlzsm640470533.png
昨天 23:13 上傳
+ P' d6 }7 b1 e4 [# C# H圖 11; X0 L( ? j7 l# Y0 j
通過使用測試工具grabserial,可以查看到Qt界面的顯示時間為7s。
* ~# C$ x- t0 |' @
x1vb0o1pype640470633.png (218.04 KB, 下載次數(shù): 0)
下載附件
保存到相冊
x1vb0o1pype640470633.png
昨天 23:13 上傳
# y0 l! p& z2 i, Z& l0 S! T
圖 126 E2 X+ O/ o" U2 G+ ]
到這里,本期演示的Linux快速啟動演示案例已完成。如若想查看更多T113-i相關(guān)的案例演示,各位工程師可以掃描下方二維碼下載,快來試試吧!) `& E0 ]$ k! U- t+ ]
vrjtaons14q640470733.jpg (115.31 KB, 下載次數(shù): 0)
下載附件
保存到相冊
vrjtaons14q640470733.jpg
昨天 23:13 上傳
. g9 ~9 Q3 i. S! m+ z: F
l3ohodhpgxc640470833.jpg (226.83 KB, 下載次數(shù): 0)
下載附件
保存到相冊
l3ohodhpgxc640470833.jpg
昨天 23:13 上傳
& A; w; E4 d/ v* i% B/ a4 ^
z3z5gktch15640470933.jpg (269.8 KB, 下載次數(shù): 0)
下載附件
保存到相冊
z3z5gktch15640470933.jpg
昨天 23:13 上傳
+ }/ o! {3 y6 F M1 @
wyoiyyest00640471033.jpg (158.25 KB, 下載次數(shù): 0)
下載附件
保存到相冊
wyoiyyest00640471033.jpg
昨天 23:13 上傳
+ R. P, M' d. R? |
|