Ⅰ 求全國計算機等級考試三級教程--嵌入式系統開發技術pdf
私信你了,you《全國計算機等級考試三級教程:嵌入式系統開發技術 2015年版》PDF版
三百多分就有成績單有人說425分算及格,也有人說426,絕對意義上是426才對.所以還是426保險.426/710=60%證書現在是都沒有,都是一張成績單,也相當於證書
你去當當搜全國計算機三級嵌入式系統開發技術,教育部出的那本書就是
你好,不好過的
可以自己摸索經驗吧,有高教版的教材並有大綱,附帶光碟可以上機模擬考試和練習,可以買教材的,有模擬題,資料可以網上查詢或是買一些復習題。
全是那本 <全國計算機等級考試叢睜信3級教程:網路技術(2013年版)(附考試大綱)>
都是書上的內容
先是選擇題 然後 填空題 最後 綜合設計題 都是書上的
樓主找到了嗎,我怎麼也沒搜到。。。
選擇,天空,判斷,程式題,當然程式題不是讓你寫整個程式,而是讓你填空的,你要是學過嵌入式和linux的話不難的,你可以到233網校上去下載模擬題,當然,那不是題庫,但是感念就是那些,我上學期過了,望採納
你提到的幾個考試中,和電氣專業都不太強相關。
硬是要選一個的話,嵌入式系統開發技術可能有點相關,但是社會、企業對這些都不太認可。
建議考注冊電氣工程師,比較實用,含金量高,社會比較認可。
當然有用了。。。就是在半成品的基礎上開發新功能 類似於外掛 還是很有用的
Ⅱ 嵌入式開發如何入門
1、Linux基礎
安裝Linux操作系統Linux文件系統Linux常用命令Linux啟動過程詳解熟悉Linux服務能夠獨立安裝Linux操作系統
能夠熟練使用Linux系統的基本命令認識Linux系統的常用服務安裝Linux操作系統Linux基本命令實踐設置Linux環境變數定製Linux的服務
Shell編程基礎使用vi編輯文件使用Emacs編輯文件使用其他編輯器
2、Shell編程基礎
Shell簡介認識後台程序Bash編程熟悉Linux系統下的編輯環境熟悉Linux下的各種Shell熟練進行shell編程熟悉vi基本操作
熟悉Emacs的基本操作比較不同shell的區別編寫一個測試伺服器是否連通的shell腳本程序編寫一個查看進程是否存在的shell腳本程序
編寫一個帶有循環語句的shell腳本程序
3、Linux下的C編慧蠢悄程基礎
linuxC語言環境概述G使用方法Gdb調試技術AutoconfAutomakeMakefile代碼優化
熟悉Linux系統下的開發環境熟悉G編譯器熟悉Makefile規則編寫Hello,World程序使用make命令編譯程序編寫帶有一個循環的程序
調試一個有問題的程序
4、嵌入式系統開發基礎
嵌入式系統概述交叉編譯配置TFTP服務配置NFS服務下載Bootloader和內核
嵌入式Linux應用軟體開發流程熟悉嵌入式系統概念以及開發流程建立嵌入式系統開發環境製作cross_g工具鏈編譯並下載U-boot
編譯並下載Linux內核編譯並下載Linux應用程序
5、嵌入式系統移植
Linux內核代碼平台相關代碼分析ARM平台介紹平台移植的關鍵技術移植Linux內核到ARM平台了解移植的概念
能夠移植Linux內核移植Linux2.6內核到ARM9開發板
6、嵌入式Linux下串口通信
串列I/O的基本概念嵌入式Linux應用軟體開發流程Linux系統的文件和設備與文件相關的系統調用配置超級終端和MiniCOM
能夠熟悉進行串口通信熟悉文件I/O編寫串口通信程序編寫多串口通信程序
7、嵌入式系統中多進程程序設計
Linux系統進程概述嵌入式系統的進程特點進程操作守護進檔鉛程相關的系統調用了解Linux系統中進程的概念能夠編寫多進程程序編寫多進程程序
編寫一個守護進程程序sleep系統調用任務管理、同步與通信Linux任務概述任務調度管道信號共享內存任務管理API了解Linux系統任務管理機制
熟悉進程間通信的幾種方式熟悉前渣嵌入式Linux中的任務間同步與通信編寫一個簡單的管道程序實現文件傳輸編寫一個使用共享內存的程序
8、嵌入式系統中多線程程序設計
線程的基礎知識多線程編程方法線程應用中的同步問題了解線程的概念能夠編寫簡單的多線程程序編寫一個多線程程序
9、嵌入式Linux網路編程
網路基礎知識嵌入式Linux中TCP/IP網路結構socket編程常用API函數分析Ping命令的實現基本UDP套介面編程許可證管理
PPP協議GPRS了解嵌入式Linux網路體系結構能夠進行嵌入式Linux環境下的socket編程熟悉UDP協議、PPP協議熟悉GPRS
使用socket編寫代理伺服器使用socket編寫路由器編寫許可證伺服器指出TCP和UDP的優缺點編寫一個web伺服器編寫一個運行在
ARM平台的網路播放器
10、GUI程序開發
GUI基礎嵌入式系統GUI類型編譯QT進行QT開發熟悉嵌入式系統常用的GUI能夠進行QT編程使用QT編寫「Hello,World」程序
調試一個加入信號/槽的實例通過重載QWidget類方法處理事件
11、Linux字元設備驅動程序
設備驅動程序基礎知識Linux系統的模塊字元設備驅動分析fs_operation結構載入驅動程序了解設備驅動程序的概念
了解Linux字元設備驅動程序結構能夠編寫字元設備驅動程序編寫Skull驅動編寫鍵盤驅動編寫I/O驅動分析一個看門狗驅動程序
對比Linux2.6內核與2.4內核中字元設備驅動的不同Linux塊設備驅動程序塊設備驅動程序工作原理典型的塊設備驅動程序分析
塊設備的讀寫請求隊列了解Linux塊設備驅動程序結構能夠編寫簡單的塊設備驅動程序比較字元設備與塊設備的異同編寫MMC卡驅動程序分析一個文件系統
對比Linux2.6內核與2.4內核中塊設備驅動的不同
12、文件系統
虛擬文件系統文件系統的建立ramfs內存文件系統proc文件系統devfs文件系統MTD技術簡介MTD塊設備初始化
MTD塊設備的讀寫操作了解Linux系統的文件系統了解嵌入式Linux的文件系統了解MTD技術能夠編寫簡單的文件系統為ARM9開發板添加MTD支持
移植JFFS2文件系統通過proc文件系統修改操作系統參數分析romfs文件系統源代碼創建一個cramfs文件系統
無論選擇哪一方向,基本的linux的知識是需要具備的,其他還需要掌握的知識有ARM(最常用的一款嵌入式處理器)和C語言編程,每一方面知識的掌握熟練程度都最終決定了個人進行嵌入式linux開發的綜合能力。
Ⅲ 嵌入式系統自學
你好,你的專業學習嵌入式的課程應該是非常對口的,建議你學習期間條件允許的話還是系統的學習一下,從應用層,系統層到底層驅動,因為你學東西的最終目的是為了就業嘛,這樣的話學習階段不要把方向定的那明確,否則對就業不利。關於學習的資料,你可以去華清遠見的網站上去看一下,好像有很多免費的技術資料和視頻。
Ⅳ 求嵌入式系統的視頻教程,分享一下謝謝
你去宏勝資源網下載。
Ⅳ 哪裡有比較好的嵌入式系統入門教程怎樣進階基礎是什麼
我不知道樓主家裡的經濟環境怎麼樣,如果還不錯,那確實可以去培訓,反正幾個月不工作不至於餓肚子。如果樓主要自食其力的,我建議樓主還是可以自學的,畢竟你放棄工作,還要付一大筆培訓的費用,還要4個月的時間沒有工作。如果到時沒有學好,那代價應該是太大的。
所以,我的經歷來和樓主說說吧,我是個大專沒有畢業的學生,我原來也想去培訓嵌入式,但是我家裡出不了那麼多錢,於是我只好自學,可是我又不喜歡看書,我一看書我就打瞌睡,不是看書自學的料。
於是,我就一直想找一份視頻,一份像武林秘籍的視頻,但是我找了很久沒有找到。大部分都只是某部分的內容,都不能稱心如意。後來在一個嵌入式的群上,有個朋友給我介紹一個從零基礎開始學嵌入式的視頻,而且他們還提供半年的技術支持,我當時一下子胃口被掉了起來,後來就到他們的網站看了一下,要300圓,好貴啊,但是為了學習,我咬咬牙買了。我把視頻地址貼出來和樓主分享。
視頻地址:
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的C語言視頻教程學起,話說簡單,其實我還是很多不懂的,我只好請教他們,他們還是很熱心的,都幫我解決了。C語言我差不多學了一個禮拜,接下來我就學了linux的基本命令,我在他們提供linux虛擬機上都有做練習,敲linux的基本命令,寫簡單的C語言代碼,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了C和linux的基本操作。
接下來我就去學習了人家的視頻的培訓教程,是整套的,和去參加培訓沒有多大的區別,這一看就是兩個月,學習了ARM的基本原理,學習嵌入式系統的概念,也掌握了嵌入式的環境的一些搭建,對linux也有更深層次的理解了,明白了嵌入式應用到底是怎麼做的,但是驅動我只是有一點點的了解,這個相對難一點,我想以後再慢慢啃。
這兩個月,除了吃飯睡覺,我幾乎都在學習。因為我知道幾乎沒有基礎,比別人差勁,我只能堅持努力著,我不能放棄,我必要要靠自己來養活自己,必須學好這門技術,同時我不懂的就問,這里真的很感謝他們的技術客服對我的任何問題都是耐心的解答,每天都我幾乎都有好幾個問題問他們,然後我就把不懂的問題總結記下來,這樣慢慢積累了一段時間,我發現自己真的有點入門了。
最後的一個月,我就去看關於實踐部分的內容,了解嵌入式項目具體的開發流程,需要什麼樣的知識,我就開始准備這方面的知識,也就是學習這方面的視頻,同時他們建議我去找了找一些嵌入式面試的題目,為自己以後找工作做准備。我就到網上找了很多嵌入式的題目,把他們理解的記下來,這樣差不多准備了20天左右。
我覺得自己差不多入門了,會做一些簡單的東西了。我就想去找工作看看,於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是嵌入式linux應用開發,做安防產品的應用的。我想我也比較幸運,經理很看重我的努力就錄用了我,開的工資不高,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
最後我也把他們資料里推薦的學習順序發出來,樓主也是看看大約的學習流程。
第一階段 環境及基礎篇
1.1:先搭建一個簡單的linux環境,這對以後學習linux和C編程有很大的幫助。具體操作:
打開光碟16,裡面有個開發工具包-安裝好的fedora9,裡面有個vmware安裝包,先安裝下vmware虛擬機,建議安裝我們提供的版本,以免打不開我們的提供的安裝的linux。解壓縮Virtual Machines.rar到你的硬碟,用虛擬機打開解壓縮的系統即可。
如果你不喜歡fedora 9,那也可以安裝我們提供的光碟04的軟體視頻包-國嵌培訓視頻1-RedHat企業版安裝光碟,自己學習動手裝linux也是不錯的。如果不懂得安裝,可以看光碟04裡面的軟體視頻包-國嵌培訓視頻1-RedHat企業版安裝光碟/課程與視頻/第1階段(Linux系統管理)/第一天(安裝與命令)/裡面的視頻,也可以看看裡面的參考資料。
不過還是建議大家直接使用fedora,這樣可以省時省事。
1.2:如果還沒有基礎,建議從最基本的C語言和linux開始學。如果你覺得你的基礎還不錯,也可以跳過這部分,但是建議還是復習一遍,畢竟基礎扎實一點更好。
先學習軟體視頻包-嵌入式linux軟體開發入門培訓視頻.iso,共有46個視頻,介紹嵌入式linux入門需要掌握的基礎知識,包括linux的基礎知識,shell基礎,vi編輯器,包括嵌入式linux的C語言編程,非常詳細,非常精闢! 學習完本視頻可以掌握C語言和linux,對linux下的C編程有一定的了解。
1.3 這個看完後也可以看看光碟04,這個也是主要linux的安裝與linux命令,腳本,Makefile和GCC的材料。
當然,如果你看過的1.2的內容,其實你已經掌握了linux的基本命令,那麼1.3 你也當做復習,也可以跳過,這樣的速度更快!如果為了速度,就一個原則,學習過的就跳過,但是也要保證自己掌握,這個尺度看個人自己把握。
還有一點就是老師講課都有帶一些實驗,記得你也要動手操作,反正環境都有了,操作了才不容易忘記。
第二階段 linux應用編程強化階段
2.1 有了上面的基礎,接下來就要強化學習下linux下的C編程,畢竟嵌入式的還是需要很強大的C語言能力。可以學習光碟03的軟體視頻包-linux系統編程培訓教程,這個共有22個視頻,講述基於linux系統的編程,裡面講解了很多linux實例代碼的分析,非常不錯。
2.2 學習下光碟08 這是介紹linux的基本命令和編程,比如 linux的進程管理,make的介紹,進程間的通訊,linux系統調用和io編程等等。
2.3 學習下光碟05/軟體視頻包-國嵌培訓視頻2/國嵌視頻2_201003.rar,主要看linux的編程部分,關於arm的內容先別看。這個也是主要介紹linux下的編程。(而光碟05/軟體視頻包-國嵌培訓視頻2/國嵌視頻1_201003.rar在介紹里是沒有的,是我們後面附加贈送的,其視頻和光碟4差不多。)
還是那句話,你覺得會的內容可以跳過,但是建議你還是多看看。
第三階段 嵌入式學習階段
經過了上面的課程,我相信你的C語言和linux編程基礎已經很不錯了。接下來你就可以進入arm的世界了。
(注意:如果以後選擇嵌入式軟體方向的同學,如果沒有硬體基礎的,我建議大家從事嵌入式軟體的,更好,軟體方向可以不學硬體方向的內容,可以了解下3.1.1的單片機內容。)
3.1硬體方向
3.1.1(可選階段)這個簡單建議你學習下單片機,畢竟單片機還是比較簡單,但是如果你想直接進入下一步3.3也未嘗不可。如果要學習單片機可以學習硬體視頻包-單品機經典培訓教程,講述單片機的基本所有的內容,老師現場寫代碼,非常棒,可以從一個完全不懂單品機的人到熟悉單品機,到單片機編程,為以後ARM編程打好基礎。其內容01-11在光碟12,而12-13因為容量問題放在光碟13裡面。
3.1.2 (可選階段,硬體方向,無基礎的同學可先別學)這個階段適合以後想學習硬體的同學,但是我不建議沒有基礎的同學去搞硬體,相對入門比較難,如果以後想做嵌入式的軟體的同學也可以不急著看硬體的內容。當然了解下更好。可以看看光碟13的硬體視頻包-計算機電路基礎培訓教程.iso,講述計算機的電路基礎,適合初學者入門。
3.1.3(可選階段,硬體方向)有了3.1.2的基礎後,你也可以學習光碟11的硬體視頻包-電路分析培訓教程
共有30個視頻,詳細的介紹了電路分析,電路原理。
3.2 軟體方向
學習方法:這些內容都是相對比較抽象,如果有什麼不懂的,不明白的,一定要先記住概念,等你以後接觸多了,遇到相關的知識時,你會豁然開朗的。
3.2.1這時我們進入嵌入式系統的時代了,可以學習下光碟01的軟體視頻包-嵌入式系統30學時.iso,講述嵌入式系統概述,還有基本概念,嵌入式微處理器及ARM體系結構,已經嵌入式系統的基本硬體知識,嵌入式實時操作系統的介紹,介紹us,os-II,介紹嵌入式wince,linux等操作系統。
3.3.2 學習光碟09的軟體視頻包-中嵌視頻2的視頻內容,了解ARM的基本命令,arm開發環境等等。
3.3.3 學習光碟05中的關於軟體視頻包-國嵌培訓視頻2.iso中的ARM部分,ARM概述,mini2440,ARM寄存器,ARM定址方式,ARM指令1,ARM指令2.
3.2.4 學習下光碟01 軟體視頻包-嵌入式系統設計培訓教程.iso,共有25個視頻,講述嵌入式系統硬體和軟體的知識,嵌入式系統的基本知識,講述嵌入式軟體和硬體的協同設計,最後還講述了U-BOOT程序設計,MP3播放器的設計。
3.2.5學習光碟03的軟體視頻包-嵌入式系統及應用開發培訓視頻,共有40個視頻,講述嵌入式系統結構、外設驅動和應用開發調試技術,嵌入式系統開發模式,嵌入式硬體開發,實時/嵌入式系統開發方法,還講述了嵌入式系統硬體結構,嵌入式處理器,ARM介紹,片內周邊電路,外圍電路,外設等等。
3.2.6學習光碟11的軟體視頻包-ARM S3C44B0嵌入式微處理器原理及應用
共有48個視頻,主要內容包括:嵌入式系統基礎知識、嵌入式交叉編譯環境與嵌入式開發環境的搭建、基於Linux的嵌入式軟體開發流程、MiniGUI應用程序設計、嵌入式資料庫應用、Qt圖形界面應用程序開發。《嵌入式系統開發基礎——基於ARM微處理器和Linux操作系統》涉及嵌入式系統從底層驅動到頂層應用的各個部分,配合實驗操作循序漸進地幫助讀者完成各個章節內容的學習,引領初學者順利進入嵌入式世界
第四階段 嵌入式高級階段
上一階段軟體方向我們已經學習了關於arm和嵌入式系統的知識,接下來我們要接觸的就是更為深奧的底層驅動和內核相關內容。硬體方向則學習了基本的電路基礎,這一階段則要接觸到pcb,cpld fpga的知識了。
4.1 硬體方向(軟體方向的同學不用學)
4.1.1 學習光碟13的硬體視頻包-PCB設計培訓教程Altium Designer共有14個視頻,講述Altium Designed,電子設計基礎知識,原理圖初步設計,進階,提高,深入,pcb庫的設計,集成庫的作用和製作,pcb設計初步,PCB設計提高,PCB深入。
4.1.2 學習光碟11的硬體視頻包-CPLD系統設計和VHDL語言培訓教程共有10個視頻,介紹CPLD系統設計和VHDL的程序設計,包括視頻和課件還有相關的資料。
4.2 軟體方向
4.2.1 學習光碟02的軟體視頻包-底層內核和驅動培訓視頻
共有28個視頻,講述linux內核介紹,內核的源代碼結構,如何編譯和配置內核,如何開發內核模塊,內核的啟動流程分析,內核的內存管理,進程內存空間管理,linux2.6內存管理和分配,內核的鏈表操作,包括一些內核的實驗。
驅動部分講述字元設備驅動程序和字元驅動例子解析,驅動調試技術,並發控制技術,Ioctl的實現,驅動如何訪問硬體,中斷處理,LED驅動程序設計,等待隊列,阻塞,Poll方法實現,時間度量,內核定時器,網路體系架構,網卡驅動設計,觸摸屏驅動分析等等。
4.2.2 學習光碟06的軟體視頻包-國嵌培訓視頻3.iso
共有20個視頻,講述內核簡介,Linux內核源代碼,Linux內核配置與編譯,內核模塊-1,內核模塊-2,Linux內存管理,Linux進程與內核地址空間,Linux內核鏈表,內核定時器,內核進程,進程調度,系統調用,Proc文件系統,異常分析,交叉工具鏈,嵌入式系統構建,bootloader介紹,Uboot簡介,UBoot命令,Uboot移植。
4.2.3 學習光碟07的軟體視頻包-國嵌培訓視頻4.iso
共有25個視頻,講述Linux驅動程序介紹,字元設備驅動,簡單字元設備驅動實例分析,並發控制,Ioctl設備控制,內核等待隊列,阻塞型字元設備驅動, poll設備方法,自動創建設備文件, mmap設備方法,硬體訪問, LED驅動程序,匯流排,設備,驅動, platform驅動,中斷處理程序,按鍵驅動,網卡驅動程序設計, CS8900A網卡驅動程序分析,輸入子系統,觸摸屏驅動程序, PCI匯流排, PCI驅動程序設計,串口驅動程序。
4.2.4 學習光碟10的軟體視頻包-中嵌視頻3,這也是將驅動的和內核的。
第五階段 實踐階段
這個時候你需要做的事,多了解我們的實踐的資料,彌補缺少動手能力。你可以看著實踐資料的文檔代碼看,相信你會有質的飛躍。我們的實踐資料包括以下的內容:
光碟13
21. 實踐開發包-ARM 2410開發板資料.zip
包括用戶手冊,網上資料,晶元手冊,目標代碼和支持包,USB驅動程序,原理圖,裡面還有實驗的指導,很好!
22. 實踐開發包-ARM FS44B0開發板資料.zip
包括用戶手冊,ADS120評估板,BOIS和測試程序的源代碼,uCLinux代碼和編譯工具,晶元手冊,目標代碼和支持包,USB驅動程序,原理圖,裡面還有實驗的指導,很好!
光碟14
26. 實踐開發包-ARM 6410開發板資料.rar
這是我們購買了一塊7000元的開發板配套的完整資料,包括開發套件源代碼壓縮包,套件使用手冊、CPU及其它各種晶元的datasheet,開發板電路圖,模擬器的驅動文件及說明文檔等等。
27. 實踐開發包-MIPS CPU開發板資料.rar
這是我們購買了一塊3000元的開發板配套的完整資料,現在市場上 MIPS的開發板非常少,當然資料更少了。包括整套的文檔,軟體和硬體所有的資料,包括工具。
28. 實踐開發包-USB實踐開發包.iso
關於USB的實踐開發包,裡面有介紹關於U盤和MP3的工具,軟體的程序,硬體的原理圖,製作的工具,和相關的資料手冊。
29. 實踐開發包-嵌入式linux網路的遠程式控制制開發包.iso
關於嵌入式linux網路遠程式控制制的實踐開發包,裡面有詳細的一步步圖文操作的電子書,軟體的程序,硬體的原理圖,製作的工具,和相關的工具。
30. 實踐開發包-電子相冊開發包.iso
關於電子相冊的實踐開發包,裡面有詳細的配套說明和實驗指導書,軟體的程序,硬體的原理圖,製作的工具,和相關的工具。配合光碟15的開發工具包-Wince開發平台platform builder5.0
這是platform builder 5.0的安裝包,可以基於它開發wince.
31. 行業視頻包-MTK手機開發培訓.iso
介紹MTK的資料,有10個視頻教程,還包括新手如何學習MTK手機開發的資料,MTK開發平台大集合,入門導讀,全套資料,MMI的資料等等。
32. 行業視頻包-VOIP視頻教程
共有12個視頻,介紹VOIP網路電話開發,非常不錯,這對以後找這方面的工作非常有幫助,是高薪的行業。
第六階段 深化階段
相信這個時候的你已經是嵌入式的能手了,但是要變成高手,你還要進一步學習內核和系統。
6.1 學習光碟01的軟體視頻包-計算機系統結構和匯編培訓.iso
共有51個視頻,將計算機系統結構和匯編語言程序設計,對於以後進行底層的開發很有幫助。
6.2 學習光碟05的軟體視頻包-linux內核編程初級班培訓教程.rar共有30個視頻,都是基於代碼分析的,講述linux內核的基礎知識,匯編及保護模式,linux內核體系結構,linux引導程序分析,linux內核代碼分析,linux塊設備驅動程序分析
6.3 學習光碟11的視頻包-linux內核編程高級班培訓教程.rar
共有29個視頻,詳細介紹2.6內核的代碼,非常不錯,如果想學習內核,值得推薦
轉自嵌入式學習網!
Ⅵ 誰有嵌入式學習的資料給我發點吧,給我說說我該怎麼學吧
【提要】
這里將以我的經驗介紹我的嵌入式學習資料,對我已閱的目前主要的嵌入式參考
書進行簡單的和個人的評論,作為我自己的一個學習小結,也給大家一個參考。
【內容】
回想兩個月來,
決定了研究生專業方向從嵌入式系統入手後,
熱情持高,
我一口氣讀完了五
六本厚厚的嵌入式書籍,
都是自己買的,
因為圖書館的藏書實在太有限了,
而嵌入式技術的
參考資料在書城卻每個星期都有大量的更新。
現在,我對嵌入式系統和
linux
都算有了個清晰的認識,其實,兜轉下來,各套資料取長補
短,我覺得我的基礎理論還是打得非常扎實的。當然非常希望能盡早自己配置一套開發板,
進行實際的操作。
開發板也作過一番細致考察的了,
現在只等錢到位,
在這之前我覺得還是
需要很系統地讀透兩本理論書的。
有朋友看我老在
「潛入式」
,
笑話說:
「不用看啦,
沒什麼的,
直接去實驗室做就可以了„„」
,
呵呵,實話說,無論是驅動還是上層軟體的開發,都已經存在很多非常成熟的模塊和代碼,
包括各種不同應用領域的嵌入式系統。
我們在應用中,
實際要作的動作還是非常簡單的,
一
般的讀現成程序,修改,試驗就
OK
了,並不涉及很深入的原理。而我們過早捲入太膚淺的
應用,
也會打消這份學習的熱情,甚至可能在不停的項目忙碌中得意起來,
輕視基礎。
對於
初學者來說,我覺得這是非常不好的影響。
越是對系統原理和體系深入了解,
我越對嵌入式敬畏,
這是門很新的綜合性的應用學科,
也
是門非常深奧的學問,
絕不是簡單編譯個系統,
移植到某個目標板就是已經學明了、
精通了。
尚未全面在開發板上展開實驗前,
我對自己打下的基礎還是比較滿意的。
還有個目標,
明年
五月順便去考考嵌入式系統設計師——今年十一月國家才第一次設立的嵌入式技術認證考
試。
我手頭上已經看了的,包括兩本還在看的書有:
《嵌入式系統——體系結構、編程弊纖與設計》
(印度)
Raj Kamal
編著,陳曙輝
等譯,清華大
學出版社
這是本國外教材,
是我九月份的時候最早自己買來看的。
還保持很高的熱情看完了三分之二。
後來發現其中的思路和內容都很不如意,
就擱下來了。
畢竟是國外的書籍,
外國人似乎喜歡
一種慢悠悠的,
很發散的學習和思考,
我以前讀過的幾本書都是這樣。
實際上還是中國人自
己編的書精簡些,邏輯也比較強,所以我的經驗:
建議大家不要看國外教材,即使看也應該
在有了比較全面的了解後才拿來作為參考。像
Thinking in C++
這樣的書,其實也是不適合作
為入門讀物的。
《嵌入式系統設計與應用開發》鄭靈翔
等編著,北京航空航天大學出版社
這本書是廈門大學嵌入式系統課程教學講稿整理編寫成的。基於
intel Xscale PXA255
的開發
板,
2.6
內核的嵌入式
linux
,
講解的內容還是非常全面到位的。
包括
arm
與
xscale
體系結構,
操作系統基礎,
linux
操作,
liunx
內核驅動原理及程序開發,以及常見的硬體介面設計及其
驅動程序的設計等。
這是第一本讓我真正了解什麼是嵌入式的書,
我看得津津有味,
大概一
個星期就看完了,
後來還花了一個蔽卜納星期時間進行總結和筆記,
以及上機實驗。
要說這本書的
不足就是它囊括太廣內容了,從處理器到操作系統原理,到
linux
操作,幾乎什麼都涉及,
自然都不深入,
所以,作為入門學習還是可以的,
但若要足夠了解以實際應用,還是感覺缺
了條腿。
應該對當中的各個方面都逐步展開更深入的學習,
特別是
arm
和
thumb
指令體系,
linux
編程方面。
《嵌入式系統開發與應用教程》田澤
編著,北京航空航天大學出版社
這是我還在看鄭靈翔那本書的時候,
發現同學圖書館借到的而且我發現正是我非常需要補充
知識的書。這本書編寫非常條理,而且很集中,不會面面具到,側重在
arm
體系以及指令
系統方面,作了很深入全面的介紹。這正是在了解嵌入式系統總體概念後應該深入的方面。
於是我借同學的書過來,頭熱著花四天左右讀完了,而且還作了很詳細的筆記和疑問記錄。
後來去書店,忍不住又自己買了本回來,包括下面這本實驗教材。
《嵌入式系統開發與應用實驗教程(第
2
版)
》田澤
編著,北京航空航天大學出版社
這本書跟上面介紹的那本是配套的,主要講解怎樣配置開發環境和怎樣著手進行程序的編
譯。這也正是我非常急切想學的東西。因為已經掌握了系統基本知識,而且還掌握了
arm
體系
CUP
具體指令和編程規范,偽指令、宏指令等知識後,正是非常想實際動手去做做東
西的。
這本實驗教材系統介紹了開發嵌入式程序宏沒所需要的工具、環境,
和配置方法,還附帶
了很系統的實驗常式。它是基於一塊
s3c44b0
處理器的,我暫時還沒板,但還是很老實基本
讀完了此書。
《
Red Hat Linux9
編程開發與網路管理》冉林倉
編著,電子工業出版社
因為我主要想做的是基於
arm7
和
arm9
的嵌入式
linux
系統開發,所以對
linux
還是需要一
本專門的書讀讀。這本書還很不錯!圖書館很多關於
linux
使用、配置的書,很多挺膚淺的,
而這本書側重於命令行操作,以及網路系統的開發編程,很符合嵌入式
linux
開發的需要。
我選讀了其中命令操作的部分,
剩下網路管理、
編程的留待接觸到自己的開發板後再認真去
看。
《嵌入式系統設計師教程》清華大學出版社
全國計算機技術與軟體專業技術資格(水平)
考試指定用書
應該說在兩個月不到的時間內看這么多書,
雖然各本各有側重,
我總算是很全面很具體打了
個基礎了。
但所學的東西有嫌零碎。
在得知國家剛設立了嵌入式系統設計師考試後,
我立即
買了這本書,
並著手認認真真看了,
不為了考試,
而是為了好好組織下這段時間學到的知識,
查漏補缺,
並在這個教程的指導下很系統地學習下相關的理論。
我發現有了之前的知識准備
和實踐經驗,再來看這個考試教程,感覺很輕松,而且很條理,很實在!全沒有考試教條的
感覺,
書中每一個章節都是我非常需要系統了解的東西,
非常實用。
這本書也在很高的熱情
之下基本讀完了,現在還剩下五分之一。
圖書館借的書:
《構建嵌入式
linux
系統》
Karim
Yagbmour
著
O'Reilly
Taiwan
公司譯
韓存兵
龔波
改編
中
國電力出版社
據說很好的一本書,我也從圖書館借了,但還沒看„„
總得來說,
我讀書的選擇還是挺合理的,
我覺得無論有沒開發板的條件,
都應該好好地這樣
打個堅實的基礎。其實我們實驗室有四塊
s3c2410
的板,都有項目在,但我始終堅持不過早
捲入有點相關卻不大實質的項目,
像我這樣比較遲入門的初學者,
全面和扎實的理論知識顯
得非常重要,否則一接觸事情,這個不知道,那個也不清楚,就很被動。還有我覺得初學嵌
入式應該很好意識到網路的作用,好好利用網上的資源,包括相關的人的文章、經驗談等。
多寫寫筆記,多跟人交流
Ⅶ 《嵌入式系統設計與實踐》pdf下載在線閱讀,求百度網盤雲資源
《嵌入式系統設計與實踐》(Elecia White)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:https://pan..com/s/1EEyot-j4Kbu3xpzd2swvYw
書名:嵌入式系統設計與實踐
作者:Elecia White
豆瓣評分:8.0
出版社:機械工業出版社
出版年份:2013-6
頁數:282
內容簡介:
對嵌入式系統的開發感興趣嗎?由於嵌入式系統對效率有很高的要求,所以需要遵循嚴格的設計原則。懷特專著的《嵌入式系統設計與實踐》簡單易讀,結合傳統的軟體設計模式和嵌入式程序設計領域中新穎、獨特的設計模式,幫助你建立良好的程序設計實踐技巧,學習如何針對處理器而非操作系統建立系統架構,以及處理硬體難題與製造需求的特殊技能。本書作者是嵌入式系統專家,創建過各種嵌入式系統,從城市道路監控系統到DNA掃描儀再到兒童玩具。
《嵌入式系統設計與實踐》主要內容:
·深入分析嵌入式系統的架構設計步驟和架構設計模式。
·介紹嵌入式系統中獨有的設計模式,如環形緩沖區、中斷和定時器、硬體調試、PID控制、系統優化等。
·如何優化系統以降低成本並提高性能。
·如何在資源有限的環境中建立健壯的軟體架構。
·探討了掃描儀、電機以及其他I/0設備。
·介紹事半功倍的方案:降低內存消耗、代碼空間佔用、處理器周期以及功耗。 ·學習如何在處理器中直接更新嵌入式程序代碼。
·掌握如何在小型處理器上實現復雜的數學計算。
·提供了招聘嵌入式工程師的面試題,以及回答這些面試題的獨到思路。
Ⅷ 嵌入式新手入門最佳視頻教程
光碟詳細內容
嵌入式新手入門最佳視頻教程
一、光碟01
1.軟體視頻包-嵌入式linux軟體開發入門培訓視頻.iso
共有46個視頻,介紹嵌入式linux入門需要掌握的基礎知識,包括linux的基礎知識,shell基礎,vi編輯器,包括嵌入式linux的C語言編程,非常詳細,非常精闢,我當初剛出學校做嵌入式的時候,就是看這個視頻的。
2.軟體視頻包-嵌入式系統30學時.iso
共有16個視頻,講述嵌入式系統概述,還有基本概念,嵌入式微處理器及ARM體系結構,已經嵌入式系統的基本硬體知識,嵌入式實時操作系統的介紹,介紹us, os-II,介紹嵌入式wince,linux等操作系統。
3.軟體視頻包-嵌入式系統設計培訓教程.iso
共有25個視頻,講述嵌入式系統硬體和軟體的知識,嵌入式系統的基本知識,講述嵌入式軟體和硬體的協同設計,最後還講述了U-BOOT程序設計,MP3播放器的設計。
4.軟體視頻包-計算機系統結構和匯編培訓.iso
共有51個視頻,將計算機系統結構和匯編語言程序設計,對於以後進行底層的開發很有幫助。
二、光碟02
5.軟體視頻包-底層內核和驅動培訓視頻.iso
共有28個視頻,講述linux內核介紹,內核的源代碼結構,如何編譯和配置內核,如何開發內核模塊,內核的啟動流程分析,內核的內存管理,進程內存空間管理,linux2.6內存管理和分配,內核的鏈表操作,包括一些內核的實驗。
驅動部分講述字元設備驅動程序和字元驅動例子解析,驅動調試技術,並發控制技術,Ioctl的實現,驅動如何訪問硬體,中斷處理,LED驅動程序設計,等待隊列,阻塞,Poll方法實現,時間度量,內核定時器,網路體系架構,網卡驅動設計,觸摸屏驅動分析等等。
三、光碟03
6.軟體視頻包-linux系統編程培訓教程.iso
共有22個視頻,講述基於linux系統的編程,裡面介紹很多linux實例代碼的分析,非常不錯。
7.軟體視頻包-嵌入式系統及應用開發培訓視頻.iso
共有40個視頻,講述嵌入式系統結構、外設驅動和應用開發調試技術,嵌入式系統開發模式,嵌入式硬體開發,實時/嵌入式系統開發方法,還講述了嵌入式系統硬體結構,嵌入式處理器,ARM介紹,片內周邊電路,外圍電路,外設等等。
四、光碟04
8.軟體視頻包-嵌入式培訓視頻1.iso
這是RetHat的企業安裝盤,還有samba安裝方法介紹,適合新手學習,還有包括linux命令,腳本,Makefile和GCC的材料。
五、光碟05
9.軟體視頻包-linux內核編程初級班培訓教程.rar
共有30個視頻,都是基於代碼分析的,講述linux內核的基礎知識,匯編及保護模式,linux內核體系結構,linux引導程序分析,linux內核代碼分析,linux塊設備驅動程序分析。
10.軟體視頻包-嵌入式培訓視頻2.iso
共 有20個視頻,講述linux文件編程,庫函數方式訪問文件,系統調用方式訪問文件,時間編程,進程式控制制理論,進程創建,進程等待,進程通訊概述,管道通 訊,信號通訊,共享內存通訊,消息隊列,信號量,線程創建,線程等待與清除, ARM概述, mini2440, ARM寄存器, ARM定址方式, ARM指令1, ARM指令2.
六、光碟06
11.軟體視頻包-嵌入式培訓視頻3.iso
共有 20個視頻,講述內核簡介,Linux內核源代碼,Linux內核配置與編譯,內核模塊-1,內核模塊-2,Linux內存管理,Linux進程與內核地 址空間,Linux內核鏈表,內核定時器,內核進程,進程調度,系統調用,Proc文件系統,異常分析,交叉工具鏈,嵌入式系統構 建,bootloader介紹,Uboot簡介,UBoot命令,Uboot移植。
七、光碟07
12.軟體視頻包-嵌入式培訓視頻4.iso
共 有25個視頻,講述Linux驅動程序介紹,字元設備驅動,簡單字元設備驅動實例分析,並發控制,Ioctl設備控制,內核等待隊列,阻塞型字元設備驅 動, poll設備方法,自動創建設備文件, mmap設備方法,硬體訪問, LED驅動程序,匯流排,設備,驅動, platform驅動,中斷處理程序,按鍵驅動,網卡驅動程序設計, CS8900A網卡驅動程序分析,輸入子系統,觸摸屏驅動程序, PCI匯流排, PCI驅動程序設計,串口驅動程序,
八、光碟08
13.軟體視頻包-中嵌培訓視頻1
共有21個視頻,如圖1
九、光碟09
14.軟體視頻包-中嵌視頻2
共有22個視頻,如圖2,
十、光碟10
15.軟體視頻包-中嵌視頻3
共有26個視頻,包括課件
十一、光碟11
1.軟體視頻包-linux內核編程高級班培訓教程.rar
共有29個視頻,詳細介紹2.6內核的代碼,非常不錯,如果想學習內核,值得推薦!
2.硬體視頻包-CPLD系統設計和VHDL語言培訓教程
共有10個視頻,介紹CPLD系統設計和VHDL的程序設計,包括視頻和課件還有相關的資料。
3.硬體視頻包-電路分析培訓教程
共有30個視頻,詳細的介紹了電路分析,電路原理。
4.軟體視頻包-ARM S3C44B0 嵌入式微處理器原理及應用
共 有48個視頻,主要內容包括:嵌入式系統基礎知識、嵌入式交叉編譯環境與嵌入式開發環境的搭建、基於Linux的嵌入式軟體開發流程、MiniGUI應用 程序設計、嵌入式資料庫應用、Qt圖形界面應用程序開發。《嵌入式系統開發基礎——基於ARM微處理器和Linux操作系統》涉及嵌入式系統從底層驅動到 頂層應用的各個部分,配合實驗操作循序漸進地幫助讀者完成各個章節內容的學習,引領初學者順利進入嵌入式世界。
十二、光碟12
5.硬體視頻包-單品機經典培訓教程01-11
共有11個視頻,講述單片機的基本所有的內容,老師現場寫代碼,非常棒,可以從一個完全不懂單品機的人到熟悉單品機,到單片機編程,為以後ARM編程打好基礎!
十三、光碟13
6.實踐開發包-ARM 2410開發板資料.zip
包括用戶手冊,網上資料,晶元手冊,目標代碼和支持包,USB 驅動程序,原理圖,裡面還有實驗的指導,很好!
7.實踐開發包-ARM FS44B0開發板資料.zip
包括用戶手冊,ADS120評估板,BOIS和測試程序的源代碼,uCLinux代碼和編譯工具,晶元手冊,目標代碼和支持包,USB 驅動程序,原理圖,裡面還有實驗的指導,很好!
8.硬體視頻包-計算機電路基礎培訓教程.iso
共有14個視頻,講述計算機的電路基礎,適合初學者入門。
9.硬體視頻包-PCB設計培訓教程 Altium Designer
共有14個視頻,講述Altium Designed,電子設計基礎知識,原理圖初步設計,進階,提高,深入,pcb庫的設計,集成庫的作用和製作,pcb設計初步,PCB設計提高,PCB深入。
10.硬體視頻包-單品機經典培訓教程12-13
接光碟12
十四、光碟14
11.實踐開發包-ARM 6410開發板資料.rar
這是我們購買了一塊7000元的開發板配套的完整資料,包括開發套件源代碼壓縮包,套件使用手冊、CPU及其它各種晶元的datasheet,開發板電路圖,模擬器的驅動文件及說明文檔等等。
12.實踐開發包-MIPS CPU開發板資料.rar
這是我們購買了一塊3000元的開發板配套的完整資料,現在市場上 MIPS的開發板非常少,當然資料更少了。包括整套的文檔,軟體和硬體所有的資料,包括工具。
13.實踐開發包-USB實踐開發包.iso
關於USB的實踐開發包,裡面有介紹關於U盤和MP3的工具,軟體的程序,硬體的原理圖,製作的工具,和相關的資料手冊。
14.實踐開發包-嵌入式linux網路的遠程式控制制開發包.iso
關於嵌入式linux網路遠程式控制制的實踐開發包,裡面有詳細的一步步圖文操作的電子書,軟體的程序,硬體的原理圖,製作的工具,和相關的工具。
15.實踐開發包-電子相冊開發包.iso
關於電子相冊的實踐開發包,裡面有詳細的配套說明和實驗指導書,軟體的程序,硬體的原理圖,製作的工具,和相關的工具。
16.行業視頻包-MTK手機開發培訓.iso
介紹MTK的資料,有10個視頻教程,還包括新手如何學習MTK手機開發的資料,MTK開發平台大集合,入門導讀,全套資料,MMI的資料等等。
17.行業視頻包-VOIP視頻教程
共有12個視頻,介紹VOIP網路電話開發,非常不錯,這對以後找這方面的工作非常有幫助,是高薪的行業。
十五、光碟15
18.開發工具包-Wince開發平台platform builder5.0
這是platform builder 5.0的安裝包,可以基於它開發 wince.
十六、光碟16
19.電子書籍包.iso
這是我們多年來積累的電子書籍,是你學習嵌入式的不可多得的材料,太多經典的教材,太多經典的好文章,一定會讓你流連忘返!共有近900本關於嵌入式的電子書籍,覆蓋了嵌入式方方面面的內容!
20.開發工具包-安裝好的fedora9
已經安裝好的Fedora(一種基於linux的操作系統和平台,,從硬碟直接可以拷貝到硬碟linux,方便linux初學者免去安裝linux的麻煩。
Ⅸ 誰有最新的 嵌入式系統設計師教程 pdf
最新的嵌入式系統設計師教程pdf建議咨詢粵嵌IT培訓。粵嵌培訓專業的嵌入式開發課程,在業內有廣泛知名度。相關教程經過多次迭代升級,四大創新:新平台、新系統、新技術、新項目。專業性值得信賴。點擊0元獲取試聽嵌入式開發教程Ⅹ C語言嵌入式系統開發光碟下載
http://202.193.70.169:90/lib/downloads/D016804.rar
http://down.aybook.cn/book5/aybook.cn_cyyxrs1115.rar
看看這兩個是不是