三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久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
日韩精品久久一区| 狠狠狠色丁香婷婷综合久久五月| 91久久线看在观草草青青| 精品久久久久久综合日本| 成人黄色在线看| 成人精品视频一区二区三区尤物| 免费成人小视频| 精品亚洲aⅴ乱码一区二区三区| 午夜精彩视频在线观看不卡| 一区二区三区精品| 日本不卡1234视频| 国内精品写真在线观看| 国产精品18久久久久久久网站| 久久精品国产999大香线蕉| 午夜精品久久久久久久久久久 | 99re在线精品| 99精品欧美一区二区三区小说| 国产精品18久久久| 5566中文字幕一区二区| 国产综合av一区二区三区| 欧美精品成人一区二区在线观看| 天堂精品视频| 欧美在线制服丝袜| 亚洲精品一线二线三线无人区| 国产日韩影视精品| 亚洲mv大片欧洲mv大片精品| 久久99在线观看| 国产精品免费一区二区三区| 图片区小说区区亚洲五月| 欧美日韩不卡视频| 国产精品久久久久久久久免费相片| 一区二区视频在线| 国产精品夜夜嗨| 久久久亚洲综合网站| 欧美日韩久久不卡| 亚洲男同1069视频| 国产精品 欧美精品| 国产精品免费区二区三区观看 | 日本一区免费视频| 日韩精品电影在线| 99久久精品免费看国产四区| 在线丝袜欧美日韩制服| 久久久久国色av免费看影院| 亚洲妇女屁股眼交7| 91免费观看视频| 欧美日韩视频在线第一区 | 国产高清不卡一区二区| 欧美丰满少妇xxxbbb| 久久久久久99久久久精品网站| 免费在线观看不卡| 免费看国产精品一二区视频| 久久众筹精品私拍模特| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲一二三区不卡| 国产乱码精品一区二区三区日韩精品 | 视频一区视频二区视频三区视频四区国产 | 国产一区视频观看| 久久精品人人做人人爽97| 国产成人免费在线观看| 欧美日韩中文国产| 七七婷婷婷婷精品国产| 欧美一区观看| 亚洲综合色网站| 亚洲日本精品一区| 日韩和欧美的一区| 一区二区精品在线| 日本va欧美va瓶| 欧美夫妻性生活| 福利电影一区二区| 久久网这里都是精品| aa日韩免费精品视频一| 国产精品免费网站在线观看| 99久久精品免费看国产一区二区三区| 精品国产乱码久久久久久影片| 福利电影一区二区| 国产精品久久久久永久免费观看| 97netav| 亚洲观看高清完整版在线观看| 欧洲久久久久久| 蜜桃精品视频在线观看| 制服丝袜亚洲播放| 99国产高清| 亚洲成av人片一区二区梦乃| 欧美色图免费看| 91丝袜脚交足在线播放| 夜夜精品视频一区二区| 91传媒视频在线播放| av成人老司机| 亚洲国产日韩a在线播放性色| 欧美体内she精高潮| av成人在线电影| 热久久国产精品| 亚洲国产精品传媒在线观看| 亚洲在线播放电影| 成人久久18免费网站漫画| 视频一区视频二区中文| 久久精品夜色噜噜亚洲a∨| 亚洲一区三区视频在线观看 | 国产在线精品一区二区| 亚洲另类一区二区| 欧美不卡在线视频| 欧美日韩国产中文| 亚洲国产激情一区二区三区| 成人黄色免费短视频| 秋霞成人午夜伦在线观看| ...xxx性欧美| 国产精品久久久久久户外露出| 欧美日韩免费一区二区三区视频| av在线不卡网| 国产一区二区主播在线| 五月激情六月综合| 亚洲丝袜制服诱惑| 国产亚洲美州欧州综合国| 欧美疯狂性受xxxxx喷水图片| 一区精品视频| 一本久久a久久精品vr综合| 欧美主播一区二区三区美女 久久精品人 | 91国偷自产一区二区三区观看 | 99re热视频精品| 成人免费毛片app| 麻豆91精品视频| 日韩高清在线电影| 美女一区二区三区| 精品系列免费在线观看| 国产精一区二区三区| 国产成人日日夜夜| 97欧洲一区二区精品免费| www.成人av| 亚洲 日韩 国产第一区| 日本黄色一区二区| 欧美一区三区二区| 2020国产精品| 亚洲色图清纯唯美| 日本aⅴ精品一区二区三区| 国产精品一区二区男女羞羞无遮挡 | 欧美日韩一级视频| 精品久久五月天| 亚洲欧洲99久久| 国产精品对白刺激久久久| 国产午夜三级一区二区三| 免费观看国产成人| 日本久久电影网| 亚洲精品一线二线三线无人区| 国产精品久久久久久户外露出| 亚洲欧美日韩国产综合| 精品一区二区免费视频| 国产精品18毛片一区二区| 伊人久久青草| 国产精品久久影院| 国产麻豆视频精品| 四虎永久在线精品免费一区二区| 欧美电视剧免费观看| 一区二区视频在线看| 成人免费视频视频| 色诱亚洲精品久久久久久| 精品99一区二区| 精品一区二区三区视频| 欧美亚洲一级二级| 久久久99精品免费观看不卡| 麻豆国产精品777777在线| 国产伦精品一区二区三区高清版| 欧美老人xxxx18| 免费日本视频一区| 日韩欧美精品一区二区| 亚洲天堂2016| 国产一区二区三区高清视频| 制服丝袜日韩国产| 国内精品在线播放| 色天天综合久久久久综合片| 综合电影一区二区三区 | 国内精品久久久久影院色| 日韩av电影免费观看| 中文字幕日韩一区二区| 97国产一区二区| 久久久不卡影院| 99国产精品国产精品毛片| 日韩欧美一级二级| 成人精品免费网站| www激情久久| 国产精品久久久久免费| 亚洲国产成人一区二区三区| 91蝌蚪国产九色| 久久精品亚洲精品国产欧美kt∨| 91亚洲精品一区二区乱码| 久久久三级国产网站| 97久久夜色精品国产九色 | 在线观看视频91| 国产尤物一区二区| 日韩欧美一级片| 99久久自偷自偷国产精品不卡| 国产偷国产偷精品高清尤物| 国产精品一区二区三区不卡| 国产精品人成在线观看免费 | 国模一区二区三区私拍视频| 亚洲一区二区三区四区的| 亚洲欧洲精品一区二区三区波多野1战4| 视频一区二区中文字幕| 日韩区在线观看| 国产美女在线精品免费观看| 亚洲一区视频在线观看视频|