嵌入式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
廚餘回收廠商
免費註冊

詢價 病床及氣墊床:YAHO CARE手搖床 多美適氣墊床

款式和單價 以下協助:文件夾和原子筆印上公司logo,有什麼款式和單價

  • 高力士優 詢價:詢問高力士優系列產品的價格跟規格

    室內25坪裝潢詢價:您好~約25坪3房2廳,需做天花板,客廳電視牆櫃,鞋櫃,主臥及次臥需做系統衣櫃及鋪設木地板,廚房需要玻璃拉門隔絕油煙,請問裝潢費用大約多少呢?

  • 保溫瓶(內膽陶瓷):公司30周年贈品 容量:500ml 需求量:500-1000pcs 可以雷雕公司logo

    關於桌上型中古燙金機的詢問:您好,我想了解貴公司是否有桌上型中古燙金機販售?我對這款產品很感興趣,想請問以下問題: 1. 貴公司所售桌上型中古燙金機的品牌和型號是什麼? 2. 這款燙金機的使用方法和保養方式有哪些需要注意的地方?希望能得到您的專業建議,謝謝。

    公司團膳便當詢價單:您好,我們公司有舉辦團膳活動的需求,希望能請您提供以下資訊: 1. 請問您的公司提供的團膳便當是否有素食或特殊飲食需求的選項? 2. 請問您的公司是否提供配送服務?如果有,配送範圍及收費標準是怎樣的?感謝!

    薄荷洋甘菊茶包 以下協助:想詢問洋甘菊一包多少?是否可以現場自取

    陶瓷加熱攪拌器費用:陶瓷加熱攪拌器多少錢?給我報價單

    衣物芳香豆 詢價:您好,見到貴公司為寶僑經銷商,近期有蘭諾芳香豆的需求,規格180ml、450ml、470ml、440ml補充包、455ml補充包、1300ml補充包...等,請協助提供相關報價,期待後續有機會合作,感謝!

    銅合金加工品電鍍:需電鍍MBCR3 數量3000顆還會增加 加工品長29mm 寬14.2mm塗料接頭

    詢價PL035費用報價:您好 詢價:潤滑脂 / NPC Photolub No.035 需求:1罐

    詢問桃園-胡志明-約600KG布疋報價:您好,我們公司有興趣訂購桃園至胡志明約600KG的布疋,請問貴公司能提供相關報價嗎?另外,請問運送時間及方式為何?

    Sony電視 型號KD-55X8500E 螢幕上下跳動:螢幕會一直上下跳動,請問一下這維修的費用?

    關於手工焊接的諮詢:您好,我對貴公司的手工焊接業務很感興趣,想了解更多相關資訊。請問: 1. 貴公司的手工焊接技術是否具有專業認證?能否提供相關證書或資格? 2. 貴公司的手工焊接服務範圍是什麼?是否能夠應對各種不同材料和規格的焊接需求?

    關於全白墨彩色印刷1000個的報價諮詢:您好,我想請問貴公司提供全白墨彩色印刷 厚度0.18 mm 1000個的服務,請問能否提供相關報價?另外,請問是否有提供設計服務或者協助客戶進行設計的建議?感謝!

    公安申報詢價費用:6樓電梯建築物作公安申報需要配合事項及預算費用多少

    想詢問是否有居家廢棄物清運,一座水泥磁磚水槽,地點在新北市板橋區,有電梯:想詢問是否有居家廢棄物清運,一座水泥磁磚水槽,地點在新北市板橋區文聖街,有電梯

    您好, 藥品進貨詢問:您好,我是一家位於市區的門前藥局,我們目前正在尋找可靠的藥品供應商。我想詢問貴公司是否提供藥品進貨服務?另外,請問貴公司有哪些藥品品牌和種類可供選擇?感謝您的回覆。

    牛皮文件盒 詢價:請協助提供正確mail,方便郵寄訂購需求及樣式,謝謝。

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

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

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

    相關服務

    1. Android手機程式開發速成班
      快速學會Android開發結業可完成2個作品上架AndroidMarket
    2. 系統網路雙國際認證課程
      專業訓練資訊產業最需要的Linux+Cisco課程
    3. 職業訓練、電腦教育訓練、認證考試、場地租借
      諸多電腦類課程小班或1對1教學、原廠授權認證考試中心、職業訓練提升第二專長能力、政府補助免費培訓、場地租借
    4. 數位學習
      本團隊熟悉數位學習領域,如:SCORM、TWLOM等規範;透過資訊融入教學之策略特性,以遊
    5. 泳家電腦
      泳家電腦成立的主旨為: 一、為配合國家產業發展方向,特開辦培訓民眾擁有電腦及美語技能,以

    友站分享

    正達網版商標印刷股份有限公司
    欣煌工程有限公司
    古迪皮件