嵌入式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
海關保稅報廢
免費註冊

小型投影機維修服務詢價單:您好,我們公司有一台小型投影機需要維修,希望能夠請教貴公司提供相關服務。請問您的維修服務包括哪些項目?另外,請問您的維修周期通常需要多久?感謝!

有一台南婚宴會館案:有一台南婚宴會館案,室內隔間有詢價需求,總數量約670M2,請聯繫 TYPE-A 單層單面輕隔間C65+12mm矽酸鈣板 TYPE-B 單層單面輕隔間C90+12mm矽酸鈣板 TYPE-C 單層單面輕隔間C65+12.5mm石膏纖維板(包柱) "TYPE-A 單層雙面輕隔間C75+12mm*2矽酸鈣板 (隔音)(玻璃棉)" 防火乾式隔間牆(一小時防火時效) "TYPE-A 單層單面輕隔間C65+9mm矽酸鈣板 (一小時防火時效)(包柱)" "TYPE-B 單層雙面輕隔間C100+12mm*2矽酸鈣板 (一小時防火時效)" TYPE-A 雙層C65+12mm矽酸鈣板輕隔間,夾12mmPS板+6mm矽酸鈣板(一小時防火時效)(隔音) 防潮濕式隔間牆 TYPE-A 單層雙面濕式隔間C90+12.5mm*2石膏纖維板 TYPE-B 單層雙面濕式隔間C75+12.5mm*2石膏纖維板 TYPE-C 單層雙面濕式隔間C90+12.5mm*2石膏纖維板 TYPE-D 單層雙面濕式隔間C90+12.5mm*2石膏纖維板 TYPE-E 單層單面濕式隔間C50+12.5mm石膏纖維板(包牆)

  • 紫晶洞88公分高30幾公斤、多項木雕工藝品、水晶球等:因為房子重新裝潢,不再適合擺放許多的工藝品,不知道您是否可以收購?謝謝🙏

    關於天然手工編織燈-竹意悠然的詢價:您好,我對貴公司的天然手工編織燈-竹意悠然產品很感興趣,想了解以下信息: 1. 這款編織燈是使用哪種天然材料製成的?是否有不同的材料選擇? 2. 這款編織燈的尺寸和重量是多少?是否可以定製尺寸?

  • 5000 詢問以下報價:氣球拱門 氣球柱 球花 桌上盆花

    請問是否有10mm 編織PE繩:請問是否有10mm 編織PE繩

    B1發電機加柴油報價:B1發電機加柴油報價,車道限高2.1M,約需400公升左右,煩請提供報價,謝謝

    新裝設攝影機 以下報價:要加裝19支攝影機4支維修,目前有一台TONNET AHD HVR H.264主機只用4格畫面

    請問氧氣機租借+氧氣頭套:約13公斤的米克斯,平常沒有關籠子,想請問氧氣機及氧氣頭套出租借價格多少,謝謝。

    請問 是否有 安捷快速接樓(壓接管用):麻煩提供 快速接頭的 售價跟網址.... 公司 販賣建檔用

    Dual Rotary Knife Synchro Cutter詢價單:您好,我們公司有興趣購買您的Dual Rotary Knife Synchro Cutter產品,請提供以下資訊: 1. 產品的尺寸和重量是多少? 2. 這款產品的保固期是多久?

    關於日本RSK 150mm-0.02產品的詢價:您好,我們公司對日本RSK 150mm/0.02產品感興趣,希望能獲得以下信息: 1. 請問這款產品的價格是多少?是否有批發價格或折扣政策? 2. 這款產品的規格和功能有哪些特點?是否有相關的產品說明資料可以提供?感謝!

    焚化爐及後面空污設備:客戶有動物焚化爐的需求

    行程詢價單 以下報價:您好,我們對貴公司提供的行程產品或服務感興趣,希望能夠瞭解更多詳細信息。請回答以下問題: 1. 行程包含哪些景點或活動?是否有特色景點或獨特體驗? 2. 行程的價格是如何計算的?是否包含交通、餐飲和導遊費用?

    印刷業 商務引薦代表:我們這邊是BNI引薦商業交流平台,我們是super分會,我在網路上看到您的營業資訊,想要邀請您前來本分會與各老闆交流的機會,我們交流地點在煙波飯店,想請問是否有興趣了解更多呢? 我們有6位會員有相關引刷需求

    壓克力產品詢價單:您好,我們對貴公司的壓克力產品感興趣,希望能夠瞭解以下信息: 1. 請問您的壓克力產品有哪些尺寸和顏色可供選擇? 2. 請問您的壓克力產品是否可以定製設計?如果可以,定製設計的流程是怎樣的?感謝!

    醫療器材詢價單 以下報價:您好,詢價注射用生理食鹽水,規格100mL或250mL 謝謝

    詢問 生鮮堅果類:請問,貴公司有零賣 杏仁果、核仁、腰果、南瓜子、花生等生鮮堅果類嗎?

    彩色印刷服務詢價單:您好,我們公司有一批宣傳資料(6000張,雙面,一般DM紙即可)需要進行彩色印刷,請提供報價及相關服務細節,感謝!

    關於無添加飲品代工的諮詢:您好,我對貴公司的無添加飲品代工服務很感興趣,想請問一些相關問題: 1. 貴公司是否提供無添加飲品代工服務?如果是,請問有哪些種類的飲品可以代工? 2. 請問貴公司的無添加飲品代工流程是怎樣的?包括原料採購、生產製作、包裝等過程。感謝您的回覆。

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

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

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

    相關服務

    1. 瑋智實業股份有限公司
      瑋智實業股份有限公司.至今已超過20年;分公司13家遍佈全國北中南,推動一邊工作,一邊學習
    2. 獨家Ubuntu Server課程
      節省1/2的IT成本就靠Ubuntu伺服器虛擬化技術!
    3. 職訓局補助課程-技能進修-人才培訓
      職訓局補助課程/技能進修/人才培訓
    4. 網路賺錢教學網-建立第一個百萬收入
      提供網路行銷及網路賺錢教學-低成本學習平台
    5. 獨家Ubuntu雲端課程
      建置企業雲端架構就靠UbuntuCloud課程!

    友站分享

    磐拓營造有限公司
    麗寶新藥生物科技股份有限公司
    久旺運輸有限公司