廣州嵌入式培訓(xùn)靠譜嗎
時間:2019-12-13 00:00:00
來源:信盈達
作者:信盈達
俗話說萬事開頭難,剛開始的時候,你是否根本就不知如何開始,上網(wǎng)查資料被一堆堆新名詞搞的找不到北,去圖書館看書也是找不到方向?又是arm,又是linux,又是uboot頭都大了。不知道自己究竟從哪里開始?
下面就跟著我學(xué)習(xí)設(shè)計嵌入式工程師的修煉日記吧!
簡單說,從arm基礎(chǔ)知識到裸機編程,從uCOSII到linux,從linux基礎(chǔ)的命令到shell編程,從u-boot到文件系統(tǒng),最后到現(xiàn)在的linux驅(qū)動程序。從簡單到復(fù)雜,從基礎(chǔ)到高級基本是按照這個來的。
1.知識點:
(1) arm處理器基礎(chǔ)知識,工作模式,寄存器,中斷與異常,尋址方式,匯編指令集
(2) 熟悉ADS集成開發(fā)環(huán)境為裸機程序開發(fā)做準(zhǔn)備
(3) 裸機程序開發(fā):LED,串口,LCD,觸摸屏,NANDFLASH,IIC,IIS,DMA等
2.過程以及目的:
這一階段的學(xué)習(xí)主要是熟悉嵌入式的硬件,為以后的linux驅(qū)動打基礎(chǔ)。因為嵌入式主打處理器架構(gòu)就是arm,所以針對arm來學(xué)習(xí)。首先學(xué)習(xí)基礎(chǔ)知識,然后通過在開發(fā)板上的練習(xí)來掌握。這一階段所用的資料主要有:
(1) 《ARM嵌入式基礎(chǔ)教程》 這本書主要看arm基礎(chǔ)的知識。這本書是講arm7的,但是arm的基礎(chǔ)的指令集以及模型是一樣的。
(2) 《嵌入式linux應(yīng)用開發(fā)完全手冊》 這本書主要看介紹s3c2410接口模塊的部分,實驗裸機的時候需要硬件的知識。
3.所用時間:大約兩個月。
第二階段:linux基礎(chǔ)以及shell編程
1.知識點
(1) linux基礎(chǔ)知識
(2) linux安裝與使用
(3) linux常用命令
(4) vi使用
(5) 簡單shell編程
2.過程以及目的:
這一階段的學(xué)習(xí)主要是熟悉linux,會安裝linux,了解Linux的基礎(chǔ)知識,會簡單的操作。剛開始安裝linux還是在虛擬機上安裝比較好,安裝開發(fā)板推薦的Fedora9,按照開發(fā)板配套的說明一步一步的安裝,然后在上面練習(xí)各種命令。這一階段主要要看《鳥哥的linux私房菜基礎(chǔ)學(xué)習(xí)篇》,這個書有電子版,也不用全看,主要是看前面對Linux基礎(chǔ)知識的描述,以及基本的命令。命令只是了解,那么多記也記不下來,以后用時的再查閱。這一階段主要目的是對linux有一個整體的了解,最起碼要知道基礎(chǔ)的一些概念,還有會一些基本的操作。廣州嵌入式培訓(xùn)靠譜嗎
3.廣州嵌入式培訓(xùn)靠譜嗎,時間:大約一個月
第三階段:linux應(yīng)用程序基礎(chǔ)開發(fā)
1.知識點:
(1) GCC,GDB,Make 基礎(chǔ)
(2) 文件,時間編程
(3) 多進程,多線程程序設(shè)計
(4) 進程間通信
2. 過程以及目的:
這一階段的學(xué)習(xí)主要是了解linux應(yīng)用程序的編寫調(diào)試,也都是基礎(chǔ)知識,主要目的還是熟悉Linux。熟悉其中應(yīng)用程序有關(guān)的一些概念,為以后打基礎(chǔ)。這一階段主要看了《嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程》,這本書對linux上應(yīng)用程序編寫講的很詳細,而且不是很難,那本最經(jīng)典的《UNIX高級環(huán)境編程》講的比較深入,剛開始看有點難,萬事開頭難還是從簡單的開始。學(xué)習(xí)應(yīng)用編程以后也不一定搞應(yīng)用,從事嵌入式linux行業(yè)的人,這是必須的基本技能。
3. 時間:大約一個月。