嵌入式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
外牆汙垢高壓清洗
免費註冊

需求: 金屬材料分析:需求: 1.金屬材料分析-不鏽鋼或碳鋼(可破壞性)。 2.計價金額是多少費用。 3.分析時程須多久。 以上再麻煩貴公司,謝謝!

食品原料詢價單費用:您好,我們公司正在尋找冷凍食品供應商,希望能夠獲得冷凍熟食品報價。 請問貴公司能提供上述產品嗎?請提供相關產品的規格、價格和最小訂購量。另外,請問您的產品是否通過相關認證機構的認證?感謝!

  • 微型電動車鋰電池:詢問統量RX481K0鋰電池20ah價格, 有量ASP52016鋰電池 價格。

    回收滅火器報價詢問:您好,我們公司有一批舊滅火器需要回收處理,希望能夠請教貴公司的報價及相關服務內容。請問: 1. 貴公司是否提供上門回收服務?如果是,是否有最低回收數量要求? 2. 回收的滅火器是否需要經過特殊處理或檢驗?是否提供相關證明文件?感謝!

  • 500kg 大金剛:吊重500 kg 需現貨報價 謝謝

    電線電纜產品詢價單:您好,我們公司有一個項目需要使用電線電纜產品,希望能夠了解貴公司提供的相關產品信息。請提供以下信息: 1. 貴公司主要生產的電線電纜產品類型有哪些? 2. 請問貴公司的產品是否符合國家標準,有相關認證嗎?

    50公斤拉圾袋、15公斤拉圾袋:50公斤拉圾袋一件多少? 15公斤拉圾袋一件多少? 要幾件才有送貨

    瑜珈墊批發 以下協助報價:瑜珈墊批發 有此需求 請報價給我

    請問辦公用電腦桌費用:你好我想要買四張辦公用的電腦桌 最好前面是可以有隔板,遮住腳的 需要運送至高雄市中華四路 請問適合的款式和費用大概是多少

    舊的大門 硫化銅門 回收金額:可以回收多少錢?

    門診就醫接送 以下報價:1.重慶北路2段45號7樓(電梯大樓)到和平醫院。 2.需到家中幫我把病人抱上輪椅並推到車上。 3.門診後(約3小時後),是否由原司機載回,並將病人抱回床上? 謝謝您

    買遙控器 以下協助:1.購買chichiau 奇巧DEEPLET H.265 5MP 4路1080P五合一數位高清遠端監控錄影主機 所附的光碟說明不見了可否順便購買

    想詢問租車7-4-7-6的價錢:租車數量:1台 普通5人座轎車即可 不要純電的汽車

    彩色印刷服務詢價單:我們公司想要印刷節慶吊卡,想詢問報價 1.吊卡尺寸:100×100mm 2.印製規格:象牙卡、單面彩色印刷 3.印製數量 :100張 4.打洞(直徑4mm圓孔)+白繩 5.數量:100張

    春節開工醒獅表演:春節開工醒獅表演

    PET廢膜料回收詢價單:您好,我們公司有一定量的PET廢膜料需要回收處理,希望能夠了解貴公司的回收服務。請提供以下信息: 1. 回收價格是如何計算的?是否有最低回收量要求? 2. 回收後的PET廢膜料處理方式是什麼?是否會進行再生利用或者其他處理方式?感謝!

    您好, 我要报价:您好,我對貴公司的生物柴油(UCOME)很感興趣,希望能夠獲得報價信息。請問: 1. 這個產品的规格? 2. 每批次20吨的FOB价格

    客製化報價 以下協助報價:桃園市衛生局毒品危害防制中心志工隊參訪規劃及報價

    您好 我要詢問PCB板:您好 我要詢問PCB板 細節請來電討論

    平常 43座遊覽車:平常日台中一天的租車費用含停車過路費,司機、領隊費用

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

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

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

    相關服務

    1. 速讀-記憶全自動語音教學系統網路教學系統
    2. iPhone+iPad應用程式開發課程
      零基礎也可輕鬆學會iPhoneiPad的App設計!
    3. 電腦培訓、證照考取、企業包班
      巨匠電腦以專業、服務、實在經營理念致力電腦教學達25年,全省近70家直營分校為您提供服務
    4. MOOCs 數位影音教學內容錄製服務
      MOOCs數位影音教學內容錄製服務
    5. Android手機程式開發速成班
      快速學會Android開發結業可完成2個作品上架AndroidMarket

    友站分享

    新來源醬園股份有限公司
    臺灣富禮納思股份有限公司
    皇室漢飽Brunch