3 31嵌入式設計(總結)

2021-10-23 03:37:15 字數 848 閱讀 3783

------通過核心提供的服務實現相應功能
1、linux系統空間分布:

使用者空間、核心空間

2、劃分空間的目的:

保護核心空間不能被使用者空間隨便訪問;

3、使用者空間如何訪問核心空間?

必須傳送系統呼叫;

4、如何發生系統呼叫?

呼叫作業系統提供的函式介面–api

學習嵌入式linux系統開發實際上學習的時使用者程式設計介面api

檔案操作、程序、執行緒操作(多工)、網路、裝置

系統呼叫函式

creat函式

函式原型:int creat(const char *pathname, mode_t mode);

成功返回為只寫開啟的檔案描述符,若出錯則返回-1.

注意:此函式等效於:

open(pathname, o_wronly | o_creat | o_trunc, mode);

open函式

write函式

函式原型:int write ( int fd,void *buff ,int datalen);

fd:寫資料的檔案描述符

buff:指定需要寫入資料的起始位置

datalen:寫入資料的長度

返回值:-1,出錯 成功:返回寫入的位元組個數

read函式

函式原型:int read (int fd,void*buff,int size);

fd:將要讀取資料的檔案描述符

buff:指定獲取的資料在程式中儲存的起始位置

size:本次最多讀取的位元組個數,一般為緩衝區的大小

3 31嵌入式設計(拓展)

基本介紹 程式是由指令構成的序列,執行程式就是按指令序列逐條執行指令。一旦把程式裝入主儲存器中 簡稱主存 就可以由cpu自動地完成從主訪問指令和執行指令的任務。主要功能 順序控制 這是指控制程式中指令的執行順序。程式中的各指令之間是有嚴格順序的,必須嚴格按程式規定的順序執行,才能保證計算機工作的正確...

2 25嵌入式設計(總結)

於2020年2月25日,我第一次接觸了嵌入式設計的學習。在老師的講解下了解到了嵌入式設計的前景非常美好,充分吸引了我對嵌入式設計的學習興趣。首先要說一下什麼是嵌入式技術。嵌入式技術是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算...

嵌入式設計總結4

1 gnu計畫的工具 核心除錯kgdb 2 程式的錯誤分類 3 gdb的功能 1 工程管理器 如何編寫makefile檔案?編譯很多個檔案 型別不同 存放不再不同目錄 資源檔案使用 組成的軟體 結構 實現自動編譯 根據makefile檔案的內容進行 自動編譯 1 根據makefile檔案的內容進行自...