|  | |
| 嵌入式linux入門要學什么 | |
| 嵌(qian)入(ru)(ru)式(shi)(shi)Linux有巨大(da)的(de)(de)市場(chang)前景和(he)商(shang)業(ye)(ye)機會,不少人都瞄準(zhun)了(le)嵌(qian)入(ru)(ru)式(shi)(shi)linux行業(ye)(ye)。然而(er),由于對嵌(qian)入(ru)(ru)式(shi)(shi)linux行業(ye)(ye)的(de)(de)并不了(le)解,在(zai)不少人的(de)(de)認(ren)識(shi)中認(ren)為(wei)(wei)嵌(qian)入(ru)(ru)式(shi)(shi)linux的(de)(de)入(ru)(ru)行門(men)檻(jian)很高。事實上,隨著嵌(qian)入(ru)(ru)式(shi)(shi)知識(shi)的(de)(de)日益(yi)普及(ji),今(jin)天的(de)(de)嵌(qian)入(ru)(ru)式(shi)(shi)行業(ye)(ye)已經不像許多人所認(ren)為(wei)(wei)的(de)(de)那樣高不可攀了(le)。華(hua)清遠見作為(wei)(wei)嵌(qian)入(ru)(ru)式(shi)(shi)行業(ye)(ye)培訓專家這就(jiu)來給您說(shuo)說(shuo)嵌(qian)入(ru)(ru)式(shi)(shi)linux入(ru)(ru)門(men)要學(xue)什(shen)么(me)。 1.Linux 基礎 安(an)裝Linux操(cao)作系(xi)(xi)(xi)統(tong)(tong)(tong)(tong) Linux文件(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong) Linux常(chang)用(yong)命(ming)(ming)令 Linux啟動過程(cheng)詳解 熟悉Linux服務(wu)能夠(gou)獨立安(an)裝Linux操(cao)作系(xi)(xi)(xi)統(tong)(tong)(tong)(tong) 能夠(gou)熟練使(shi)(shi)用(yong)Linux系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)的(de)基(ji)本(ben)命(ming)(ming)令 認(ren)識Linux系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)的(de)常(chang)用(yong)服務(wu)安(an)裝Linux操(cao)作系(xi)(xi)(xi)統(tong)(tong)(tong)(tong) Linux基(ji)本(ben)命(ming)(ming)令實踐 設(she)置Linux環(huan)境變量(liang) 定(ding)制Linux的(de)服務(wu) Shell 編(bian)程(cheng)基(ji)礎(chu)使(shi)(shi)用(yong)vi編(bian)輯(ji)(ji)文件(jian)(jian)(jian) 使(shi)(shi)用(yong)Emacs編(bian)輯(ji)(ji)文件(jian)(jian)(jian) 使(shi)(shi)用(yong)其(qi)他編(bian)輯(ji)(ji)器 2.Linux 下的 C 編程基礎 linux C語言環境概述 Gcc使(shi)用(yong)方法(fa) Gdb調(diao)試技術 Autoconf Automake Makefile 代碼優化(hua) 熟悉(xi)Linux系(xi)統下(xia)的開發環境 熟悉(xi)Gcc編(bian)(bian)(bian)譯(yi)器 熟悉(xi)Makefile規則(ze)編(bian)(bian)(bian)寫Hello,World程(cheng)序 使(shi)用(yong) make命令編(bian)(bian)(bian)譯(yi)程(cheng)序 編(bian)(bian)(bian)寫帶有(you)一個(ge)循環的程(cheng)序 調(diao)試一個(ge)有(you)問題(ti)的程(cheng)序 3.Shell 編程基礎 Shell 簡介(jie) 認識后臺程(cheng)序Bash編(bian)程(cheng)熟悉Linux系統下(xia)的(de)編(bian)輯(ji)環境 熟悉Linux下(xia)的(de)各種Shell 熟練進(jin)行shell編(bian)程(cheng)熟悉vi基(ji)(ji)本(ben)(ben)(ben)(ben)操作 熟悉Emacs的(de)基(ji)(ji)本(ben)(ben)(ben)(ben)操作 比較不同shell的(de)區別 編(bian)寫一個(ge)(ge)測(ce)試服務器是否(fou)連通的(de)shell腳(jiao)本(ben)(ben)(ben)(ben)程(cheng)序 編(bian)寫一個(ge)(ge)查看(kan)進(jin)程(cheng)是否(fou)存在的(de)shell腳(jiao)本(ben)(ben)(ben)(ben)程(cheng)序 編(bian)寫一個(ge)(ge)帶有循環語句的(de)shell腳(jiao)本(ben)(ben)(ben)(ben)程(cheng)序 4.嵌入式系統開發基礎 嵌(qian)入式(shi)系統概述 交叉編(bian)譯(yi) 配(pei)置TFTP服務 配(pei)置NFS服務 下(xia)載(zai)Bootloader和內核 嵌(qian)入式(shi)Linux應用軟件開發流(liu)程(cheng)熟悉嵌(qian)入式(shi)系統概念以及開發流(liu)程(cheng) 建(jian)立嵌(qian)入式(shi)系統開發環(huan)境制作(zuo)cross_gcc工(gong)具鏈(lian) 編(bian)譯(yi)并(bing)下(xia)載(zai)U-boot 編(bian)譯(yi)并(bing)下(xia)載(zai)Linux內核 編(bian)譯(yi)并(bing)下(xia)載(zai)Linux應用程(cheng)序 5.嵌入式系統移植 Linux內(nei)核代碼 平(ping)臺相關代碼分(fen)析 ARM平(ping)臺介紹 平(ping)臺移(yi)植(zhi)(zhi)的關鍵技術(shu) 移(yi)植(zhi)(zhi)Linux內(nei)核到 ARM平(ping)臺 了解移(yi)植(zhi)(zhi)的概念 能夠移(yi)植(zhi)(zhi)Linux內(nei)核移(yi)植(zhi)(zhi)Linux2.6內(nei)核到 ARM9開發板 6.嵌入式Linux下串口通信 串(chuan)行I/O的基(ji)本概念 嵌入(ru)式Linux應用軟件(jian)開發流程(cheng) Linux系(xi)(xi)統(tong)的文(wen)件(jian)和設備 與文(wen)件(jian)相(xiang)關的系(xi)(xi)統(tong)調(diao)用 配置(zhi)超級終端和MiniCOM 能夠熟(shu)悉(xi)進行串(chuan)口通(tong)信(xin) 熟(shu)悉(xi)文(wen)件(jian)I/O 編(bian)寫串(chuan)口通(tong)信(xin)程(cheng)序 編(bian)寫多串(chuan)口通(tong)信(xin)程(cheng)序 7.嵌入式系統中多進程程序設計 Linux系(xi)(xi)統進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)概(gai)(gai)述 嵌入式系(xi)(xi)統的(de)(de)進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)特(te)點 進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)操作 守(shou)護(hu)進(jin)(jin)程(cheng)(cheng)(cheng)(cheng) 相關(guan)的(de)(de)系(xi)(xi)統調(diao)用了解Linux系(xi)(xi)統中進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)的(de)(de)概(gai)(gai)念 能夠編寫(xie)多進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)編寫(xie)多進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu) 編寫(xie)一個(ge)守(shou)護(hu)進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu) sleep系(xi)(xi)統調(diao)用任(ren)(ren)務(wu)(wu)(wu)管理、同(tong)(tong)步與(yu)通信(xin) Linux任(ren)(ren)務(wu)(wu)(wu)概(gai)(gai)述任(ren)(ren)務(wu)(wu)(wu)調(diao)度(du) 管道 信(xin)號 共享內(nei)存 任(ren)(ren)務(wu)(wu)(wu)管理 API 了解Linux系(xi)(xi)統任(ren)(ren)務(wu)(wu)(wu)管理機制 熟悉(xi)進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)間通信(xin)的(de)(de)幾種方式 熟悉(xi)嵌入式Linux中的(de)(de)任(ren)(ren)務(wu)(wu)(wu)間同(tong)(tong)步與(yu)通信(xin)編寫(xie)一個(ge)簡單的(de)(de)管道程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)實現文件傳輸 編寫(xie)一個(ge)使用共享內(nei)存的(de)(de)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu) 8.嵌入式系統中多線程程序設計 線程(cheng)(cheng)(cheng)的(de)(de)基礎(chu)知識 多(duo)線程(cheng)(cheng)(cheng)編(bian)程(cheng)(cheng)(cheng)方(fang)法 線程(cheng)(cheng)(cheng)應用中的(de)(de)同步問題了解線程(cheng)(cheng)(cheng)的(de)(de)概念 能夠編(bian)寫(xie)簡單的(de)(de)多(duo)線程(cheng)(cheng)(cheng)程(cheng)(cheng)(cheng)序(xu)編(bian)寫(xie)一個多(duo)線程(cheng)(cheng)(cheng)程(cheng)(cheng)(cheng)序(xu) 9.嵌入式 Linux 網絡編程 網(wang)(wang)絡(luo)(luo)基礎知識(shi) 嵌入(ru)(ru)式Linux中(zhong)TCP/IP網(wang)(wang)絡(luo)(luo)結(jie)構 socket 編(bian)(bian)(bian)程 常用(yong)(yong) API函數 分析(xi)Ping命(ming)令(ling)的實(shi)現 基本UDP套接口編(bian)(bian)(bian)程 許可證管(guan)理 PPP協議 GPRS 了解嵌入(ru)(ru)式Linux網(wang)(wang)絡(luo)(luo)體系結(jie)構 能夠進行嵌入(ru)(ru)式Linux環(huan)境下的socket 編(bian)(bian)(bian)程 熟悉(xi)UDP協議、PPP協議 熟悉(xi)GPRS 使(shi)用(yong)(yong)socket 編(bian)(bian)(bian)寫(xie)代理服(fu)務(wu)器(qi) 使(shi)用(yong)(yong)socket 編(bian)(bian)(bian)寫(xie)路(lu)由器(qi) 編(bian)(bian)(bian)寫(xie)許可證服(fu)務(wu)器(qi) 指出TCP和UDP的優(you)缺點(dian) 編(bian)(bian)(bian)寫(xie)一個web服(fu)務(wu)器(qi) 編(bian)(bian)(bian)寫(xie)一個運行在 ARM平臺(tai)的網(wang)(wang)絡(luo)(luo)播放器(qi) 10.Linux 字符設備驅動程序 設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)基礎(chu)知識 Linux系統的(de)(de)模塊 字(zi)符(fu)設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)分(fen)析(xi)(xi) fs_operation結(jie)構 加載驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)了(le)解設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)的(de)(de)概念 了(le)解Linux字(zi)符(fu)設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)結(jie)構 能夠編(bian)寫字(zi)符(fu)設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)編(bian)寫Skull驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong) 編(bian)寫鍵盤驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong) 編(bian)寫I/O驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong) 分(fen)析(xi)(xi)一個看門(men)狗(gou)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu) 對比Linux2.6內(nei)核(he)與(yu)(yu)2.4內(nei)核(he)中字(zi)符(fu)設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)的(de)(de)不同(tong)Linux 塊設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)塊設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)工(gong)作原理 典型的(de)(de)塊設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)分(fen)析(xi)(xi) 塊設(she)(she)(she)備(bei)(bei)的(de)(de)讀(du)寫請求隊列了(le)解Linux塊設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)結(jie)構 能夠編(bian)寫簡單的(de)(de)塊設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu)比較(jiao)字(zi)符(fu)設(she)(she)(she)備(bei)(bei)與(yu)(yu)塊設(she)(she)(she)備(bei)(bei)的(de)(de)異同(tong) 編(bian)寫MMC卡驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)程(cheng)(cheng)(cheng)序(xu) 分(fen)析(xi)(xi)一個文件系統 對比Linux2.6內(nei)核(he)與(yu)(yu)2.4內(nei)核(he)中塊設(she)(she)(she)備(bei)(bei)驅(qu)(qu)(qu)(qu)(qu)(qu)動(dong)(dong)(dong)(dong)的(de)(de)不同(tong) 11.GUI 程序開發 GUI基礎(chu) 嵌入(ru)式系(xi)統GUI類型 編譯QT 進行QT開發熟(shu)悉嵌入(ru)式系(xi)統常(chang)用(yong)的(de)GUI 能夠進行QT編程(cheng)使(shi)用(yong)QT編寫“Hello,World”程(cheng)序 調試(shi)一個(ge)加入(ru)信(xin)號/槽的(de)實(shi)例 通過重(zhong)載QWidget 類方法(fa)處理事件 12.文件系統 虛(xu)擬文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong)文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong)的(de)建(jian)立 ramfs內存文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong) proc文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong) devfs 文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong) MTD技術(shu)簡介 MTD塊設(she)備初(chu)始(shi)化 MTD塊設(she)備的(de)讀寫操作(zuo)了解Linux系(xi)(xi)(xi)統(tong)(tong)(tong)的(de)文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong)了解嵌入式Linux的(de)文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong)了解MTD技術(shu) 能夠(gou)編寫簡單的(de)文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong)為 ARM9開(kai)發板添加 MTD支(zhi)持移植JFFS2文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong) 通過proc文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong)修(xiu)改操作(zuo)系(xi)(xi)(xi)統(tong)(tong)(tong)參數(shu) 分析(xi)romfs 文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong)源代碼 創建(jian)一個(ge)cramfs 文件(jian)(jian)(jian)(jian)系(xi)(xi)(xi)統(tong)(tong)(tong) 當然,華清遠見還貼心的給廣大嵌入式linux愛好者提供了大量的免費學習資料,嵌入式linux視頻下載 ,海量干貨(huo)等著(zhu)你喲~ 熱點(dian)鏈接: 
         1、2013移動互聯網發展趨勢TOP10
 |