如何入门嵌入式?ARM嵌入式开发板学习方法步骤
嵌入式開發就是指在嵌入式操作系統下進行開發,一般常用的系統有linux,android。
平臺:Cortex-A9開發板
?
嵌入式技術學習如何入手,從何學起呢,?以下內容簡單介紹嵌入式開發的學習步驟及如何成為一位合格的嵌入式工程師,
?
一、首先要掌握基礎架構
嵌入式Linux系統從軟件角度看可以分為四個部分:引導加載程序(Bootloader),Linux內核,文件系統,應用程序。
開發編譯環境的搭建,源代碼的編譯和燒寫,應用和驅動的建立等等都是圍繞這幾個文件展開的。
?
?
二、搭建開發編譯環境
?在64位WIN7系統下安裝虛擬機, 在虛擬機下安裝Ubuntu.
?
?
三、linux應用程序的設計
學會系統文件的編譯和燒寫后,進一步學習嵌入Linux應用程序開發。
初學者要學習linux應用開發,需要注意學習:最小系統;NFS調試---調試更方便快速。
?
四、linux驅動程序的學習
?
Linux驅動分三種:網絡設備,塊設備,字符類設備驅動
網絡設備和塊設備的相關驅動是默認移植好的,可直接使用,
重點要學習字符類設備驅動設計,其中針對GPIO的操作是基礎內容(步進電機,開關量,繼電器,電流電壓模擬量,PWM)。
RFID,GPS,GPRS,CAN等實際是利用Linux系統自身的串口,I2C以及SPI總線等來實現的。
網絡設備編程,直接在應用程序使用SOCKET就可以,不需要修改底層。
調試Llinux驅動,也要用到NFS
學會用模塊的方法來編寫驅動
使用模塊(module)可以動態加載和卸載驅動
學完這部分內容可以學一些Android上層應用,并開始嘗試做一些小的產品了。
?
五、實戰案例--提供源碼
1、手機遠程控制開發板 ?
2、門禁系統(含視頻) ?
3、WEB服務及遠程控制(含視頻) ?
4、GPS定位系統(含視頻) ??
5、智能網關(含視頻) ?
6、機頂盒
7、物聯網智能家居(含視頻)
?
?
按以上順序學習,嵌入式技術基本入門,用ARM linux系統開發嵌入高端產品。
?
本文轉自:http://www.topeetboard.com
總結
以上是生活随笔為你收集整理的如何入门嵌入式?ARM嵌入式开发板学习方法步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 缓存和数据库刷新的顺序 及阿里OCS介绍
- 下一篇: 高校计算机实验员岗位职责,计算机学院实验
