三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6

讀書月攻略拿走直接抄!
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
嵌入式c語言技術(shù)實(shí)戰(zhàn)開發(fā)

包郵 嵌入式c語言技術(shù)實(shí)戰(zhàn)開發(fā)

作者:楊源鑫
出版社:北京航空航天大學(xué)出版社出版時(shí)間:2018-08-23
開本: 16開 頁數(shù): 389
中 圖 價(jià):¥39.0(5.7折) 定價(jià)  ¥69.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

嵌入式c語言技術(shù)實(shí)戰(zhàn)開發(fā) 版權(quán)信息

嵌入式c語言技術(shù)實(shí)戰(zhàn)開發(fā) 本書特色

本書詳細(xì)介紹了嵌入式開發(fā)和嵌入式Linux系統(tǒng)開發(fā)的基礎(chǔ)知識(shí),主要講解:嵌入式Linux系統(tǒng)的基礎(chǔ)知識(shí);C語言在嵌入式開發(fā)中的應(yīng)用;嵌入式Linux應(yīng)用開發(fā)基礎(chǔ),如系統(tǒng)文件I/O 編程、進(jìn)程、線程、進(jìn)程間通信和網(wǎng)絡(luò)編程,并結(jié)合若干項(xiàng)目,熟悉C語言在Linux應(yīng)用開發(fā)中的流程和思路;C語言在Linux驅(qū)動(dòng)中的應(yīng)用。本書通過大量實(shí)戰(zhàn)項(xiàng)目,幫助讀者融會(huì)貫通,使讀者在實(shí)戰(zhàn)中學(xué)到技術(shù)的精髓。 本書可作為計(jì)算機(jī)類專業(yè)本科生以及相關(guān)專業(yè)專科生編程類課程的教材,也可作為嵌入式開發(fā)的自學(xué)人員和工程技術(shù)人員的培訓(xùn)教材和參考用書。

嵌入式c語言技術(shù)實(shí)戰(zhàn)開發(fā) 內(nèi)容簡介

本書結(jié)構(gòu)框架突出,難度層層遞進(jìn),全書知識(shí)講解以具體的工程開發(fā)實(shí)例為主線,層層深入,涵蓋工程項(xiàng)目開發(fā)的全過程,用具體的項(xiàng)目實(shí)例講解知識(shí),所有的知識(shí)均有具體的設(shè)計(jì)開發(fā)實(shí)例,代碼內(nèi)容完整,相比較其他同類書來說,實(shí)踐意味更強(qiáng),可作為工程師和學(xué)習(xí)者的工具書,對(duì)照實(shí)例,容易理解,隨用隨翻,實(shí)用性強(qiáng)。

嵌入式c語言技術(shù)實(shí)戰(zhàn)開發(fā) 目錄

第1章 什么是嵌入式開發(fā)……………………………………………………………… 1 1.1 概 述 …………………………………………………………………………… 1 1.2 嵌入式開發(fā)需要哪些知識(shí)儲(chǔ)備 ………………………………………………… 1 1.2.1 嵌入式硬件知識(shí) …………………………………………………………… 1 1.2.2 嵌入式軟件知識(shí) …………………………………………………………… 5 1.3 常見的嵌入式開發(fā)平臺(tái) ………………………………………………………… 5 1.3.1 單片機(jī)系列 ………………………………………………………………… 5 1.3.2 ARM 系列 ………………………………………………………………… 5 1.4 嵌入式ARM Linux系統(tǒng)的構(gòu)成 ……………………………………………… 6 1.4.1 硬件電路基礎(chǔ) ……………………………………………………………… 6 1.4.2 bootloader ………………………………………………………………… 6 1.4.3 內(nèi) 核 ……………………………………………………………………… 6 1.4.4 文件系統(tǒng) …………………………………………………………………… 6 1.4.5 應(yīng)用程序 …………………………………………………………………… 6 1.5 本章小結(jié) ………………………………………………………………………… 8 第2章 嵌入式Linux系統(tǒng)基礎(chǔ)………………………………………………………… 9 2.1 Linux系統(tǒng)簡介 ………………………………………………………………… 9 2.1.1 使用Vmware虛擬機(jī)安裝Linux操作系統(tǒng) …………………………… 12 2.1.2 Linux的基本命令 ………………………………………………………… 19 2.2 Linux中vim編輯器的操作與編程…………………………………………… 35 2.2.1 vim編輯器的操作………………………………………………………… 35 2.2.2 在Linux下快速入門Linux C語言編程 ……………………………… 41 2.2.3 在Linux下使用GDB調(diào)試代碼 ………………………………………… 43 2.2.4 在Linux下Shell腳本基礎(chǔ)編程快速入門 ……………………………… 47 2.3 利用 Makefile管理軟件工程 ………………………………………………… 59 2.4 在Linux下制作靜態(tài)庫和動(dòng)態(tài)鏈接庫的方法 ……………………………… 62 2.5 本章小結(jié)………………………………………………………………………… 64 第3章 C語言在嵌入式開發(fā)中的應(yīng)用 ……………………………………………… 65 3.1 嵌入式開發(fā)必知必會(huì)…………………………………………………………… 65 3.1.1 數(shù)據(jù)段、代碼段、堆棧段、BSS段的區(qū)別 ………………………………… 65 3.1.2 位、字、字節(jié)、字符等基礎(chǔ)知識(shí) …………………………………………… 68 3.1.3 進(jìn)制轉(zhuǎn)換基礎(chǔ)……………………………………………………………… 68 3.1.4 嵌入式常用位運(yùn)算基礎(chǔ)與深入學(xué)習(xí)……………………………………… 71 3.2 位運(yùn)算項(xiàng)目……………………………………………………………………… 74 3.2.1 應(yīng)用(一):如何分離一個(gè)數(shù)的高低位 …………………………………… 74 3.2.2 應(yīng)用(二):如何將兩個(gè)字節(jié)合并為一個(gè)字節(jié) …………………………… 76 3.2.3 應(yīng)用(三):Linux內(nèi)核中實(shí)現(xiàn)的高低位互換函數(shù) ……………………… 77 3.2.4 應(yīng)用(四):用嵌入式C語言快速翻轉(zhuǎn)一個(gè)數(shù)的二進(jìn)制高低位 ………… 78 3.2.5 實(shí)戰(zhàn)1:如何對(duì)一個(gè)有規(guī)律的數(shù)組表進(jìn)行位移(LED彩燈案例)……… 80 3.2.6 實(shí)戰(zhàn)2:分離一個(gè)十六進(jìn)制數(shù)取出相應(yīng)的位1或位0 (簡單的音頻解碼案例)…………………………………………………… 82 3.3 預(yù)處理、 const、static以及字符串處理在嵌入式中的應(yīng)用 ………………… 86 3.3.1 宏定義與typedef的區(qū)別 ………………………………………………… 86 3.3.2 const關(guān)鍵字 ……………………………………………………………… 96 3.3.3 static關(guān)鍵字 ……………………………………………………………… 98 3.3.4 sizeof運(yùn)算符 …………………………………………………………… 103 3.3.5 strcat 函數(shù) ……………………………………………………………… 105 3.3.6 strcpy函數(shù) ……………………………………………………………… 107 3.3.7 strlen函數(shù) ……………………………………………………………… 109 3.3.8 strcmp函數(shù) ……………………………………………………………… 111 3.4 C語言的內(nèi)存管理與指針 …………………………………………………… 113 3.4.1 一維數(shù)組 ………………………………………………………………… 113 3.4.2 二維數(shù)組 ………………………………………………………………… 119 3.4.3 C語言之指針 …………………………………………………………… 122 3.4.4 為什么內(nèi)存是線性分布的 ……………………………………………… 131 3.4.5 深入淺出剖析函數(shù)指針與回調(diào)函數(shù) …………………………………… 135 3.5 誰說面向過程的C語言不能面向?qū)ο?……………………………………… 144 3.5.1 C語言之結(jié)構(gòu)體 ………………………………………………………… 144 3.5.2 C語言之結(jié)構(gòu)體對(duì)齊 …………………………………………………… 147 3.5.3 C語言結(jié)構(gòu)體實(shí)現(xiàn)原理深入分析 ……………………………………… 150 3.5.4 結(jié)構(gòu)體的封裝性之結(jié)構(gòu)體內(nèi)嵌函數(shù)指針 ……………………………… 152 3.5.5 結(jié)構(gòu)體的繼承性之結(jié)構(gòu)體內(nèi)嵌結(jié)構(gòu)體 ………………………………… 153 3.5.6 結(jié)構(gòu)體的多態(tài)性之結(jié)構(gòu)體中的void *萬能指針……………………… 155 3.5.7 Linux內(nèi)核中offsetof宏與container_of宏深度剖析 ………………… 157 3.5.8 什么是共用體、聯(lián)合體與大小端………………………………………… 160 3.6 C語言之標(biāo)準(zhǔn)C文件操作應(yīng)用 ……………………………………………… 163 3.6.1 fopen函數(shù)和fclose函數(shù) ……………………………………………… 163 3.6.2 fread函數(shù)和fwrite函數(shù)………………………………………………… 165 3.6.3 fseek函數(shù)………………………………………………………………… 167 3.6.4 sprintf函數(shù) ……………………………………………………………… 168 3.7 一定要掌握的基本數(shù)據(jù)結(jié)構(gòu) ………………………………………………… 170 3.7.1 鏈 表 …………………………………………………………………… 170 3.7.2 隊(duì) 列 …………………………………………………………………… 179 3.7.3 棧 ………………………………………………………………………… 181 3.8 實(shí)戰(zhàn)項(xiàng)目 ……………………………………………………………………… 184 3.8.1 熟悉STM32單片機(jī)庫函數(shù)的使用 …………………………………… 184 3.8.2 彈彈方塊C語言實(shí)現(xiàn)…………………………………………………… 194 3.8.3 學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn) ……………………………………………… 201 3.8.4 空洞文件與一次性產(chǎn)生多個(gè)文件 ……………………………………… 216 3.8.5 CheckSum軟件的設(shè)計(jì)原理與應(yīng)用 …………………………………… 218 3.8.6 使用C語言編寫一個(gè)將二進(jìn)制文件轉(zhuǎn)換為C數(shù)組頭文件的程序 …… 220 3.8.7 數(shù)據(jù)壓縮與解壓縮算法的C語言實(shí)現(xiàn) ………………………………… 224 3.8.8 字符串編碼解壓縮算法 ………………………………………………… 227 3.8.9 C語言之查表法項(xiàng)目運(yùn)用 ……………………………………………… 229 3.9 本章小結(jié) ……………………………………………………………………… 231 第4章 嵌入式Linux應(yīng)用開發(fā)基礎(chǔ)………………………………………………… 232 4.1 文件I/O基礎(chǔ)編程 …………………………………………………………… 232 4.1.1 open函數(shù)與close函數(shù) ………………………………………………… 233 4.1.2 read函數(shù)與write函數(shù) ………………………………………………… 235 4.1.3 lseek函數(shù)………………………………………………………………… 237 4.1.4 ioctl函數(shù) ………………………………………………………………… 238 4.1.5 opendir函數(shù)、readdir函數(shù)與closedir函數(shù) …………………………… 239 4.1.6 stat函數(shù) ………………………………………………………………… 240 4.1.7 文件I/O小結(jié) …………………………………………………………… 242 4.2 進(jìn)程的實(shí)戰(zhàn)開發(fā) ……………………………………………………………… 242 4.2.1 進(jìn)程的定義 ……………………………………………………………… 242 4.2.2 進(jìn)程與程序的區(qū)別 ……………………………………………………… 243 4.2.3 fork函數(shù) ………………………………………………………………… 243 4.2.4 vfork函數(shù) ……………………………………………………………… 246 4.2.5 exec函數(shù)族 ……………………………………………………………… 248 4.2.6 特殊進(jìn)程 ………………………………………………………………… 251 4.3 進(jìn)程間通信 …………………………………………………………………… 256 4.3.1 管 道 …………………………………………………………………… 257 4.3.2 消息隊(duì)列 ………………………………………………………………… 261 4.3.3 共享內(nèi)存 ………………………………………………………………… 268 4.3.4 信 號(hào) …………………………………………………………………… 274 4.3.5 信號(hào)量 …………………………………………………………………… 278 4.4 多線程編程 …………………………………………………………………… 281 4.4.1 線程與多線程的定義 …………………………………………………… 281 4.4.2 進(jìn)程與線程的區(qū)別與聯(lián)系 ……………………………………………… 281 4.5 網(wǎng)絡(luò)編程 ……………………………………………………………………… 287 4.5.1 TCP/IP協(xié)議棧 ………………………………………………………… 287 4.5.2 TCP協(xié)議 ………………………………………………………………… 288 4.5.3 UDP協(xié)議………………………………………………………………… 300 4.6 實(shí)戰(zhàn)項(xiàng)目 ……………………………………………………………………… 304 4.6.1 Linux下音頻應(yīng)用編程 ………………………………………………… __________304 4.6.2 Linux下FrameBuffer簡介 …………………………………………… 314 4.6.3 Linux下C語言BMP圖操作編程 …………………………………… 320 4.6.4 Linux下C語言input系統(tǒng)應(yīng)用編程 ………………………………… 324 4.6.5 簡易Linux終端版聊天室應(yīng)用編程 …………………………………… 329 4.7 本章小結(jié) ……………………………………………………………………… 338 第5章 C語言在Linux驅(qū)動(dòng)中的應(yīng)用 ……………………………………………… 339 5.1 簡單的Kconfig編程 ………………………………………………………… 339 5.2 手把手教你實(shí)現(xiàn)字符設(shè)備驅(qū)動(dòng) ……………………………………………… 345 5.3 手把手教你實(shí)現(xiàn) misc設(shè)備驅(qū)動(dòng)……………………………………………… 355 5.4 手把手教你實(shí)現(xiàn)外部中斷 …………………………………………………… 359 5.5 手把手教你實(shí)現(xiàn)中斷底半部tasklet實(shí)現(xiàn)…………………………………… 364 5.6 手把手教你實(shí)現(xiàn)中斷底半部work queue…………………………………… 371 5.7 手把手教你實(shí)現(xiàn)簡單的Linux定時(shí)器 ……………………………………… 375 5.8 手把手教你實(shí)現(xiàn)input設(shè)備驅(qū)動(dòng)程序 ……………………………………… 379 5.9 本章小結(jié) ……………………………………………………………………… 386 參考文獻(xiàn)………………………………………………………………………………… 387 后 記………………………………………………………………………………… 389
展開全部

嵌入式c語言技術(shù)實(shí)戰(zhàn)開發(fā) 作者簡介

楊源鑫,CSDN博客專家,CSDN學(xué)院講師,資深嵌入式系統(tǒng)工程師,先后在偉易達(dá)集團(tuán),深圳礪劍防衛(wèi)科技有限公司等從事嵌入式產(chǎn)品相關(guān)的研發(fā),軟件架構(gòu)設(shè)計(jì),集成測(cè)試,交流指導(dǎo)等工作,涵蓋的范圍主要有單片機(jī)、Linux、Android、Window等方向的軟件層次的開發(fā),具有豐富實(shí)戰(zhàn)開發(fā)經(jīng)驗(yàn);他還積極將自己所學(xué)所用的所識(shí)以及個(gè)人工作經(jīng)驗(yàn)總結(jié)進(jìn)行分享,僅在CSDN就分享了數(shù)百篇原創(chuàng)文章,累計(jì)閱讀量超過百萬人次。 侯繼紅,廣州科技貿(mào)易職業(yè)學(xué)院電子信息工程技術(shù)專業(yè)教師,主要擔(dān)任單片機(jī)應(yīng)用技術(shù)、CPLD/FPGA應(yīng)用技術(shù)、PCB應(yīng)用技術(shù)課程的教學(xué)工作及企業(yè)項(xiàng)目開發(fā)工作。有豐富的教學(xué)經(jīng)驗(yàn)及工程項(xiàng)目設(shè)計(jì)實(shí)踐經(jīng)驗(yàn)。同時(shí)編寫出版多本嵌入式開發(fā)實(shí)戰(zhàn)書籍。 陳錦勇,目前為珠海愛肯智能設(shè)備有限公司研發(fā)部技術(shù)總監(jiān),曾在知名培訓(xùn)機(jī)構(gòu)擔(dān)任嵌入式開發(fā)講師,有多年的研發(fā)經(jīng)驗(yàn),對(duì)單片機(jī),linux,Android有深入的實(shí)戰(zhàn)經(jīng)驗(yàn)。 劉凱強(qiáng),目前為深圳科曼信息技術(shù)有限公司任職嵌入式開發(fā)工程師,現(xiàn)今主要從事Android底層和framework層的開發(fā)工作。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6
国产精品中文欧美| 日韩精品欧美成人高清一区二区| 欧美视频在线不卡| 欧美午夜一区二区三区免费大片| 欧美性色综合网| 欧美一区二区二区| 久久精品在这里| 国产精品丝袜一区| 亚洲一区二区欧美日韩| 日本视频一区二区三区| 国产精品中文有码| 97人人模人人爽人人少妇| 精品久久久久久一区| 日韩久久不卡| 欧美男男青年gay1069videost| 51精品秘密在线观看| 久久久久久久久岛国免费| 亚洲欧洲综合另类在线| 日韩国产精品久久| 成人在线视频一区| 国产精品一区二区三区在线| 亚洲欧洲精品在线观看| 欧美精品日韩精品| 国产精品剧情在线亚洲| 五月激情丁香一区二区三区| 国产精品77777竹菊影视小说| 91丨九色丨蝌蚪丨老版| 五月天国产一区| 日韩欧美一区在线| 亚洲精选免费视频| 国产高清不卡二三区| 国产伦精品一区二区三区免 | 欧美日韩喷水| 在线视频欧美区| 欧美精品一区二区精品网| 亚洲美女淫视频| 国产精品亚洲第一区在线暖暖韩国| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 精品少妇一区二区三区视频免付费| 国产精品久久久久久妇女6080| 图片区小说区区亚洲影院| 国产999精品久久久久久| 精品产品国产在线不卡| 精品视频999| 亚洲欧美另类图片小说| 成人福利视频在线| 在线成人av电影| 国产精品欧美一区二区三区| 九色综合国产一区二区三区| 精品国产综合| 日韩免费电影一区| 亚洲在线视频网站| 91黄在线观看| 欧美精品18+| 午夜视频在线观看一区| www国产亚洲精品| 欧美疯狂做受xxxx富婆| 亚洲国产综合视频在线观看| 92国产精品观看| 欧美精品日日鲁夜夜添| 亚洲图片欧美色图| 国产综合18久久久久久| 日韩欧美卡一卡二| 毛片一区二区三区| 亚洲欧美成人一区| 亚洲欧洲在线观看av| 成人小视频在线| 精品视频在线看| 亚洲国产视频直播| 国产精品视频入口| 国产亚洲一区字幕| 成人a区在线观看| 4438成人网| 国内久久婷婷综合| 色偷偷成人一区二区三区91| 一区二区免费在线| 久久精品ww人人做人人爽| 国产欧美日韩视频在线观看| 国产999精品久久久久久 | 国产精品久久三区| 99久久伊人久久99| 欧美一区二区大片| 国产一区二区久久| 精品视频色一区| 久久精品99久久久| 欧洲精品一区二区三区在线观看| 三级精品在线观看| 中文字幕99| 免费在线看一区| 色婷婷av久久久久久久| 午夜精品久久久久| 影音先锋欧美在线| 性做久久久久久免费观看| 亚洲春色在线视频| 香蕉成人啪国产精品视频综合网| 日韩伦理一区二区三区av在线| 亚洲一区二区美女| 亚洲精品在线观看免费| 青青草国产精品97视觉盛宴 | 国产精品不卡在线| 久久久影院一区二区三区| 自拍偷拍亚洲激情| 日韩av在线电影观看| 日日欢夜夜爽一区| 91福利社在线观看| 韩国精品在线观看| 日韩限制级电影在线观看| voyeur盗摄精品| 国产亚洲精品aa| 久久99欧美| 图片区日韩欧美亚洲| 欧美日韩中文精品| 成人免费观看av| 欧美国产精品久久| 欧美在线一区二区三区四区| 日日摸夜夜添夜夜添精品视频 | 成人av影院在线| 亚洲国产精品t66y| 欧美日韩在线高清| 日韩国产精品大片| 日韩一区二区精品在线观看| 99久久777色| 亚洲欧美在线另类| 色综合久久六月婷婷中文字幕| 国内一区二区视频| 26uuu亚洲| 欧美日韩精品免费观看| 蜜臀av性久久久久蜜臀aⅴ| 欧美一级欧美三级在线观看 | 欧美日韩国产123区| 国产 欧美在线| 欧美激情在线一区二区三区| 日本在线播放不卡| 国产成人午夜高潮毛片| 国产精品私房写真福利视频| 亚洲一区二区三区精品在线观看| 国产美女娇喘av呻吟久久| 国产精品毛片高清在线完整版| 亚洲资源在线网| 成人免费va视频| 亚洲九九爱视频| 欧美猛男男办公室激情| 国产精华一区二区三区| 蜜桃免费网站一区二区三区| 久久久久久久久97黄色工厂| 亚洲精品一区二区三区四区五区| 国产69精品久久99不卡| 亚洲欧美日韩国产中文在线| 欧美日韩一区二区不卡| 成人免费视频网站| 理论电影国产精品| 国产精品久久久久aaaa| 欧美日本在线看| 日产精品高清视频免费| 99热国产精品| 日韩国产精品91| 国产精品全国免费观看高清| 欧美无砖砖区免费| 激情视频在线观看一区二区三区| 韩国视频一区二区| 亚洲免费电影在线| 欧美精品一区二区三区视频| 在线视频一区观看| 国内不卡一区二区三区| 国产sm精品调教视频网站| 亚洲一区二区3| 国产亚洲欧美日韩日本| 欧美图区在线视频| 日本一区二区三区四区在线观看| 不卡av在线免费观看| 麻豆精品一区二区三区| 亚洲天堂久久久久久久| 日韩亚洲欧美在线| 在线观看日韩一区| 日韩免费毛片| 国产三区二区一区久久| gogo大胆日本视频一区| 狠狠色综合日日| 日日夜夜精品视频天天综合网| 国产精品免费av| 日韩色在线观看| 欧美调教femdomvk| 一区二区三区视频在线播放| 好看的日韩精品| 成人av在线播放网址| 久国产精品韩国三级视频| 一区二区三区影院| 国产精品区一区二区三区| 欧美va亚洲va香蕉在线| 欧美精品自拍偷拍| 91国产丝袜在线播放| 亚洲欧美精品| 午夜精品亚洲一区二区三区嫩草| 久久伦理网站| 久久99久久精品国产| 97人人澡人人爽| 91麻豆国产精品久久| av午夜一区麻豆| 成人午夜免费电影| 国产91精品一区二区麻豆亚洲|