IT培训机构|专注编程培训|软件开发培训_华清远见教育

當前位置: 首頁 > 原創(chuàng)圖書 > 嵌入式Linux C語言程序設(shè)計基礎(chǔ)教程(微課版)圖書介紹

嵌入式Linux C語言程序設(shè)計基礎(chǔ)教程(微課版)圖書介紹
  • 圖書名稱 :    嵌入式Linux C語言程序設(shè)計基礎(chǔ)教程(微課版)
  • 作       者 :    華清遠見嵌入式學院 姜先剛 劉洪濤
  • 出版單位 :    人民郵電出版社
  • 叢書名稱 :    高等院校嵌入式人才培養(yǎng)規(guī)劃教材
  • 出版日期 :    2017 年3月
圖書簡介

      《本書較為全面地介紹了嵌入式開發(fā)中C語言編程的基礎(chǔ)知識。全書共11章,內(nèi)容包括嵌入式Linux C語言開發(fā)工具、數(shù)據(jù)、數(shù)據(jù)的輸入輸出、運算符和表達式、程序結(jié)構(gòu)和控制語句、數(shù)組、指針、函數(shù)、用戶自定義數(shù)據(jù)類型、嵌入式C語言的高級用法、嵌入式Linux內(nèi)核常見數(shù)據(jù)結(jié)構(gòu)。每章都提供詳細的練習題和視頻講解,通過練習、操作實踐及相關(guān)視頻,幫助讀者鞏固所學的內(nèi)容。 本書可以作為院校嵌入式相關(guān)專業(yè)和計算機相關(guān)專業(yè)的教材,也可以作為計算機軟硬件培訓班教材,還可供嵌入式研究方向的專業(yè)人員和廣大計算機愛好者自學使用。

圖書目錄

嵌入式Linux驅(qū)動開發(fā)教程章節(jié):
第1章 嵌入式Linux C語言開發(fā)工具 1
1.1 嵌入式Linux下C語言概述 2
1.1.1 C語言簡史 2
1.1.2 C語言特點 2
1.1.3 嵌入式Linux C語言編程環(huán)境 3
1.2 嵌入式Linux編輯器vi的使用 3
1.2.1 vi的基本模式 4
1.2.2 vi的基本操作 4
1.2.3 vi的使用實例分析 8
1.3 嵌入式Linux編譯器GCC的使用 9
1.3.1 GCC概述 9
1.3.2 GCC編譯流程分析 10
1.3.3 GCC警告提示 12
1.3.4 GCC使用庫函數(shù) 14
1.3.5 GCC代碼優(yōu)化 15
1.4 嵌入式Linux調(diào)試器GDB的使用 16
1.4.1 GDB使用實例 16
1.4.2 設(shè)置/刪除斷點 19
1.4.3 數(shù)據(jù)相關(guān)命令 20
1.4.4 調(diào)試運行環(huán)境相關(guān)命令 20
1.4.5 堆棧相關(guān)命令 21
1.5 make工程管理器 21
1.5.1 Makefile基本結(jié)構(gòu) 22
1.5.2 Makefile變量 23
1.5.3 Makefile規(guī)則 26
1.5.4 make使用 27
小結(jié) 28
思考與練習 28
第2章 數(shù)據(jù) 29
2.1 ANSI C與GNU C 30
2.1.1 ANSI C簡介 30
2.1.2 GNU C簡介 30
2.2 基本數(shù)據(jù)類型 31
2.1 整型家族 31
2.2 實型家族 33
2.3 字符型家族 35
2.2.4 枚舉家族 37
2.2.5 指針家族 38
2.3 變量與常量 39
2.3.1 變量的定義 39
2.3.2 typedef 40
2.3.3 常量的定義 41
2.3.4 作用域 41
2.3.5 存儲模型 44
2.4 預處理 47
2.4.1 預定義 47
2.4.2 文件包含 53
2.4.3 條件編譯 53
2.5 需要注意的問題 55
2.5.1 字長和數(shù)據(jù)類型 55
2.5.2 數(shù)據(jù)對齊 56
2.5.3 字節(jié)序 56
小結(jié) 57
思考與練習 57
第3章 數(shù)據(jù)的輸入輸出 58
3.1 數(shù)據(jù)的輸出 59
3.1.1 字符輸出函數(shù)putchar 59
3.1.2 格式化輸出函數(shù)printf 59
3.2 數(shù)據(jù)的輸入 62
3.2.1 字符輸入函數(shù)getchar 62
3.2.2 格式化輸入函數(shù)scanf 63
3.3 數(shù)據(jù)輸入輸出綜合示例 68
3.4 字符串輸入輸出函數(shù) 70
小結(jié) 71
思考與練習 72
第4章 運算符和表達式 73
4.1 概述 74
4.2 運算符和表達式 74
4.2.1 算術(shù)運算符和表達式 74
4.2.2 賦值運算符和表達式 77
4.2.3 逗號運算符和表達式 80
4.2.4 位運算符和表達式 81
4.2.5 關(guān)系運算符和表達式 84
4.2.6 邏輯運算符和表達式 86
4.2.7 sizeof操作符 89
4.2.8 條件運算符 90
4.2.9 運算符優(yōu)先級總結(jié) 91
小結(jié) 93
思考與練習 93
第5章 程序結(jié)構(gòu)和控制語句 94
5.1 C語言程序結(jié)構(gòu) 95
5.2 C語言控制語句 95
5.2.1 條件判斷語句 95
5.2.2 循環(huán)語句 105
5.2.3 轉(zhuǎn)向語句 109
小結(jié) 112
思考與練習 112
第6章 數(shù)組 114
6.1 一維數(shù)組 115
6.1.1 數(shù)組的定義 115
6.1.2 一維數(shù)組的引用 115
6.1.3 一維數(shù)組的初始化 117
6.1.4 一維數(shù)組的內(nèi)存分配 118
6.1.5 一維數(shù)組程序舉例 119
6.2 多維數(shù)組 121
6.2.1 多維數(shù)組定義及初始化 121
6.2.2 二維數(shù)組的內(nèi)存分配 122
6.2.3 深入理解二維數(shù)組 123
6.2.4 二維數(shù)組程序舉例 124
6.3 字符數(shù)組 126
6.4 字符串 127
6.4.1 字符串的定義 127
6.4.2 字符串的輸入輸出 127
6.4.3 字符串處理函數(shù) 129
小結(jié) 133
思考與練習 133
第7章 指針 134
7.1 指針基礎(chǔ) 135
7.1.1 指針變量的定義 135
7.1.2 指針變量的賦值 135
7.1.3 指針變量的引用 136
7.2 指針的運算 139
7.2.1 指針的算術(shù)運算 140
7.2.2 指針的關(guān)系運算 141
7.2.3 空指針 144
7.3 指針與數(shù)組 145
7.3.1 指針與一維數(shù)組 145
7.3.2 指針與多維數(shù)組 147
7.4 多級指針 150
7.4.1 多級指針的定義及引用 150
7.4.2 多級指針的運算 152
7.5 指針數(shù)組 152
7.5.1 指針數(shù)組的定義及初始化 152
7.5.2 理解指針數(shù)組名 153
7.6 const與指針 155
7.7 void指針 157
7.8 字符指針 158
7.8.1 字符串 158
7.8.2 字符指針數(shù)組 159
小結(jié) 160
思考與練習 161
第8章 函數(shù) 162
8.1 函數(shù)基礎(chǔ) 163
8.1.1 函數(shù)定義和聲明 163
8.1.2 函數(shù)的調(diào)用、參數(shù)傳遞和返回值 164
8.1.3 函數(shù)和數(shù)組 171
8.1.4 main函數(shù)的參數(shù) 173
8.2 指針函數(shù) 174
8.2.1 指針函數(shù)的定義和使用 174
8.2.2 指針函數(shù)程序舉例 177
8.3 函數(shù)指針 179
8.3.1 函數(shù)指針的聲明 179
8.3.2 定義函數(shù)指針類型 180
8.3.3 函數(shù)指針數(shù)組 181
8.3.4 函數(shù)指針程序舉例 182
8.4 遞歸函數(shù) 184
8.4.1 遞歸函數(shù)的定義 184
8.4.2 函數(shù)調(diào)用機制說明 185
8.4.3 遞歸調(diào)用的形式 185
8.4.4 遞歸的條件 186
8.5 回調(diào)函數(shù) 187
8.5.1 回調(diào)函數(shù)的定義 187
8.5.2 回調(diào)函數(shù)實現(xiàn)機制 188
8.5.3 自定義回調(diào)函數(shù) 188
8.5.4 嵌入式開發(fā)中常見的回調(diào)函數(shù) 189
8.6 attribute機制介紹 189
小結(jié) 195
思考與練習 195
第9章 用戶自定義數(shù)據(jù)類型 196
9.1 結(jié)構(gòu)體 197
9.1.1 結(jié)構(gòu)體的定義 197
9.1.2 結(jié)構(gòu)體變量的聲明、使用及初始化 199
9.1.3 結(jié)構(gòu)體數(shù)組 206
9.1.4 結(jié)構(gòu)體指針 210
9.2 位域 211
9.2.1 位域的定義 211
9.2.2 位域變量的說明 213
9.2.3 位域的使用 214
9.3 共用體 215
9.4 枚舉 217
9.4.1 枚舉類型的定義 218
9.4.2 枚舉變量的聲明和使用 219
小結(jié) 221
思考與練習 221
第10章 嵌入式C語言的
高級用法 223
10.1 內(nèi)存管理 224
10.2 動態(tài)內(nèi)存的申請和釋放 225
10.2.1 malloc函數(shù) 225
10.2.2 free函數(shù) 226
10.2.3 關(guān)于野指針 228
10.3 堆和棧的區(qū)別 230
10.4 動態(tài)內(nèi)存程序舉例 231
10.5 C語言和匯編語言的接口 233
10.5.1 內(nèi)聯(lián)匯編的語法 233
10.5.2 編譯器優(yōu)化介紹 236
10.5.3 C語言關(guān)鍵字volatile 236
10.5.4 “memory”描述符 236
小結(jié) 236
思考與練習 236
第11章 嵌入式Linux內(nèi)核常見數(shù)據(jù)結(jié)構(gòu) 239
11.1 鏈表 240
11.1.1 單向鏈表 240
11.1.2 雙向鏈表 243
11.1.3 循環(huán)鏈表 245
11.1.4 ARM Linux中鏈表使用實例 245
11.2 樹、二叉樹、平衡樹 247
11.2.1 樹的定義 247
11.2.2 二叉樹 248
11.2.3 平衡樹 254
11.2.4 ARM Linux中紅黑樹使用實例 255
11.3 哈希表 258
11.3.1 哈希表的概念及作用 258
11.3.2 哈希表的構(gòu)造方法 259
11.3.3 哈希表的處理沖突方法 260
11.3.4 ARM Linux中哈希表
使用實例 262
小結(jié) 263
思考與練習 263

主站蜘蛛池模板: 云南亿华工贸有限公司-云南护栏网-云南锌钢护栏-昆明市政护栏-工地护栏-昆明护栏网厂家 | 延吉新闻网 - 未来之选·就是延吉 [YanJinews.com] | 厦门海为科技有限公司 - 工业物联网|国产PLC|HMI|SCADA | 山西档案架,智能档案密集架,手摇密集架,山西密集架厂家批发/报价 | 紫铜箔(带)导电胶带定做,定做紫铜箔(带)导电胶带厂家[价格]-艾飞敏铜箔 | 商标注册_商标转让交易_专利申请_版权登记_ISO认证服务咨询-世标知识产权 | 浙江创洁卫生消杀有限公司-浙江杀虫公司,温州消杀公司,温州灭鼠公司,灭蟑螂,灭蚊蝇,灭跳蚤,灭书虱,灭臭虫,灭螨虫,白蚁防治,房间消毒除味等专业服务 | 一体化净水器设备-浸没式膜水处理设备-智慧水务-超滤膜-模块化净水设备-浙江华晨环保有限公司 | 新能源洗扫车、新能源压缩垃圾车_新能源路面养护车_电动树叶收集车_电动扫地机_电动洗地机_高尔夫球车 | 猪粪烘干机|小型鸡粪烘干机|猪粪烘干机价格|小型鸡粪烘干机价格 - 河南宏科重工干燥机设备生产厂家 | 履带吊租赁-履带吊出租-出租履带吊车-出租履带吊-吊车出租-履带吊出租公司 | 盘扣租赁|盘扣架租赁|盘扣脚手架|盘扣脚手架租赁|盘扣式脚手架|盘扣式脚手架租赁-北京亚欧盟盘扣租赁有限公司 | 渣浆泵厂家/潜水-渣浆泵过流件-管道增压泵 - 河北聚洪泵业有限公司 | 橡塑保温材料_防火保温材料_保温棉_东莞康成保温材料有限公司 | 秦皇岛市信恒电子科技有限公司 | 苏州纸袋印刷_药袋、纸袋定制厂家_苏州嘉奕达印刷包装厂 | 无土栽培|无土栽培技术|水肥一体化|无土栽培蔬菜 | 小程序定制,小程序开发,北京小程序公司,网站建设,网站制作,北京网站建设,北京网站制作 | 网站建设|营销型网站|独立站搭建|外贸网站建设|wordpress独立站|小程序开发-?无双建站? | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 精馏塔_甲醇回收塔_糠醛塔-无锡弘鼎华化工设备有限公司 | 郑州同林-金属切削液,全合成,半合成,防锈水溶性,微乳,油基长寿乳化切削液生产厂家 | 守护者官网-儿童安全卫士| 山东净化车间_净化工程_净化公司-山东海蓝净化装饰工程有限公司 山东金起起重机械有限公司[官网]-金桥银路悬臂吊,金起龙门吊,山东金起起重行吊,单梁起重机 | 吉安仁济医院「官网」吉安男科医院-吉安仁济男科医院靠谱吗-男性专科医院 | 玉米加工机械_玉米深加工机械_玉米加工设备--河南工粮机械设备有限公司 | 湖南视频会议设备厂家|长沙视频会议设备安装型号齐全找湖南日恒智能工程有限公司 | 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 喷淋清洗剂,铝合金清洗剂-青岛爱大生环保科技有限公司 | 直流屏|青岛直流屏|直流屏电池-世界500强艾默生直流屏标准生产厂家赛里斯能源科技有限公司 | 欣宇航化工-湖北片碱-冰醋酸厂家联系方式-工业氨水价格-工业片碱厂家-武汉宇航化工 | 三坐标测量机_海克斯康三坐标_蔡司三坐标_常州三坐标测量服务中心_苏州长南精密技术有限公司 | 污水处理控制系统设计_plc编程控制柜_电气成套设备生产厂家_合肥鸿昇自动化 | 装修工程-钢结构工程-环氧地坪漆-东莞市远鸣装饰工程有限公司 | 泰州光明会计师事务所有限公司-财务业务审计,会计服务业务及资产评估业务的专业服务机构 | 山东自保温砌块_泰安自保温砌块厂家_山东润德新型建材有限公司【网站】 | 河北高新技术企业认定,沧州商标注册,沧州9001质量管理体系认证,沧州高新技术企业认定,沧州体系认证,沧州商标续展,沧州版权登记,河北国瑞企业管理咨询有限公司 | 内蒙古燕雕机械设备有限公司 | 三坐标测量机_海克斯康三坐标_蔡司三坐标_常州三坐标测量服务中心_苏州长南精密技术有限公司 | 灭菌洗箱机_周转箱清洗机_隧道式洗箱机 - 环速科技有限公司 | 上饶市蚂蚁搬家有限公司,上饶搬家公司,上饶同城搬家,上饶同城搬家电话,上饶搬家哪家好,上饶搬家公司电话 |