-
去**上買一塊開發板,順便讓買家給你一些教**什麼的,然後再做一遍你就會明白了。 現在板子更便宜了。 從最簡單的 Linux 應用程式開始,熟悉 ARM 編譯環境; 然後學習UBOOT的研究,順便學習ARM的編譯; 然後開始製作乙個簡單的Linux字元驅動,它可以控制一些GPIO的開啟和關閉。
至於入門,就看你更感興趣的是什麼了,如果你喜歡做圖形,就去QT、mini gui、micro windows; 如果您喜歡 Linux 驅動程式,請閱讀 Linux 裝置驅動程式; 如果您想獲得硬體,只需使用 uboot 和 bootloader。
-
這取決於你現在處於什麼狀態。
讓我們從頭開始:
1.熟悉每個介面的程式設計:UART、SPI等,點選即可。 至此,您對嵌入式有初步的了解。
2.熟悉 MMU 模組和快閃記憶體的知識。
3.進入Linux原始碼,檢視相關資訊,編譯核心,燒錄檔案系統,編寫驅動。
4.移植 qt 等常見內容。
5.想幹嘛就幹嘛,呵呵。
-
首先裸機在Linux彙編中遇到的了解,初學者主要使用C
-
1 如果你有做硬體和微控制器的經驗,建議自己做乙個最低限度的系統板:如果你從來沒有做過ARM開發,建議你一開始不要貪心,把所有的應用都做好,因為ARM的啟動方式不同於DSP或微控制器, 並且經常遇到各種問題,所以建議先布置乙個只有flash、SRAM或SDRAM、CPU、JTAG、復位訊號的小系統板,並留出擴充套件介面。啟動和執行最小的系統只完成了一半,但手臂的外圍介面基本上是標準的,如果您已經有這些硬體佈線的經驗,這對您來說很容易。
初始化埠,遮蔽中斷,將程式複製到SRAM; 完成**的重新對映; 配置中斷控制代碼以連線到 C 條目。 也許你看到在你看過的一些示例程式中,引導載入程式中有很多東西,但不要被這些複雜的程式所困擾,因為你不是在做乙個開發板,你的任務是做乙個小程式來讓你的應用程式執行。
3.如果你正在製造硬體,每個製造商基本上都有晶元的演示板原理圖。 首先消化原理圖。 這樣,當你以後設計時,你就會對資源的分配有乙個很好的了解。 裝置的 datsheet 必須充分消化。
4 仔細研究你正在使用的晶元的資訊,雖然ARM在核心上是相容的,但每個晶元都有自己的特點,在編寫程式時一定要考慮這些問題。 尤其是女生,這裡不依託心理,總想修改別人的示例程式,但越是改,越亂。
5 看一些作業系統程式,arm 的應用程式中有很多開源程式,如果你想提公升自己,就得看看別人的程式,linux、uc OS-II 等,這些都是很好的原始碼。
6.如果你正在製作軟體,最好了解作業系統的機制。 當然,這對軟體工程師來說是小菜一碟。 但如果是硬體背景,那就有點掙扎了。
1.物體的比例和透視,如物體的大小、高度、寬度和狹窄、平行透視和角度透視的關係等; 2.結構和明暗,如物體的內部結構和外部結構,三面五色調。 >>>More
這取決於你喜歡什麼樣的歌唱,流行,或者流行,但無論你學什麼,你都離不開它,你每天早上起床練習你的聲音。 不要大聲喊叫,這是沒有用的,它只會破壞一些東西,你的嘴應該張開,就像你的嘴在啃蘋果一樣。 開啟後,你把手指放在牙根上,也就是耳垂下方的牙槽,這樣發音就算是標準發音了,當然也要學會用呼吸,每次吸氣都會感覺到肚子鼓鼓的,然後才會呼氣, 然後在呼氣的過程中再次發音。 >>>More