日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux嵌入式Linux上的C語言編程實(shí)踐

嵌入式Linux上的C語言編程實(shí)踐

嵌入式Linux上的C語言編程實(shí)踐

定 價(jià):¥49.00

作 者: 韓超 等著,北京亞嵌教育研究中心 組編
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: LINUX

ISBN: 9787121079993 出版時(shí)間: 2009-02-01 包裝: 平裝
開本: 16開 頁數(shù): 377 字?jǐn)?shù):  

內(nèi)容簡介

  《嵌入式Linux上的C語言編程實(shí)踐》的講解由淺入深,知識(shí)點(diǎn)突出,其中的一些示例取自常見技術(shù)和項(xiàng)目中的精華,工程應(yīng)用性強(qiáng)?!肚度胧絃inux上的C語言編程實(shí)踐》適合高校學(xué)生閱讀,幫助其向具有研發(fā)能力的工程技術(shù)人員過渡,同樣也適用于嵌入式軟件開發(fā)人員補(bǔ)充知識(shí)、開闊眼界。目前嵌入式技術(shù)和Linux程序開發(fā)技術(shù)成為計(jì)算機(jī)界比較流行的兩大技術(shù)。作為一種非?;A(chǔ)和常用的編程語言,C語言在嵌入式系統(tǒng)開發(fā)中體現(xiàn)了其強(qiáng)大的軟硬件操控能力。《嵌入式Linux上的C語言編程實(shí)踐》重點(diǎn)關(guān)注嵌入式Linux中的C語言編程,目的在于幫助讀者在基本掌握C語言的基礎(chǔ)上,逐漸掌握嵌入式 Linux中的C語言開發(fā)技術(shù)?!肚度胧絃inux上的C語言編程實(shí)踐》包含程序環(huán)境搭建、調(diào)試技術(shù)、庫函數(shù)、高級編程、程序優(yōu)化等方面的知識(shí)。

作者簡介

  韓超,畢業(yè)于北京交通大學(xué)電子學(xué)院,曾在北京亞嵌教育研究中心擔(dān)任嵌入式ARM-Linux系統(tǒng)平臺(tái)的開發(fā)和教學(xué)工作,重視完整的知識(shí)體系與工程技術(shù)相結(jié)合。魏治宇,畢業(yè)于北京交通大學(xué)電子學(xué)院,曾在北京亞嵌教育研究中心及其合作單位負(fù)責(zé)嵌入式Linux相關(guān)平臺(tái)的教材編寫、軟件開發(fā)和實(shí)驗(yàn)教學(xué)工作,對嵌入式系統(tǒng)理論知識(shí)與產(chǎn)品快速開發(fā)之間的關(guān)聯(lián)性有較深刻的理解。寥文江,工學(xué)碩士,畢業(yè)于北京交通大學(xué)電子信息學(xué)院,目前在北京聯(lián)合大學(xué)自動(dòng)化學(xué)院從事嵌入式及Linux教學(xué)工作。研究方向?yàn)榍度胧綄?shí)時(shí)操作系統(tǒng)、FPGA、Soc等,參與完成多項(xiàng)國家級、省部級科研項(xiàng)目并發(fā)表多篇學(xué)術(shù)論文。

圖書目錄

第一部分 基礎(chǔ)知識(shí)
第1章 Linux環(huán)境下C語言的開發(fā)
1.1 Linux下的C語言開發(fā)環(huán)境
1.2 在Linux中使用C語言開發(fā)
1.2.1 開發(fā)流程和開發(fā)工具
1.2.2 Linux中程序的運(yùn)行原理
第2章 嵌入式環(huán)境中的C語言開發(fā)
2.1 嵌入式C語言的開發(fā)環(huán)境
2.2 嵌入式開發(fā)中C語言編程要點(diǎn)
第二部分 Linux環(huán)境中C語言的開發(fā)環(huán)境和工具
第3章 Linux的文本編輯工具VI
3.1 VI編輯器概述
3.1.1 VI簡介
3.1.2 VI的工作模式和使用
3.1.2 之前的準(zhǔn)備
3.1.3 進(jìn)入和退出VI
3.2 VI的增強(qiáng)版VIM
3.3 VI編輯器的基本使用方法
3.3.1 在屏幕上移動(dòng)光標(biāo)
3.3.2 插入文本
3.3.3 刪除文本
3.3.4 修改文本內(nèi)容
3.3.5 替換文本內(nèi)容
3.3.6 合并文本內(nèi)容
3.3.7 移動(dòng)文本內(nèi)容
3.4 VI編輯器的命令和高級操作
3.4.1 VI常用命令的列表
3.4.2 VI的一些高級的操作和
3.1.2 使用技巧
第4章 GCC程序開發(fā)工具
4.1 GNU工具綜述
4.2 GCC的編譯和連接
4.2.1 工程示例
4.2.2 編譯、匯編和連接
4.2.3 動(dòng)態(tài)庫
4.3 GCC的二進(jìn)制工具
4.3.1 ar(歸檔工具)
4.3.2 readelf(讀取ELF格式
3.1.2 文件信息)
4.3.3 strings(查看字符串)
4.3.4 nm(顯示符號信息)
4.3.5 strip(刪除符號)
4.3.6 objdump(顯示目標(biāo)文件信息)
4.3.7 objcopy(復(fù)制目標(biāo)文件)
第5章 make工程管理工具
5.1 make和Makefile
5.1.1 make機(jī)制概述
5.1.2 make和Makefile的使用
5.2 Makefile使用示例
5.2.1 簡單的Makefile
5.2.2 Makefile中的依賴關(guān)系
5.2.3 Makefile中使用隱含規(guī)則
3.1.2 來編譯程序
5.2.4 Makefile中指定依賴關(guān)系的
3.1.2 編譯
5.3 自動(dòng)生成Makefile
5.3.1 自動(dòng)生成Makefile的意義和
3.1.2 相關(guān)工具
5.3.2 自動(dòng)生成Makefile的流程
第6章 GDB調(diào)試工具
6.1 GDB簡介
6.2 使用GDB調(diào)試程序
6.2.1 基本操作
6.2.2 查看命令
6.2.3 高級命令
6.2.4 attach命令的使用
6.3 遠(yuǎn)程GDB調(diào)試
6.3.1 本地GDB調(diào)試和遠(yuǎn)程GDB調(diào)試的比較
6.3.2 遠(yuǎn)程GDB調(diào)試流程
6.3.3 遠(yuǎn)程GDB調(diào)試示例
第三部分 庫函數(shù)
第7章 C語言標(biāo)準(zhǔn)庫函數(shù)
7.1 ISO的C語言標(biāo)準(zhǔn)庫函數(shù)分類
7.2 標(biāo)準(zhǔn)格式化輸入/輸出類函數(shù)
7.2.1 scanf函數(shù):格式化輸入字符串
7.2.2 pnntf函數(shù):格式化輸出字符串
7.2.3 putchar函數(shù):輸出字符到標(biāo)準(zhǔn)輸出
7.2.4 getchar函數(shù):從標(biāo)準(zhǔn)輸入獲取字符
7.2.5 putc函數(shù):向文件輸出字符
7.2.6 getc函數(shù):從文件輸入字符
7.2.7 gets函數(shù):獲得字符串
7.2.8.puts函數(shù):輸出指定字符串
7.2.9 ungetc函數(shù):把字符寫回流中
7.3 字符處理類函數(shù)
7.4 字符串處理及轉(zhuǎn)換函數(shù)
7.4.1 sprintf函數(shù):格式化輸出字符串到一個(gè)緩沖區(qū)
7.4.2 strcat和stmcat函數(shù):字符串連接
7.4.3 strcpy和strncpy函數(shù):字符串復(fù)制
7.4.4 strcmp和strncmp函數(shù):字符串比較
7.4.5 strlen函數(shù):獲取字符串長度
7.4.6 strchr和strrchr函數(shù):字符/字符串定位
7.4.7 strstr函數(shù):字符串查找
7.4.8 strrev函數(shù):字符串逆序
7.4.9 strupr和strlwr函數(shù):字母形式轉(zhuǎn)換
7.4.1 0strdup和strndup函數(shù):字符串復(fù)制
7.4.1 1memset函數(shù):內(nèi)存設(shè)置
7.4.1 2memmove函數(shù):內(nèi)存移動(dòng)
7.4.1 3memcmp函數(shù):內(nèi)存比較
7.4.1 4memcpy函數(shù):內(nèi)存復(fù)制
7.5 數(shù)學(xué)計(jì)算類函數(shù)
7.6 數(shù)據(jù)結(jié)構(gòu)和算法類函數(shù)
7.6.1 bsearch函數(shù):二元搜索
7.6.2 lfind函數(shù):線性搜索
7.6.3 lsearch函數(shù):線性搜索
7.6.4 qsort函數(shù):利用快速排序法排列數(shù)組
7.6.5 rand函數(shù):產(chǎn)生隨機(jī)數(shù)
7.6.6 stand函數(shù):設(shè)置隨機(jī)數(shù)種子
7.7 文件I/O操作類相關(guān)函數(shù)
7.7.1 fopen函數(shù):打開文件
7.7.2 fclose函數(shù):關(guān)閉文件
7.7.3 fgetc函數(shù):從文件中讀取一個(gè)字符
7.7.4 fputc函數(shù):將一指定字符寫入文件流中
7.7.5 fgets函數(shù):從文件中讀取一字符串
7.7.6 fputs函數(shù):將一指定的字符串寫入文件內(nèi)
7.7.7 rewind函數(shù):重設(shè)文件流的讀寫位置為文件開頭
7.7.8 fiell函數(shù):取得文件流的讀取位置
7.7.9 fseek函數(shù):移動(dòng)文件流的讀寫位置
7.7.1 0fwrite函數(shù):將數(shù)據(jù)寫至文件流
7.7.1 1fread函數(shù):從文件流讀取數(shù)據(jù)
7.7.1 2remove函數(shù):刪除文件
7.7.1 3rename函數(shù):更改文件名稱或位置
7.7.1 4freopen函數(shù):重新打開文件
7.7.1 5fflush函數(shù):同步緩沖區(qū)
7.7.1 6fgetpos函數(shù):獲得文件位置
7.7.1 7fsetpos函數(shù):設(shè)置文件位置
7.7.1 8mktemp函數(shù):建立臨時(shí)文件
7.7.1 9tmpfile函數(shù):臨時(shí)文件
7.7.2 0tmpnam:得到臨時(shí)文件名
7.8 日期時(shí)間類函數(shù)
7.8.1 clock函數(shù):獲得CPU時(shí)間
7.8.2 time函數(shù):獲得當(dāng)前日歷時(shí)間
7.8.3 difftime函數(shù):獲得時(shí)間差值
7.8.4 gmtime函數(shù):將日歷時(shí)間轉(zhuǎn)換成UTC時(shí)間
7.8.5 mktime函數(shù):將UTC時(shí)間轉(zhuǎn)換成日歷時(shí)間
7.8.6 asctime函數(shù):將UTC時(shí)間轉(zhuǎn)換成字符串
7.8.7 crime函數(shù):將日歷時(shí)間轉(zhuǎn)換成當(dāng)?shù)貢r(shí)間的字符串
7.8.8 localtime函數(shù):將日歷時(shí)間轉(zhuǎn)換成本地時(shí)間
7.8.9 strfrime函數(shù):轉(zhuǎn)換日期和時(shí)間格式
7.9 國際化和本地化函數(shù)
7.9.1 setlocale函數(shù):本地化控制函數(shù)
7.9.2 localeconv函數(shù):本地化轉(zhuǎn)換
7.1 0錯(cuò)誤處理類函數(shù)
7.1 0.1 clearerr函數(shù):清除流中的結(jié)束指示符和錯(cuò)誤指示符
7.1 0.2 feof函數(shù):指示文件結(jié)束
7.1 0.3 ferror函數(shù):指示文件出錯(cuò)
7.1 0.4 perror函數(shù):輸出出錯(cuò)信息
7.1 0.5 errno函數(shù):錯(cuò)誤編號記錄
7.1 1其他一些工具函數(shù)
7.1 1.1 assert函數(shù):程序診斷
7.1 1.2 長跳轉(zhuǎn)函數(shù)
7.1 1.3 可變長的參數(shù)控制函數(shù)
7.1 1.4 獲取結(jié)構(gòu)體成員函數(shù)(宏)
7.1 2一些標(biāo)準(zhǔn)庫中有用的宏
第8章 Linux中C語言的擴(kuò)展庫函數(shù)
8.1 文件I/O操作函數(shù)
8.1.1 open函數(shù):打開文件
8.1.2 close函數(shù):關(guān)閉文件
8.1.3 read函數(shù):讀文件
8.1.4 write函數(shù):寫文件
8.1.5 lseek函數(shù):文件定位
8.1.6 ioctl函數(shù):文件控制
8.1.7 flock函數(shù):鎖定文件
8.1.8 mmap函數(shù)和munmap函數(shù):內(nèi)存映射
8.1.9 create函數(shù):創(chuàng)建新文件
8.1.1 0dup函數(shù)和dup2函數(shù):復(fù)制文件描述符
8.1.1 1fcntl函數(shù):改變已打開的文件的屬性
8.2 文件權(quán)限相關(guān)的操作函數(shù)
8.2.1 access函數(shù):判斷是否具有存取文件的權(quán)限
8.2.2 chown函數(shù)和fchown函數(shù):改變文件的所有者
8.2.3 chmod函數(shù)和:fchmod函數(shù):改變權(quán)限
8.2.4 unlink函數(shù):刪除文件
8.2.5 utime函數(shù)和utimes函數(shù):改變文件時(shí)間
8.2.6 umask函數(shù):設(shè)置建立新文件時(shí)的權(quán)限掩碼
8.2.7 link函數(shù):建立文件連接
8.2.8 stat函數(shù)、fstat函數(shù)和lstat函數(shù):獲取文件信息
8.3 用戶組操作函數(shù)
8.3.1 getgid函數(shù)和setgid函數(shù):獲得/設(shè)置組識(shí)別碼
8.3.2 getegid函數(shù)和setegid函數(shù):獲得,設(shè)置有效的組識(shí)別碼
8.3.3 getuid函數(shù)和setuid函數(shù):獲得,設(shè)置真實(shí)的用戶識(shí)別碼
8.3.4 geteuid函數(shù)和seteuid函數(shù):獲得,設(shè)置有效的用戶識(shí)別碼
8.3.5 getgroups函數(shù)和setgroups函數(shù):獲得/設(shè)置組代碼
8.4 信號類函數(shù)
8.4.1 kill函數(shù):傳送信號給指定的進(jìn)程
8.4.2 raise函數(shù):信號發(fā)送函數(shù)
8.4.3 alarm函數(shù):設(shè)置超時(shí)函數(shù)
8.4.4 signal函數(shù):信號安裝函數(shù)
8.5 進(jìn)程處理函數(shù)
8.5.1 getpid函數(shù)和getppid函數(shù):獲得進(jìn)程ID和父進(jìn)程ID
8.5.2 fork函數(shù):建立子進(jìn)程
8.5.3 sleep函數(shù)和usleep函數(shù):讓進(jìn)程暫停執(zhí)行一段時(shí)間
8.5.4 exec函數(shù)族:找到可執(zhí)行文件
8.5 _exit函數(shù)和_Exit函數(shù):結(jié)束進(jìn)程執(zhí)行
……
第四部分 C語言高級編程
第9章 動(dòng)態(tài)內(nèi)存的堆與棧
第10章 函數(shù)指針的使用
第11章 回調(diào)函數(shù)的使用
第12章 C語言實(shí)現(xiàn)對象編程
第五部分 在嵌入式環(huán)境下的C語言編程
第13章 C語言程序的內(nèi)存布局
第14章 嵌入式C語言常用語法
第15章 嵌入式C語言編程的技巧
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號