服務內容
■課程簡介
在嵌入式系統處處受限的環境中,C 語言得力於編譯出來的執行檔小、執行速度快、容易移植到不同平台等優點,成為嵌入式系統的首選語言。想進入嵌入式系統的世界,熟悉 C 語言成了此領域的最低門檻。本課程會詳細解說 C 語言的各項語法,並加強嵌入式系統會用到的部份,讓您取得進入嵌入式系統設計的門票。是給沒學過 C 語言、或稍有基礎的學員,最適合的入門課程。
■嵌入式 C 與一般 C 的差異
1. 特別注重如何用 C 語言控制硬體:
一般 C 語言不需去控制硬體,不過嵌入式 C 語言需要學會如何用程式去控制硬體。
2. 特別注重執行檔底層運作原理:
一般 C 語言只要能編譯出執行檔,放到 Windows 上跑即可。嵌入式 C 語言會詳細介紹執行檔運作時的底層原理。如:「負數」在電腦內如何表示的問題。一般程式師只要能寫出「-2」就可以了。嵌入式 C 語言工程師得知道,在電子電路層面上,是根本沒有「負號」這個觀念的,電子電路只能用「0 與 1」來表示「負數」。如何做到這點,就是我們嵌入式 C 語言課程內容會教的。
3. 特別注重 C 語言中的「條件編譯」:
一般 C 語言工程師,他們執行檔案的硬體平台只有 Intel x86 一種,所以他們的程式碼撰寫時,不用考慮到這份原始碼可能會移植到不同硬體的情況。但要寫到「一份程式」能在「千萬種不同手機」上跑起來,就是功力了。因此,寫嵌入式 C 語言的工程師,會大量運用一大堆 if ~ then 的條件判斷,讓程式編譯成執行檔時,會根據目標硬體的不同,編譯出不同硬體平台的執行檔。而這種手法,就稱為「條件編譯」,乃嵌入式軟體工程師特別需要訓練的能力。
■學習目標
- 熟悉嵌入式系統C語言開發環境的架設與使用。
- 了解C語言變數、分支、迴圈、函式…等基本語法。
- 認識前處理器、指標、特殊宣告等嵌入式系統常用的技巧。
- 知道一般C語言與嵌入式C語言不同之處。
■課程教材
原廠指定Embedded Linux教材
■課程大綱
1. 課程介紹與環境安裝
.嵌入式系統概念介紹
.嵌入式系統開發所需知識與難處
.嵌入式系統軟體開發流程
.開發環境架設
2. C 語言架構、編譯、除錯
.C 語言原始碼架構
.編譯與執行
.除錯
.程式語言三大邏輯:循序、分支、迴圈
3. 定數(Literals)
.各種定數介紹:整數、浮點數、文字、布林值
.有號數與無號數的二進位表示法(嵌入式工程師需瞭解)
.浮點數二進位表示法(嵌入式工程師需瞭解)
4. 變數
.變數命名規則、識別字、保留字
.各種變數型態
.變數作用範圍(Scope)
.變數轉型(Casting)
.自訂型態:typedef
5. 運算子(Operators)
.運算子、運算元、運算式
.各種運算子介紹
.優先順序與結合性
6. 分支
.if~else
.switch~case~break
.巢狀結構
7. 迴圈
.for
.while
.do~while
.break / continue
8. 常見於嵌入式系統的無窮迴圈:while(1)陣列與字串
.一維陣列
.多維陣列
.字串宣告與常用字串函式
9. 指標
.指標概念、宣告、與初始化
.各種指標介紹
10. 函數
.函數定義、宣告、使用方法
.參數與引數、傳值呼叫與傳址呼叫
.靜態變數與變數的生命週期
.函數指標與回呼函數(Callback Function)
11. 動態記憶體配置
.動態記憶體配置、釋放指令
.特殊記憶體區段介紹:data、code、bss、heap、stack(嵌入式工程師需瞭解)
12. 結構體與聯合體
.結構體定義與操作
.巢狀結構、結構指標、與結構陣列
.位元欄位
.聯合體定義與操作
13. 檔案輸出入
.檔案串流簡介
.循序檔、隨機檔、二進位檔操作
14. 前置處理器
.include, define
.ifdef, ifndef, else, endif
社區園藝施工維護
臉頰凹陷 有此需求 請報價:臉頰凹陷法令紋 有此需求 請報價
柴油發電機用油15W40。CF還有CI級的價格二十公升裝2103:我做發電機維修的請問發電機用機油15/40二十公升裝的CF和CI的價格是多少錢謝謝
家電詢價報價!!:我是桃園區麗晶花園廣場A2-25屋主, 新家裝潢中有如下家電需求.請報價,謝謝! 1. BOSCH半嵌式洗碗機 : SMI8ZCS00X 2. LG STYLER 電子衣櫥 PLUS 鏡面加大款 : B723MR 3. LG 77吋/ OLED evo 4K/C3 : OLED/77C3PTA 4. LG 77吋/ OLED evo 4K/C4 : OLED/77C4PTA
性病檢測 以下協助報價:性病檢測有哪些項目多少錢 請協助報價
詢問新車防鏽價格:請問Toyota town ace貨斗車 全車防鏽多少錢?
住宅房間窗戶報價!!:住宅房間窗戶 138*138 格子窗象牙白 玻璃透明 (隔音和氣密) 一個
詢問價錢報價!!:AB-9050詢問價格 詢問價錢報價!!
WEG 45kW馬達詢價:敬啟者 您好, 本公司有WEG 45kW馬達採購需求,相關規格資料如附件,再請回覆或提供報價,謝謝您。 Motor Model No.:W21 T226 S/M Mootr Serial NO.:1000279513 PO No.:5720/4540026945 Motor data:1780rpm 45kW 480V
Teledyne Relay RF180-5 詢價:Teledyne Relay RF180-5 * 5ea 詢價
檳榔2門冷藏冰箱玻璃破損 請維修:檳榔2門冷藏冰箱玻璃破損 請維修
五金工具詢價單!!!:您好,我們公司有興趣購買一些五金工具,希望能夠獲得報價和相關資訊。請問以下問題: 1. 請問貴公司有哪些五金工具的品牌和型號可供選擇? 2. 請問五金工具的價格是按照單件計算還是有批發價格?10吋法蘭12 孔逆止伐
止水帶 以下尺寸 請報價:混凝土附屬品,止水帶,聚氯乙烯,A型,220x9mm 146M
桃機機場接送請報價!!:埔里到桃園機場T1 7個大人 請報價
大成雞本享受德式煙燻雞肉:想問一箱多少錢,多少錢能免運,地址在新北市中和區
Beamex calibration pump:請提供PGC calibration pump(-0.95~35Bar) & PGHH Hydraulic calibration pump(0~700Bar)採購報價單(數量各一個)謝謝!
營養三明治價錢及如何送貨:想請問營養三明治的價錢及送貨? 新北
粽子批發價 詢問:您好,我們是一家食品零售店,有興趣購買您們的粽子產品進行批發。請問您的粽子產品有哪些口味和包裝規格可供選擇?另外,請問您的批發價格是如何計算的?
舞台車價格 詢價:9/14晚上 大寮 需求一台3.5小台的舞台車或電子琴車一台,請問是否可安排?
詢問 電纜線一卷:2.0mm. 3c. 標準一卷(122米)單價
液晶電視 詢價單:您好,我們有興趣購買液晶電視,請提供以下資訊: 1. 請問您有哪些尺寸的液晶電視可供選擇?價格是多少? 2. 液晶電視支援哪些影音輸入接口?是否有支援4K畫質?感謝! 43吋跟75吋的無框電視或顯示器,主要要有usb插槽的 謝謝
- [相似的頁面]
- 嵌入式C語言入門課程|六六工商詢價服務網
Geego富捷IT培訓(原奇科電腦)
- 統一編號80523769
- 更多資訊Geego富捷IT培訓(原奇科電腦)
相關服務
-
眾藝國際有限公司
眾藝 代理Zome頂點珠來自美商Zometool;Zero-system 展架來自義大利 -
獨家Ubuntu Server課程
節省1/2的IT成本就靠Ubuntu伺服器虛擬化技術! -
鴻詮商業機器有限公司
各種辦公用品事務機器及其零件耗材之買賣租賃 -
網路行銷_ SEO 實戰攻略課程
網路行銷俱樂部_網站曝光課程 -
速讀-記憶全自動語音教學系統網路教學系統
-
友站分享
- 精彩資管顧問有限公司
- 綠之聲有限公司
- 文進土木包工業