嵌入式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
模具製造
免費註冊

報價單 食品茶點:您好 我們10月底要辦活動 想請問一下方便更你們訂食品茶點嗎?

搬家及搬運服務諮詢:您好,我對貴公司的搬家及搬運服務很感興趣,想請問以下問題: 1. 我們有辦公室搬遷的需求。 2. 貴公司的搬家及搬運服務收費方式是如何計算的?是否有提供包裝材料和保險服務?感謝您的回覆。

  • 文具詢價單 以下報價:您好,我們公司有採購文具的需求,希望能夠了解貴公司的產品和服務。請提供以下信息: 1. 請問貴公司有哪些文具產品可供選擇?是否有定制化服務? 2. 請問貴公司的價格和付款方式是如何設定的?是否有批發價格或優惠政策?感謝!

    實驗室器材詢價 請報價:燒杯100ml*4/200ml*6 量筒10ml*5 結晶皿100ml*4*200ml*6

  • 免脫鉤滑動器報價!!!!:用於安全母索上用的 免脫鉤滑動器報價!!!!

    找電解二氧化錳詢價(長期):產品:電解二氧化錳數量:每月數噸詳細:想詢問價格及下單後多久可交貨?地點:台中市南屯區•長期需求•盡快與我聯絡•歡迎廠商洽談及提供報價

    瀝水架 瀝乾實驗器材的架子:實驗室想要汰換一個可以瀝乾實驗器材的架子(有一根一根塑膠掛在牆上的) 原本尺寸高*寬大概約為90*60,想請問貴公司有沒有合適器材可以讓我們選購。感恩

    2寸水草網盆(水耕栽培網盆)黑色:要訂購300個,需要報價單。

    詢價:ISTA 2A產品或服務:您好,我們對貴公司的ISTA 2A產品或服務感興趣,希望能瞭解更多詳細資訊。請提供以下信息: 1. ISTA 2A產品或服務的主要特點是什麼? 2. ISTA 2A產品或服務的價格和交貨條件是如何設定的?

    礦泉水及杯水價格:請問多少箱才有送

    醫療級遠紅外線床墊修理:我買了醫療級遠紅外線床墊,將近100000元,用了幾年,現在不熱了,請求修理

    SPA上加水超音波(非加熱式):SPA上加水超音波(非加熱式)

    姓名貼軟體詢價費用:請問還有姓名貼軟體可以下載嗎,因為遺失了,網路也找不到,手邊還一堆之前買的A6姓名貼相紙,所以想看有沒有軟體可以下載來使用。

    緊急廣播設備 詢價費用:緊急廣播設備,緊急/業務廣播主機600W S-10L a.本項設備須經消防署認證通過 緊急廣播設備,三階段式火警樓層語音模組(預警/火災/非火災) 緊急廣播設備,液晶系統故障偵測機: a.具LCD顯示幕及10只LED雙重顯示監視系統運作狀態. b.系統監測到設備故障狀態時.則於LCD顯示幕顯示中文故障設備名稱.並發出提示鳴響音.

    SUPERMICRO X11DPI-NT:SUPERMICRO X11DPI-NT x10PCS 報價? 保固?年 是全新品嗎?

    印刷品價格詢價單:大量印刷品寄雙北區域,請協助報價,謝謝

    詢價單:SP-TBS-10150產品或服務:尊敬的商家,我們對貴公司的產品或服務SP-TBS-10150感興趣,希望能夠瞭解更多詳細信息。請回答以下問題: 1. 這項產品或服務的主要功能是什麼? 2. 請問是否有任何折扣或促銷活動?

    詢價 合歡山賞雪趣:2/1或是1/31合歡山賞雪行程的價位與出發時間地點

    員工旅遊自行包團:15人以上包團 地點:沖繩 需求:包車.導遊.包吃 機加酒

    日立冰箱 以下協助:型號:Rsg420j(五門琉璃門扉) 也順便想參考Sony電視,謝謝

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

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

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

    相關服務

    1. iPhone+iPad應用程式開發課程
      零基礎也可輕鬆學會iPhoneiPad的App設計!
    2. 70-623 Certification
      台北IT考題網 http://www.test104.com 目前的最新的各項 M
    3. 電腦管理顧問
      專業電腦財會人員班,WORD、EXCEL、電腦會計、數字輸入認證解題說明。
    4. AutoCAD製圖設計師培訓班
      AutoCAD-工業、機械、電子、建築電腦輔助製圖 1. Autocad
    5. 電子化網路教學平台
        唯鼎企管資訊長久以來,致力於企業、學校學習平台的系統建置與研發。隨著全球大環境的演變,

    友站分享

    棠新實業股份有限公司
    優弘科技有限公司
    上騰物業管理顧問股份有限公司