iTOP-3568開發板C應用編程手冊全新升級,《iTOP-RK3568開發板系統編程手冊》旨在幫助剛入門的用戶進行入門規劃和學習,為系統編程基礎指導手冊。




第1部分 系統編程初探
第1章 系統編程初探
1.1 什么是系統編程
1.2 系統編程的作用
1.3 系統調用和C語言庫函數
1.4 POSIX標準
1.5 man命令
1.6 main函數傳參
第2部分 系統編程基礎
第2章 文件IO
2.1文件描述符
2.2打開文件
2.3關閉文件
2.4讀文件
2.5寫文件
2.6 lseek
2.7綜合練習(一)
第3章 標準IO
3.1 FILE指針
3.2打開文件
3.3關閉文件
3.4讀文件
3.5寫文件
3.6 fseek
3.7 perror
3.8檢查和復位狀態
3.8.1 feof()函數
3.8.2 ferror()函數
3.8.3 clearerr()函數
第4章 目錄IO和文件屬性
4.1創建目錄
4.2打開和關閉目錄
4.3讀取目錄內容
4.4綜合練習(二)
4.5獲取文件屬性
4.6檢查文件權限
4.7修改文件權限
4.8軟鏈接與硬鏈接
4.8.1 創建硬鏈接
4.8.2 創建軟鏈接
4.8.3 讀取軟鏈接文件路徑
4.9文件刪除
4.9.1 刪除文件(系統調用)
4.9.2 刪除文件(C庫函數)
4.10文件重命名
第5章 文件IO緩存
5.1 緩存的分類
5.2 頁高速緩存
5.3 頁緩存的刷新
5.4 stdio緩沖
5.4.1 stdio緩沖分類
5.4.2設置緩沖區
5.4.3刷新stdio緩沖區
5.5 分散聚集IO
5.6 直接IO
5.7 緩沖IO總結
第6章 進程-Linux系統分配的基本單位
6.1 程序和進程
6.2 進程的創建
6.3 程序的執行
6.4 進程的退出
6.5 等待子進程中止
6.6 查看進程狀態
6.6.1 Linux進程狀態
6.6.2 ps命令
6.6.3 top命令
6.6.4 proc虛擬文件系統
6.7.1 kill命令
6.7.2 signal函數
第7章 Linux終端會話和進程管理
7.1 終端和控制臺
7.2 進程組和會話
7.2.1 進程組
7.2.2 會話
7.3 前臺進程和后臺進程
7.4 守護進程
7.5 僵尸進程
7.6 孤兒進程
7.7 1號進程-init
第8章 進程間通信
8.1 進程間通信概述
8.2 無名管道
8.3 有名管道
8.4 IPC對象和IPC key
8.5 消息隊列
8.6 共享內存
8.7 信號量
第9章 線程
9.1線程的創建
9.2線程的回收
9.3獲取線程ID
9.4線程的終止
9.5取消線程
9.6分離線程
9.7線程同步
9.8互斥鎖
第10章 存儲映射 I/O
10.1建立映射區
10.2解除映射關系
10.3父子進程間通信
10.4無血緣關系進程間通信
第3部分 系統編程實戰
第11章 IO操作
11.1 IO操作介紹
11.2 阻塞IO與非阻塞IO
11.3 fcntl函數
11.4 I/O多路復用
11.4.1 IO多路復用介紹
11.4.2 select函數
11.4.3 poll函數
第12章 環境設置和文件系統說明
12.1文件系統使用說明
12.2設置交叉編譯器
12.3 nfs實現共享目錄
12.3.1搭建NFS服務器
12.3.2 NFS共享目錄使用
第13章 LED應用編程
13.1應用層操控硬件的兩種方式
13.2 LED硬件控制
13.3 編寫LED應用程序
13.4 開發板測試
第14章 GPIO應用編程
14.1 應用層如何操控GPIO
14.2 GPIO輸出應用編程
14.2.1編寫應用程序
14.2.2開發板測試
14.3 GPIO輸入應用編程
14.3.1編寫應用程序
14.3.2開發板測試
14.4 GPIO輸入中斷編程
14.4.1編寫應用程序
14.4.2開發板測試
第15章 看門狗應用編程
15.1看門狗介紹
15.2 ioctl函數
15.3看門狗的使用
15.4看門狗實驗
15.4.1編寫應用程序
15.4.2開發板測試
第16章 串口應用編程
16.1串口介紹
16.2串口設備節點介紹
16.3串口的使用步驟
16.4.1輸入模式
16.4.2輸出模式
16.4.3控制模式
16.4.4本地模式
16.4.5特殊控制字符
16.5對串口進行配置
16.5.1設置串口的波特率
16.5.2設置數據位大小
16.5.3設置奇偶校驗位
16.5.4設置停止位
16.6串口實驗
16.6.1編寫應用程序
16.6.2開發板測試
第17章PWM應用編程
17.1 PWM介紹
17.2應用層操控PWM
17.3 PWM應用編程
17.3.1編寫應用程序
17.3.2開發板測試
第18章 輸入設備應用編程
18.1輸入設備介紹
18.2 input子系統
18.3讀取輸入設備
18.4按鍵應用編程
18.4.1編寫應用程序
18.2.2開發板測試
第19章FrameBuffer應用編程
19.1 FrameBuffer介紹
19.2 LCD基礎
19.2.1分辨率
19.2.2像素格式
19.2.3 LCD成像步驟
19.2.4 LCD屏幕時序
19.3 FrameBuffer操作步驟
19.4 LCD應用編程實驗
19.4.1 屏幕信息獲取實驗
19.4.2 屏幕畫線實驗
第20章V4L2攝像頭應用編程
20.1 V4L2介紹
20.2 V4L2視頻采集步驟
20.2.1查詢設備能力
20.2.2設置采集參數
20.2.3請求幀緩沖
20.2.4映射幀緩沖
20.2.5啟動視頻采集
20.2.6停止視頻采集
20.3 V4L2攝像頭應用編程實驗
第21章socket 應用編程
21.1 socket介紹
21.2 socket編程步驟
21.2.1創建套接字
21.2.2綁定套接字
21.2.3監聽連接
21.3.4接受連接
21.3.5接收和發送數據
21.3.6關閉套接字
21.3 socket編程實驗
-
編程
+關注
關注
88文章
3649瀏覽量
94344 -
開發板
+關注
關注
25文章
5210瀏覽量
99120
發布評論請先 登錄
相關推薦
評論