天天看點

《嵌入式 Linux C 語言應用程式設計(修訂版)》——導讀

《嵌入式 Linux C 語言應用程式設計(修訂版)》——導讀

嵌入式 linux c 語言應用程式設計(修訂版)

嵌入式行業背景

進入後pc時代後,嵌入式系統在我們的生活中無處不在,我們每天都會接觸很多的嵌入式産品,嵌入式産品友善了人們的生活,同時也給廠家帶來巨大的利潤。

嵌入式開發是當今計算機應用最熱門的領域之一,廣泛應用于汽車電子、無線通信、智能手機、便攜式産品、數位相機、數字電視、數字機頂盒等領域,一時間,嵌入式開發人才非常緊缺。

嵌入式軟體開發如何入門

嵌入式系統入門需要掌握嵌入式作業系統的原理并學會嵌入式應用程式的開發。

嵌入式linux是源代碼開放的嵌入式作業系統,是當今最優秀的嵌入式作業系統之一,得到衆廠商的青睐,在工程實踐中應用十分廣泛,各高等院校的嵌入式系統課程也多采用嵌入式linux進行教學工作。

嵌入式應用程式一般是在嵌入式作業系統之上進行開發的,在實際開發中應用廣泛,是初學者入門的很好的選擇。

嵌入式c語言至關重要

嵌入式linux核心的大部分代碼是由c語言編寫的,嵌入式linux應用程式也多由c語言編寫,是以掌握嵌入式c語言對于嵌入式學習非常重要。

嵌入式linux c語言代碼編輯器、代碼編譯器以及代碼調試器的使用對于初學者來說非常關鍵,本書對其進行了詳細講解,并配以執行個體加以說明,幫助讀者盡快上手。

嵌入式c語言的文法是編寫嵌入式應用程式的基礎和規則,是讀者必須掌握的内容,本書第4章至第8章對嵌入式linux c語言的文法進行了詳細講解,并配合嵌入式linux核心源代碼進行分析、說明,使讀者在嵌入式開發的實際環境中深刻了解嵌入式c語言的文法。

嵌入式系統結構

嵌入式系統由嵌入式硬體系統和嵌入式軟體系統組成。

嵌入式硬體系統由嵌入式處理器和嵌入式系統外圍器件組成。

嵌入式軟體系統由嵌入式作業系統和嵌入式應用程式組成。

嵌入式系統的軟硬體結構如圖1所示。

圖1 嵌入式系統軟硬體結構

<a href="https://yq.aliyun.com/articles/102654">第 1 章 嵌入式系統基礎知識</a>

<a href="https://yq.aliyun.com/articles/102661">1.1 嵌入式系統概述</a>

<a href="https://yq.aliyun.com/articles/102671">1.2 嵌入式系統的組成</a>

<a href="https://yq.aliyun.com/articles/102683">1.3 arm處理器平台介紹</a>

<a href="https://yq.aliyun.com/articles/102690">1.4 嵌入式系統硬體平台選型</a>

<a href="https://yq.aliyun.com/articles/102702">1.5 嵌入式系統開發概述</a>

<a href="https://yq.aliyun.com/articles/102708">本章小結</a>

<a href="https://yq.aliyun.com/articles/102710/">第 2 章 嵌入式linux c語言開發工具</a>

<a href="https://yq.aliyun.com/articles/102716">2.1 嵌入式linux下c語言概述</a>

<a href="https://yq.aliyun.com/articles/102734">2.2 嵌入式linux編輯器vi的使用</a>

<a href="https://yq.aliyun.com/articles/102750">2.3 嵌入式linux編譯器gcc的使用</a>

<a href="https://yq.aliyun.com/articles/102767/">2.4 嵌入式linux調試器gdb的使用</a>

<a href="https://yq.aliyun.com/articles/102781">2.5 make工程管理器</a>

<a href="https://yq.aliyun.com/articles/102784">本章小結</a>

第 3 章 建構嵌入式linux系統

第 4 章 嵌入式linux c語言基礎——資料、表達式

第 5 章 嵌入式linux c語言礎——控制語句及函數

第 6 章 嵌入式linux c語言基礎——

第 7 章 嵌入式linux c語言基礎——進階議題

第 8 章 嵌入式linux c語言基礎——arm linux核心常見資料結構

第 9 章 檔案i/o相關執行個體

第 10 章 arm linux程序線程開發執行個體

第 11 章 arm linux網絡開發執行個體

第 12 章 嵌入式linux裝置驅動開發

第 13 章 視訊監控系統

繼續閱讀