要進行嵌入式linux+qt的開發,需要做好幾件準備工作:
通常就是基於arm處理器的嵌入式硬體裝置。
我們選linux系列的ubuntu16.04。
因為我們多用於windows作業系統,所以需要選虛擬機器。 虛擬機器主流是2種,2種虛擬機器各有利弊:
(1)vmware虛擬機器+ubuntu16.04
(2)virtualbox虛擬機器+ubuntu16.04
我個人建議採用第二種方式:
《1》vmware安裝ubuntu16.04的解析度問題
由於vmware安裝ubuntu16.04會遇到解析度只有800*600的問題,因此我們可以選用virtualbox安裝ubuntu16.04。這個問題出來起來很麻煩,時好時壞,所以建議採用virtualbox虛擬機器+ubuntu16.04。
《2》virtualbox安裝ubuntu16.04的安裝指南
《3》安裝增強功能:vboxguestadditions.iso
可以解決共享資料夾的問題,需要手動掛載。 mount.vboxsf vmshare /mnt/gnly5600
可以提高ubuntu的解析度。
嵌入式LinuxQT操作自定義按鍵
嵌入式linux系統中,用qt做的應用層程式,需要檢測自定義的按鍵狀態。使用的qt的按鍵事件,驅動層使用的linux的input子系統。環境如下 硬體 imx6ull qt版本 5.5 在qt中使用按鍵事件檢測按鍵狀態基本上由三部分工作組成 1 驅動層 2 環境變數 3應用層 1 驅動層 首先開起l...
嵌入式開發
經常會有人說嵌入式開發,嵌入式開發千差萬別,我總體上分為4個等級 微電子開發 rtos開發 指令碼開發 富應用開發 這一類產品行為比較固定,比如說電視遙控器,遙控汽車,電飯煲,恆溫燒水壺,溫濕度感測器,智慧型門鎖等。這些裝置行為都比較簡單,通過按鈕可以設定系統功能和行為。量不大,經常會選用flash...
初識嵌入式 嵌入式開發概述
1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...