嵌入式linux應用開發完全手冊(一)

2021-08-18 03:46:10 字數 2023 閱讀 8892

第一篇 嵌入式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...