|
我是老溫,一名熱愛學習的嵌入式工程師; O6 z' G5 h6 j7 e1 k
關注我,一起變得更加優(yōu)秀!
* o4 X: n5 w1 \- [/ J+ S做過嵌入式Linux系統(tǒng)優(yōu)化的工程師都知道,系統(tǒng)在上電啟動的時候,會先啟動u-boot(有時候還會有u-boot等待延時),u-boot引導內(nèi)核之后,內(nèi)核還會加載驅(qū)動程序,最后才掛載文件系統(tǒng),啟動應用。- X2 J+ r6 ^9 l9 s
u-boot等待延時加上內(nèi)核驅(qū)動加載,設備需要經(jīng)過這兩個比較耗時的過程,才能去到應用啟動界面,給我們的嵌入式產(chǎn)品帶來不太好的體驗,所以,工程師們都在努力地優(yōu)化系統(tǒng)內(nèi)核啟動時間,務求能做到系統(tǒng)快速啟動。; f4 P& F' t' I
本文主要介紹基于創(chuàng)龍科技TLT113-EVM評估板(基于全志T113-i)的系統(tǒng)快速啟動顯示Qt界面、LVGL界面案例,適用開發(fā)環(huán)境如下。- R0 h1 o2 d @6 n
Windows開發(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配置)" F% h3 s+ ?( C! o& j7 ~% b
??(點擊視頻,立即查看T113-i系統(tǒng)快速啟動的運行效果)?
8 h' ?9 g: ~8 a: q$ G b1 g?? T113-i快速啟動方案說明為了滿足客戶需求,創(chuàng)龍科技基于T113-i實現(xiàn)了Linux系統(tǒng)快速啟動進入應用界面方案。經(jīng)測試,核心板從上電至顯示開機動畫的時間為0.7秒,從上電至系統(tǒng)顯示LVGL界面的時間為5.2秒,系統(tǒng)啟動各階段時間如下圖所示。
( Y" L9 q% }* g+ k3 X) Y) E& G, O, D
fbbrxcjvvi5640469531.jpg (142.22 KB, 下載次數(shù): 0)
下載附件
保存到相冊
fbbrxcjvvi5640469531.jpg
昨天 23:13 上傳
7 J% Z4 [; {9 d5 P8 R圖 1 2 C; p6 c- {! v5 t+ }3 U
經(jīng)測試,核心板從上電至顯示開機動畫的時間為0.7秒,從上電至系統(tǒng)啟動并顯示Qt界面完成的時間為7秒,系統(tǒng)啟動各階段時間如下圖所示。$ |3 S3 p) @0 Z9 q0 R8 \. S
tcikiertagw640469631.jpg (140.23 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tcikiertagw640469631.jpg
昨天 23:13 上傳
8 Z( Z T. |$ v, y
圖 2/ S8 c2 x0 M! ^' Q2 {! r# [
T113-i快速啟動典型應用場景很多應用場景對系統(tǒng)啟動時間都有嚴格的要求,需要上電立即顯示開機動畫(如電動自行車儀表盤、充電樁)或開機圖像采集顯示(如醫(yī)療除顫儀)等功能,以提升用戶體驗和設備交互的直觀性。當系統(tǒng)啟動時間過長時,不僅會對產(chǎn)品的可用性和實時性有所影響,也會影響客戶的使用體驗。優(yōu)化啟動時間可提高系統(tǒng)的效率和可靠性。
2 n" ]& c) b; l" P6 u7 M" ]
blfivhh3r1j640469731.jpg (155.7 KB, 下載次數(shù): 0)
下載附件
保存到相冊
blfivhh3r1j640469731.jpg
昨天 23:13 上傳
4 ]. X1 _5 E* e5 \9 g圖 39 B; ]" L8 p t; p1 l z9 J
T113-i國產(chǎn)平臺綜合優(yōu)勢創(chuàng)龍科技SOM-TLT113作為一款基于國產(chǎn)全志T113-i雙核ARM Cortex-A7 + HiFi4 DSP + 玄鐵C906 RISC-V異構(gòu)多核處理器設計的全國產(chǎn)工業(yè)核心板,ARM Cortex-A7 處理單元主頻高達1.2GHz,HiFi4 DSP處理單元主頻高達600MHz,內(nèi)置高性能、高實時RISC-V從核,主要核心主頻達1008MHz。
" j$ w& Z/ u& d# V- E另外,全志T113-i處理器可運行Linux操作系統(tǒng)、Qt炫酷圖形界面,并可支持1080P高清視頻編解碼、4G大數(shù)據(jù)傳輸、LCD/LVDS/MIPI三種顯示、原生千兆網(wǎng)/雙CAN,是單片機升級的優(yōu)選平臺。$ R# A ^/ N q' F B
b1th3jfv31n640469831.jpg (459.4 KB, 下載次數(shù): 0)
下載附件
保存到相冊
b1th3jfv31n640469831.jpg
昨天 23:13 上傳
& L/ ^! q6 ~; u) Z. O0 g
圖 4! q) C$ \1 y R' `
值得一提,創(chuàng)龍科技SOM-TLT113核心板支持128/256/512MByte多種工業(yè)級容量DDR3,最大可支持2GByte,在性能提升與成本控制上選擇靈活,輕松滿足用戶的多元化需求。- [9 [5 @$ P1 R( Y3 C! [7 C' V
現(xiàn)優(yōu)惠活動期間,創(chuàng)龍科技的SOM-TLT113核心板一片含稅僅售79元起!溫度可達-40℃~ + 85℃,是真工業(yè)級別。核心板國產(chǎn)化率100%,可提供“賽寶實驗室”國產(chǎn)化率證明報告!性價比稱得上歷史級別!毋庸置疑,T113-i平臺將是您的最佳首選!, P% l; }, ^ g1 B$ u" w
- D6 D" ]7 ?' H7 M) E L
ifvrag4cc0p640469931.jpg (418.38 KB, 下載次數(shù): 0)
下載附件
保存到相冊
ifvrag4cc0p640469931.jpg
昨天 23:13 上傳
( i" O: E8 b! I/ H4 u T113-i典型應用領域- i# h1 z/ R: M. c( R8 r6 ?4 h
4emiwjopj2n640470031.jpg (143.13 KB, 下載次數(shù): 0)
下載附件
保存到相冊
4emiwjopj2n640470031.jpg
昨天 23:13 上傳
, G$ O5 }- K5 w/ b, n圖 5 T113-i典型應用領域$ K! T" \) [9 q. A, F' }6 m" e
(點擊視頻,解鎖T113-i全國產(chǎn)工業(yè)核心板高光時刻!)
5 t6 N4 D1 O3 M 案例演示為了簡化描述,本文僅摘錄部分方案功能描述與測試結(jié)果,詳細產(chǎn)品資料請掃描文末二維碼下載。4 m) r: {5 c4 {) o4 P
本案例支持HDMI、LVDS LCD、MIPI LCD和TFT LCD顯示,本次演示以LVDS LCD顯示為例。請將LVDS LCD顯示屏與評估板接口對應連接,并使用評估板RS232 UART2串口作為RISC-V的調(diào)試串口,連接圖分別如下所示。
/ _ l4 [8 {0 F6 i6 H
tijpg5l3loy640470132.png (381.98 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tijpg5l3loy640470132.png
昨天 23:13 上傳
( R, ?$ B4 }* I+ _圖 6 LVDS LCD顯示屏連接圖
8 d! ^% `8 Y3 w) L系統(tǒng)快速啟動顯示LVGL界面3 b' S. S; n+ ^. i
評估板啟動后,可在約0.7秒看到LVDS顯示屏顯示出開機動畫。 J1 o! k7 v2 k* s* c0 w
1n3z4g4uxqf640470232.png (608.74 KB, 下載次數(shù): 0)
下載附件
保存到相冊
1n3z4g4uxqf640470232.png
昨天 23:13 上傳
9 c3 J& O% N* }# c圖 7
4 t) p8 ?5 ?+ t8 o* u然后,顯示屏開始顯示LVGL界面。
( C6 X5 G8 M( E: Z8 n8 y; Y
elwegaikkwa640470332.png (311.02 KB, 下載次數(shù): 0)
下載附件
保存到相冊
elwegaikkwa640470332.png
昨天 23:13 上傳
- w; p% ?6 x5 r, }
圖 8
& z; p# E: ~2 w& ^7 O通過使用測試工具grabserial,可以查看到LVGL界面的顯示時間為5.2s。, o; p/ F$ ^ ~' F4 B
tbt0st1bqyn640470432.png (60.16 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tbt0st1bqyn640470432.png
昨天 23:13 上傳
. `1 J- l( X% { E圖 9
; I5 ]# X7 x9 h% t1 G系統(tǒng)快速啟動顯示Qt界面
$ h5 x% O; t+ t7 F1 ~- H* R評估板啟動后,可在約0.7秒看到LVDS顯示屏開始顯示開機動畫。7 g p0 r9 k6 D# P. y/ _* f6 w% s
1 R8 T) T" X* u- Z/ W7 N
圖 10
$ P5 V0 |; ]# e然后,LVDS顯示屏開始顯示Qt界面。
: t) v9 u$ v( s4 [4 M8 ?
tr303ndlzsm640470533.png (464.89 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tr303ndlzsm640470533.png
昨天 23:13 上傳
0 y7 ?1 K9 f" w& }! r. y% \: O
圖 11# V3 e- t9 \: i
通過使用測試工具grabserial,可以查看到Qt界面的顯示時間為7s。: y9 }) q( Z& K% X6 z" q/ I7 B$ F
x1vb0o1pype640470633.png (218.04 KB, 下載次數(shù): 0)
下載附件
保存到相冊
x1vb0o1pype640470633.png
昨天 23:13 上傳
7 y7 i# H5 F8 J3 b6 u7 X" F# P$ _圖 12; a' V( c+ {1 K, S3 O% L1 ? U
到這里,本期演示的Linux快速啟動演示案例已完成。如若想查看更多T113-i相關的案例演示,各位工程師可以掃描下方二維碼下載,快來試試吧!. F$ a2 f1 o' j- Y4 F$ S- I
vrjtaons14q640470733.jpg (115.31 KB, 下載次數(shù): 0)
下載附件
保存到相冊
vrjtaons14q640470733.jpg
昨天 23:13 上傳
) M; Q7 T# @+ t+ ~( P5 _
l3ohodhpgxc640470833.jpg (226.83 KB, 下載次數(shù): 0)
下載附件
保存到相冊
l3ohodhpgxc640470833.jpg
昨天 23:13 上傳
P' N: O! \: v8 A. e
z3z5gktch15640470933.jpg (269.8 KB, 下載次數(shù): 0)
下載附件
保存到相冊
z3z5gktch15640470933.jpg
昨天 23:13 上傳
" E, {- F4 ?' F9 T5 q1 z# j* P6 V
wyoiyyest00640471033.jpg (158.25 KB, 下載次數(shù): 0)
下載附件
保存到相冊
wyoiyyest00640471033.jpg
昨天 23:13 上傳
4 A: }& V, z! R5 F1 R& q8 X
? |
|