第一篇 嵌入式linux開發環境構建
1.1.2 嵌入式發展
1.2 基於arm處理器的嵌入式linux系統
1.2.2 嵌入式作業系統:
2.1 pc和嵌入式裝置交叉開發模式
在主機上編譯bootloader, 然後通過jtag燒入單板;
在主機上編譯嵌入式linux核心,通過bootloader燒入單板或直接啟動;
在主機上編譯各類應用程式,單板啟動核心後通過nfs允許它們,經過驗證後再燒入單板;
2.1.2 目標板要求
2.2 軟體環境構建
2.2.1 主機linux作業系統安裝:通過虛擬機器安裝linux系統;
2.2.2 主機linux作業系統網路配置
安裝配置ftp,ssh和nfs服務
2.2.4 u-boot,linux核心,根據busybox建立的檔案系統這3部分構成了基本的,最小的嵌入式系統 ;
第三章 嵌入式程式設計基礎知識
3.1 交叉編譯工具選項介紹:arm-linux-gcc
3.2.1 makefile規則
3.2.2 makefile常用函式
字串替換和分析函式 : subst, patsubst, strip, findstring, filter, filter-out, sort,
檔名函式 : dir, notdir, suffix, basename, addsuffix, addprefix, wildcard,
其他函式 : foreach, if-then, origin, shell,
3.3.1 基本彙編指令
相對跳轉指令 : b, bl,
資料傳送指令mov,位址讀取偽指令ldr,
記憶體訪問指令:ldr, str, ldm, stm,
加減指令:add,sub
程式狀態暫存器的訪問指令:msr, mrs,
第四章 windows和linux環境下工具和命令介紹
windows工具:
4.1.2 檔案傳輸工具:cuteftp
4.1.3 遠端登入工具:securecrt, 支援多種協議如ssh2, ssh1, telnet, serial等.
4.1.4 tftp伺服器軟體:tftpd32,一款輕便的dhcp, tftp, sntp和syslog伺服器軟體,
linux工具和命令:
4.2.2 遠端登入工具:c-kermit;
4.2.3 編輯命令vi;
4.2.4 查詢命令grep, find命令;
tar : tar命令具有打包、解包、壓縮、解壓縮功能,如"tar czf dira.tar.gz dira";
diff, patch : diff命令常用來比較檔案、目錄,也可以用來製作補丁檔案;
嵌入式Linux應用開發完全手冊
嵌入式linux應用開發完全手冊 真正完整版,我共享的別人的,追究責任本人概不負責!2010年10月19日更新!第乙個 http download.csdn.net source 2766528 第二個 http download.csdn.net source 2766532 第三個 http d...
《嵌入式Linux應用開發完全手冊》 導讀
嵌入式linux在嵌入式領域發展迅速 需求旺盛,但是嵌入式linux的入門很難。初學者多是自己琢磨,效率不高。學習過程中碰到的問題千奇百怪,解決後卻往往發現是極其低階的錯誤,以作者為例,初學時在論壇瘋狂發帖求教,現在回頭一看不免感嘆 怎麼會提出這麼弱智的問題?但是,當時就是被這類問題折磨得寢食難安。...
嵌入式Linux應用開發完全手冊(四)UART
uart是universal asynchronous receiver transmitter的縮寫,即通用非同步收發器 uart用來傳輸序列資料 傳送時,cpu將並行資料寫入uart,uart按照一定格式在一根電線上序列發出 接收時,uart檢測另一根電線上的訊號,收集序列資料存放在緩衝區,供c...