前言
現(xiàn)在越來(lái)越多的智能設(shè)備融入到我們的生活,然而,豐富的設(shè)備之下也是有一套基本的運(yùn)行框架,只是根據(jù)不同的需求增減相應(yīng)的功能從而滿足自身的需要。而電子產(chǎn)品量產(chǎn)工具項(xiàng)目,就是實(shí)現(xiàn)基礎(chǔ)的功能,可以作為一個(gè)基礎(chǔ)的模版,學(xué)成之后便可進(jìn)行擴(kuò)展,根據(jù)自身需求,通過(guò)基礎(chǔ)功能的組合及增加其他傳感器的功能,從而完成不同的項(xiàng)目。
(一)開發(fā)環(huán)境
開發(fā)環(huán)境:ubuntu18.04_x64(虛擬機(jī)中)
開發(fā)板:IMX6ULL
使用軟件:MobaXterm(遠(yuǎn)程登陸服務(wù)器)、FileZilla Client(FTP客戶端)、Source Insight(編輯器)
(二)項(xiàng)目基本概述
? 電子產(chǎn)品量產(chǎn)工具基于Linux C編程,通過(guò)開發(fā)板自身傳感器、網(wǎng)絡(luò)及觸摸屏采集輸入數(shù)據(jù),處理數(shù)據(jù)之后顯示屏?xí)@示不同的畫面。它既有燒寫的功能,也有測(cè)試的功能。
? 此項(xiàng)目涉及諸多的基礎(chǔ)知識(shí),包括LCD、觸摸屏、網(wǎng)絡(luò)、進(jìn)程、線程等。當(dāng)然這涉及了多種應(yīng)用編程,其中涉及了Framebuffer應(yīng)用編程、文字顯示及圖像顯示、輸入系統(tǒng)應(yīng)用編程、網(wǎng)絡(luò)通信以及多線程編程。這個(gè)項(xiàng)目把這些基礎(chǔ)知識(shí)貫穿成一個(gè)實(shí)際的基本項(xiàng)目。
(三)程序框架
? 電子產(chǎn)品量產(chǎn)工具項(xiàng)目主要包括六大系統(tǒng):顯示系統(tǒng)、輸入系統(tǒng)、文字系統(tǒng)、UI系統(tǒng)、頁(yè)面系統(tǒng)、業(yè)務(wù)系統(tǒng)。各子系統(tǒng)各司其職,并且抽象出子系統(tǒng)的對(duì)外接口,易拓展,跟其他模塊耦合盡量少,以后能夠方便應(yīng)用在其他的項(xiàng)目上。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-547866.html
(四)參考資料
百問(wèn)網(wǎng)嵌入式100ASK_IMX6ULL開發(fā)板資料文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-547866.html
到了這里,關(guān)于嵌入式Linux實(shí)戰(zhàn)開發(fā)之項(xiàng)目總體概述(基于IMX6ULL)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!