很多電子軟體工程師使用stm32系列的微控制器入門,學習linux是技術公升級的最好選擇之一。很多小夥伴對linux的認知為只知道它是乙個開源作業系統,有乙個核心,僅此而已。但是掌握了linux技術之後卻能夠在技術領域大有一番作為。我們來看一下學習linux之後的一些出路:
那麼在進行linux知識的過程中就必須需要使用到開發板配合實踐,目前市面上具有linux功能的開發板種類較多,**和品質也五花八門,這讓初學者不知該如何入手選擇,那麼在對linux學習板進行選擇的過程中應該注意什麼問題呢?
嵌入式linux開發板的選擇
其實在對嵌入式linux開發板進行選擇時,並不需要想得過於複雜,首先需要的是對開發板進行了解。
嵌入式開發板其實就是半導體行業分工合作的載體之一,它能夠為開發產品的廠商提供基本的底層硬體、系統和驅動等資源,使得使用者不需要再投入人力和時間來完成這些底層的工作。
對於嵌入式linux開發板來說,就和軟體外包是很類似的,就像嵌入式產品的硬體、引導**、驅動程式、檔案系統、協議層、基本應用軟體這些方面,都是電子產品的公共和通用部分,並不是產品能夠形成差異化的關鍵技術。
那麼我們在對嵌入式linux開發板有了一定了解之後,在進行選擇方面可以從以下5點進行關注。
第一點:板子的形式。主要是現在市場上所使用的主流板子形式是哪個,例如現在arm11的應用較為常見,除此之外還有多核異構和雙核執行。
第二點:硬體資源的選擇。開發板的硬體資源主要包括cpu、rom、ram以及各種介面,在對板子進行選擇的過程中需要注意的是選擇的nand flash、nor flash和sdram的大小一定要滿足自已開發的要求。
第三點:軟體資源。在對開發板進行選擇時需要看板子配備的軟體資源是否完整,一般包括驅動(最好有源**)、開發工具、除錯工具、學習用源**、底板原理圖以及有相應的技術支援等
第四點:技術支援。對於初學者來說在開發過程中往往會遇到各種難題無法解決,這是如果選擇的開發板能提供相應的技術支援,能夠更好的為初學者指導開發的方向。
第五點:**。這主要是根據自身的經濟能力來進行選擇。
嵌入式開發板系統安裝
在我們桌面的作業系統,無論是windows還是 ubuntu系統一般都安裝在電腦的硬碟中,那麼,嵌入式linux系統類似,也安裝在它的 硬碟 中,nandflash。首先明白嵌入式linux系統包含的幾個主要部分,linux kernel 檔案系統 國嵌開發板 mini2440 ok210 ok64...
嵌入式linux開發板上增加rfkill命令
很多計算機系統包含無線電傳輸,其中包括wi fi 藍芽和3g裝置。這些裝置消耗電源,在不使用這些裝置時是一種浪費。rfkill是linux核心中的乙個子系統,它可提供乙個介面,在此介面中可查詢 啟用並取消啟用計算機系統中的無線電傳輸。當取消啟用傳輸時,可使其處於可被軟體重新啟用的狀態 軟鎖定 或者將...
初識嵌入式 嵌入式開發概述
1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...