嵌入式C語言入門課程

服務內容

■優惠資訊網址 http://www.geego.com.tw/edm/progm_embedded_c_fundamental/index.php?v=web66&c=banner&k=embedded_c&p=progm&t=c_fundamental

■課程簡介

在嵌入式系統處處受限的環境中,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
台北舒壓
免費註冊

需要采购电机費用:需要采购电机配件,詢價費用請報價

熱偶線詢價費用報價:請問OMEGA熱偶線TT-T-36(305M)一卷多少??

  • 欲採購鹼性紙費用:您好,請問貴司有鹼性紙的紙樣可以參考嗎?現貨狀況及出貨狀況大概為何呢?以上麻煩您,謝謝。

    詢價 商城合作 飾品:詢價 商城合作 飾品 商城合作 飾品 禮物

  • 想請教一下 ODM保養品:您好~最近想成立一家公司 想請教一下 如果有全成分的話 能復刻一樣的產品出來嗎? 如果復刻出來,效果會是一樣的嗎?

    詢問 價錢詢價單:您好,我對貴公司的價錢產品/服務項目很感興趣,希望能夠獲得以下信息: 1. 請問價錢產品/服務項目的價格是多少? 2. 這個價錢產品/服務項目有沒有提供定制化的選項?

    請問有:烙印皮革嗎:請問有:烙印皮革嗎?

    煙囪整修 應附合國內起重升降機具安全規則:應附合國內起重升降機具安全規則 危險性機械及設備安全檢查規則

    舊檜木 以下協助報價:舊檜木一公斤如何計價 請協助報價

    小叮噹科學園區跟上順育樂世界的門票詢價單:尊敬的商家,我們有興趣購買小叮噹科學園區和上順育樂世界的門票,請提供以下資訊: 1. 請問門票的價格是多少?是否有優惠套票或團體票價? 2. 門票的有效期限是多久?是否有特定的使用日期限制?

    GW-0401T什么价格:GW-0401T什么价格

    坩鍋,鈀金屬靶材:坩鍋大小及靶材大小φ21*φ17*10H*2T(ULVAC2.9cc)

    關於庭園景觀工程的諮詢:您好,我對貴公司的庭園景觀工程很感興趣,想了解更多相關資訊。請問貴公司有哪些成功案例可以分享嗎?另外,我們的庭園面積較小,是否有相應的設計方案適合我們?感謝!

    製作珍珠板 以下協助: 您好: 我想製作一片規格 寬100*高45cm的珍珠板。 想了解報價(含運費、含稅),以及所需的製作時間。謝謝您

    利皮乳膏詢價費用:你好,想詢問利皮乳膏450 g m,中部的業務,聯絡方式,我在彰化員林 ,紋繡要使用,需購買兩瓶!謝謝!

    全新32吋液晶電視製造工廠配合:尋台灣液晶電視代工廠

    詢問是否有單賣16吋伸縮棍?:請問是否有單賣16吋伸縮棍1隻,價位及能否寄送,感謝回答,敬祝順安~

    格柵板 詢價單:您好,我們公司有興趣購買格柵板產品,請提供以下資訊: 1. 請問格柵板的材質是什麼?是否具有防腐蝕功能? 2. 請問格柵板的尺寸和重量範圍是多少?是否提供客製化尺寸的服務?

    櫥窗設計與施工 以下協助:1.掛報設計費 2.尺寸W1800*H2150mm *2張 (硬質PP相紙) 3.大標卡典貼1260*350 4.夜間施工(北/中/南個別費用)

    8591稅務問題:請問有處理過 8591遊戲平台 稅務問題的經驗嗎

    關鍵字:C,C,程式語言,Embedded,Driver,嵌入式,Sharp,C語言,程式,programming

    Geego富捷IT培訓(原奇科電腦)

    1. 統一編號80523769
    2. 更多資訊Geego富捷IT培訓(原奇科電腦)
    網頁更新日:

    相關服務

    1. GSD虛擬儀表教育訓練平台
      GSD虛擬儀表教育訓練平台 USB介面,內建多種感測器,隨插即用操作溫度,聲音,3軸加速規,鋒鳴器,小電扇,RPM LED*12,撥指開關*4 串列埠及並列埠IO控制提供BNC及螺絲端子 12位元解
    2. 艾鍗學院
      「艾 鍗科技學院」致力於成為「貼近業界需求、專業實務導向」的教育訓練中心
    3. 速讀-記憶全自動語音教學系統網路教學系統
    4. 太平洋電腦
      太平洋數位菁英學苑 專責電腦類技職訓練- 「學習無疆界,職訓無差別」,一直以來都是太平洋
    5. 皇諺資訊企業有限公司
      皇諺資訊企業有限公司

    友站分享

    上海岱鼎工业设备有限公司
    美學髮館
    新東陽房屋仲介股份有限公司