- 嵌入式Linux C語言程序設計基礎教程(微課版)
- 華清遠見嵌入式學院 劉洪濤 苗德行主編
- 1127字
- 2021-01-08 20:44:06
前言
Foreword
隨著消費群體對產品要求的日益提高,嵌入式技術在機械器具制造、電子產品制造、通信、信息服務等領域得到了大顯身手的機會,應用日益廣泛,相應地,企業對嵌入式人才的需求也越來越多。近幾年來,很多院校紛紛開設了嵌入式專業或方向。雖然目前市場上的嵌入式開發相關書籍比較多,但很多是針對有一定基礎的行業內研發人員編寫的,并不完全符合學校的教學要求。學校教學需要一套充分考慮學生現有知識基礎和接受程度、明確各門課程教學目標的、便于學校安排課時的嵌入式專業教材。
針對教材缺乏的問題,我們以多年來在嵌入式工程技術領域內人才培養、項目研發的經驗為基礎,匯總了近幾年積累的數百家企業對嵌入式研發相關崗位的真實需求,調研了數十所開設嵌入式專業的院校的課程設置情況、學生特點和教學用書現狀。經過細致的整理和分析,對專業技能和基本知識進行合理劃分,我們于2013年編寫了這套高等院校嵌入式人才培養規劃教材,包括以下4本。
《嵌入式操作系統(Linux篇)(微課版)》
《嵌入式Linux C語言程序設計基礎教程(微課版)》
《ARM嵌入式體系結構與接口技術(Cortex-A9版)(微課版)》
《嵌入式應用程序設計綜合教程(微課版)》
經過了 3 年,嵌入式行業發生了巨大變化,產品也得到了升級換代,同時,高等院校嵌入式專業日臻成熟,首批教材有些已無法滿足新的需要,所以本次編寫對原有教材進行修訂。
本書作為嵌入式專業的C語言教材,共分11章。第1章介紹嵌入式Linux下常用的C語言開發工具,為后面的學習打下基礎。第2章~第5章講解嵌入式Linux C語言中的基礎知識,包括嵌入式Linux C語言中的數據、數據的輸入輸出、運算符和表達式、程序結構和控制語句。第6章主要講解嵌入式Linux C語言中的數組,包括一維數組、多維數組、字符數組和字符串等。第7章主要講解嵌入式Linux C語言中的指針。第8章主要講解嵌入式Linux C語言中的函數。第9章主要介紹嵌入式Linux C語言中的用戶自定義數據類型。第10章介紹嵌入式Linux C語言的高級用法。第11章介紹嵌入式Linux內核常見數據結構。
本書由劉洪濤、苗德行、楊新蕾、劉飛合作完成。本書的完成需要感謝華清遠見嵌入式學院,書中內容參考了學院與嵌入式企業需求無縫對接的、科學的專業人才培養體系。同時,嵌入式學院從業或執教多年的行業專家團隊也對本書的編寫工作做出了貢獻,季久峰、賈燕楓、關曉強、李媛媛等在書稿的編寫過程中認真閱讀了所有章節,提供了大量在實際教學中積累的重要素材,對教材結構、內容提出了中肯的建議,并在后期審校工作中提供了很多幫助,在此表示衷心的感謝。
本書所有源代碼、PPT 課件、教學素材等輔助教學資料,請到人民郵電出版社教育社區(www.ryjiaoyu.com)免費下載。
由于作者水平所限,書中不妥之處在所難免,懇請讀者批評指正。對于本書的批評和建議,可以發到www.embedu.org技術論壇。
編者
2016年11月
- 程序設計與實踐(VB.NET)
- PHP 從入門到項目實踐(超值版)
- FreeSWITCH 1.6 Cookbook
- 微服務設計原理與架構
- 看透JavaScript:原理、方法與實踐
- Apache Spark Graph Processing
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第3版)
- 自然語言處理Python進階
- Jupyter數據科學實戰
- Cybersecurity Attacks:Red Team Strategies
- Android項目實戰:手機安全衛士開發案例解析
- Azure Serverless Computing Cookbook
- Spring+Spring MVC+MyBatis從零開始學
- Node.js 12實戰
- ArcPy and ArcGIS(Second Edition)