中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
嵌入式c語(yǔ)言技術(shù)實(shí)戰(zhàn)開(kāi)發(fā)

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

作者:楊源鑫
出版社:北京航空航天大學(xué)出版社出版時(shí)間:2018-08-23
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 389
中 圖 價(jià):¥27.2(3.9折) 定價(jià)  ¥69.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車(chē) 收藏
開(kāi)年大促, 全場(chǎng)包郵
?新疆、西藏除外
溫馨提示:5折以下圖書(shū)主要為出版社尾貨,大部分為全新(有塑封/無(wú)塑封),個(gè)別圖書(shū)品相8-9成新、切口
有劃線(xiàn)標(biāo)記、光盤(pán)等附件不全詳細(xì)品相說(shuō)明>>
本類(lèi)五星書(shū)更多>

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

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

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

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

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

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

第1章 什么是嵌入式開(kāi)發(fā)……………………………………………………………… 1 1.1 概 述 …………………………………………………………………………… 1 1.2 嵌入式開(kāi)發(fā)需要哪些知識(shí)儲(chǔ)備 ………………………………………………… 1 1.2.1 嵌入式硬件知識(shí) …………………………………………………………… 1 1.2.2 嵌入式軟件知識(shí) …………………………………………………………… 5 1.3 常見(jiàn)的嵌入式開(kāi)發(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)簡(jiǎn)介 ………………………………………………………………… 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下快速入門(mén)Linux C語(yǔ)言編程 ……………………………… 41 2.2.3 在Linux下使用GDB調(diào)試代碼 ………………………………………… 43 2.2.4 在Linux下Shell腳本基礎(chǔ)編程快速入門(mén) ……………………………… 47 2.3 利用 Makefile管理軟件工程 ………………………………………………… 59 2.4 在Linux下制作靜態(tài)庫(kù)和動(dòng)態(tài)鏈接庫(kù)的方法 ……………………………… 62 2.5 本章小結(jié)………………………………………………………………………… 64 第3章 C語(yǔ)言在嵌入式開(kāi)發(fā)中的應(yīng)用 ……………………………………………… 65 3.1 嵌入式開(kāi)發(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語(yǔ)言快速翻轉(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 (簡(jiǎn)單的音頻解碼案例)…………………………………………………… 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語(yǔ)言的內(nèi)存管理與指針 …………………………………………………… 113 3.4.1 一維數(shù)組 ………………………………………………………………… 113 3.4.2 二維數(shù)組 ………………………………………………………………… 119 3.4.3 C語(yǔ)言之指針 …………………………………………………………… 122 3.4.4 為什么內(nèi)存是線(xiàn)性分布的 ……………………………………………… 131 3.4.5 深入淺出剖析函數(shù)指針與回調(diào)函數(shù) …………………………………… 135 3.5 誰(shuí)說(shuō)面向過(guò)程的C語(yǔ)言不能面向?qū)ο?……………………………………… 144 3.5.1 C語(yǔ)言之結(jié)構(gòu)體 ………………………………………………………… 144 3.5.2 C語(yǔ)言之結(jié)構(gòu)體對(duì)齊 …………………………………………………… 147 3.5.3 C語(yǔ)言結(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 *萬(wàn)能指針……………………… 155 3.5.7 Linux內(nèi)核中offsetof宏與container_of宏深度剖析 ………………… 157 3.5.8 什么是共用體、聯(lián)合體與大小端………………………………………… 160 3.6 C語(yǔ)言之標(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ī)庫(kù)函數(shù)的使用 …………………………………… 184 3.8.2 彈彈方塊C語(yǔ)言實(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語(yǔ)言編寫(xiě)一個(gè)將二進(jìn)制文件轉(zhuǎn)換為C數(shù)組頭文件的程序 …… 220 3.8.7 數(shù)據(jù)壓縮與解壓縮算法的C語(yǔ)言實(shí)現(xiàn) ………………………………… 224 3.8.8 字符串編碼解壓縮算法 ………………………………………………… 227 3.8.9 C語(yǔ)言之查表法項(xiàng)目運(yùn)用 ……………………………………………… 229 3.9 本章小結(jié) ……………………………………………………………………… 231 第4章 嵌入式Linux應(yīng)用開(kāi)發(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)開(kāi)發(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 多線(xiàn)程編程 …………………………………………………………………… 281 4.4.1 線(xiàn)程與多線(xiàn)程的定義 …………………………………………………… 281 4.4.2 進(jìn)程與線(xià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簡(jiǎn)介 …………………………………………… 314 4.6.3 Linux下C語(yǔ)言BMP圖操作編程 …………………………………… 320 4.6.4 Linux下C語(yǔ)言input系統(tǒng)應(yīng)用編程 ………………………………… 324 4.6.5 簡(jiǎn)易Linux終端版聊天室應(yīng)用編程 …………………………………… 329 4.7 本章小結(jié) ……………………………………………………………………… 338 第5章 C語(yǔ)言在Linux驅(qū)動(dòng)中的應(yīng)用 ……………………………………………… 339 5.1 簡(jiǎn)單的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)簡(jiǎn)單的Linux定時(shí)器 ……………………………………… 375 5.8 手把手教你實(shí)現(xiàn)input設(shè)備驅(qū)動(dòng)程序 ……………………………………… 379 5.9 本章小結(jié) ……………………………………………………………………… 386 參考文獻(xiàn)………………………………………………………………………………… 387 后 記………………………………………………………………………………… 389
展開(kāi)全部

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

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

暫無(wú)評(píng)論……
書(shū)友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線(xiàn)客服
主站蜘蛛池模板: 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 耐高温电缆厂家-远洋高温电缆| 提升海外网站流量,增加国外网站访客UV,定制海外IP-访客王 | 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 蒸汽吸附分析仪-进口水分活度仪|康宝百科 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 缝纫客| 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 滑石粉,滑石粉厂家,超细滑石粉-莱州圣凯滑石有限公司 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 小学教案模板_中学教师优秀教案_高中教学设计模板_教育巴巴 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 实木家具_实木家具定制_全屋定制_美式家具_圣蒂斯堡官网 | 北京网站建设公司_北京网站制作公司_北京网站设计公司-北京爱品特网站建站公司 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 |