嵌入式系統(tǒng)設(shè)計(jì)實(shí)戰(zhàn)—基于飛思卡爾S12X微控制器.ppt_第1頁
嵌入式系統(tǒng)設(shè)計(jì)實(shí)戰(zhàn)—基于飛思卡爾S12X微控制器.ppt_第2頁
嵌入式系統(tǒng)設(shè)計(jì)實(shí)戰(zhàn)—基于飛思卡爾S12X微控制器.ppt_第3頁
嵌入式系統(tǒng)設(shè)計(jì)實(shí)戰(zhàn)—基于飛思卡爾S12X微控制器.ppt_第4頁
嵌入式系統(tǒng)設(shè)計(jì)實(shí)戰(zhàn)—基于飛思卡爾S12X微控制器.ppt_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第1章概述 V1 02010 4 本章目錄 嵌入式系統(tǒng)定義 由來及特點(diǎn) 1 1 嵌入式系統(tǒng)的知識體系 學(xué)習(xí)誤區(qū)及學(xué)習(xí)建議 1 2 嵌入式系統(tǒng)常用術(shù)語 1 3 嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 1 4 本書學(xué)習(xí)與實(shí)踐資料索引 1 5 本章目錄 嵌入式系統(tǒng)定義 由來及特點(diǎn) 1 1 嵌入式系統(tǒng)的知識體系 學(xué)習(xí)誤區(qū)及學(xué)習(xí)建議 1 2 嵌入式系統(tǒng)常用術(shù)語 1 3 嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 1 4 本書學(xué)習(xí)與實(shí)踐資料索引 1 5 1 1嵌入式系統(tǒng)定義 由來及特點(diǎn) 1 1 1嵌入式系統(tǒng)的定義EmbeddedSystemDictionary 一種計(jì)算機(jī)硬件和軟件的組合 也許還有機(jī)械裝置 用于實(shí)現(xiàn)一個特定功能 在某些特定情況下 嵌入式系統(tǒng)是一個大系統(tǒng)或產(chǎn)品的一部分 無處不在的嵌入式系統(tǒng) 1 1嵌入式系統(tǒng)定義 由來及特點(diǎn) 1 1 2嵌入式系統(tǒng)的由來及其與微控制器的關(guān)系1 單片機(jī) 微控制器 的基本含義微控制器 MCU 在一塊芯片上集成了中央處理單元 CPU 存儲器 RAM ROM等 定時器 計(jì)數(shù)器及多種輸入輸出 I O 接口的比較完整的數(shù)字處理系統(tǒng) 1 1嵌入式系統(tǒng)定義 由來及特點(diǎn) 1 1 2嵌入式系統(tǒng)的由來及其與微控制器的關(guān)系 嵌入式系統(tǒng)的由來通用計(jì)算機(jī)系統(tǒng) 滿足海量高速數(shù)值計(jì)算的計(jì)算機(jī) 嵌入式計(jì)算機(jī)系統(tǒng) 嵌入到實(shí)際應(yīng)用系統(tǒng)中 實(shí)現(xiàn)嵌入式應(yīng)用的計(jì)算機(jī) 嵌入式系統(tǒng)與MCU的關(guān)系MCU的特點(diǎn) 體積小 價格低 穩(wěn)定可靠大部分嵌入式系統(tǒng)以MCU為核心進(jìn)行設(shè)計(jì)以MCU為核心的系統(tǒng)是應(yīng)用最廣的嵌入式系統(tǒng) 1 1嵌入式系統(tǒng)定義 由來及特點(diǎn) 1 1 3嵌入式系統(tǒng)的特點(diǎn)嵌入式系統(tǒng)是計(jì)算機(jī)系統(tǒng) 但不單獨(dú)以通用計(jì)算機(jī)面目出現(xiàn) 嵌入式系統(tǒng)開發(fā)需要專用工具和特殊方法 使用MCU設(shè)計(jì)嵌入式系統(tǒng) 數(shù)據(jù)與程序空間采用不同存儲介質(zhì) 開發(fā)嵌入式系統(tǒng)涉及軟件 硬件及應(yīng)用領(lǐng)域的知識 嵌入式系統(tǒng)的其他特點(diǎn) 1 2嵌入式系統(tǒng)的知識體系 學(xué)習(xí)誤區(qū)及學(xué)習(xí)建議 1 2 1嵌入式系統(tǒng)的知識體系 1 硬件最小系統(tǒng) 2 通用I O 3 模數(shù)轉(zhuǎn)換A D 4 數(shù)模轉(zhuǎn)換D A 5 通信 SCI SPI I2C CAN USB ZigBee等 6 顯示 LED LCD等 7 控制 控制各種設(shè)備 包含PWM等控制技術(shù) 8 數(shù)據(jù)處理 圖形 圖像 語音 視頻等處理或識別 9 各種具體應(yīng)用 1 2嵌入式系統(tǒng)的知識體系 學(xué)習(xí)誤區(qū)及學(xué)習(xí)建議 1 2 2嵌入式系統(tǒng)的學(xué)習(xí)誤區(qū) 1 操作系統(tǒng)的困惑 2 硬件與軟件的困惑 3 片面認(rèn)識嵌入式系統(tǒng) 4 入門芯片選擇的困惑 1 2嵌入式系統(tǒng)的知識體系 學(xué)習(xí)誤區(qū)及學(xué)習(xí)建議 1 2 3基礎(chǔ)階段的學(xué)習(xí)建議打好軟件硬件基礎(chǔ)選擇一個芯片及硬件評估板深入理解MCU的硬件最小系統(tǒng)不要一開始就學(xué)嵌入式實(shí)時操作系統(tǒng)RTOS避免片面認(rèn)識嵌入式系統(tǒng)注重實(shí)驗(yàn)與實(shí)踐入門芯片選擇不要太復(fù)雜關(guān)于匯編與C語言的取舍明確學(xué)習(xí)目的 注意學(xué)習(xí)方法 1 3嵌入式系統(tǒng)常用術(shù)語 1 3 1與硬件相關(guān)的術(shù)語封裝 Package 印刷電路板 PCB Printedcircuitboard 動態(tài)可讀寫隨機(jī)存儲器 DRAM DynamicRandomAccessMemory 靜態(tài)可讀寫隨機(jī)存儲器 SRAM StaticRandomAccessMemory 只讀存儲器 ROM ReadOnlyMemory 閃速存儲器 FlashMemory 模擬量開關(guān)量 1 3嵌入式系統(tǒng)常用術(shù)語 1 3 2與通信相關(guān)的術(shù)語并行通信串行通信串行外設(shè)接口SPI集成電路互連總線I2C通用串行總線USB控制器局域網(wǎng)CAN背景調(diào)試模式BDM邊界掃描測試協(xié)議JTAG 1 3嵌入式系統(tǒng)常用術(shù)語 1 3 3與功能模塊及軟件相關(guān)的術(shù)語通用輸入 輸出GPIOA D與D A脈沖寬度調(diào)制器PWM看門狗液晶顯示LCD發(fā)光二極管LED鍵盤實(shí)時操作系統(tǒng)RTOS 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 1 數(shù)據(jù)類型 數(shù)據(jù)類型 基本類型 構(gòu)造類型 字節(jié)型整型實(shí)型 數(shù)組結(jié)構(gòu)聯(lián)合枚舉指針空類型 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 基本類型 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 2 運(yùn)算符號算術(shù)運(yùn)算 邏輯運(yùn)算 關(guān)系運(yùn)算 增量和減量運(yùn)算 復(fù)合賦值運(yùn)算 等指針和地址運(yùn)算 輸出格式轉(zhuǎn)換 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 3 流程控制順序結(jié)構(gòu)選擇結(jié)構(gòu)if結(jié)構(gòu)switch結(jié)構(gòu)循環(huán)結(jié)構(gòu)for循環(huán)while循環(huán)do while循環(huán) 注意break和continue語句在循環(huán)中的應(yīng)用區(qū)別 Switch語句與if語句的不同之處在于switch只能對等式進(jìn)行測試 而if可以計(jì)算關(guān)系表達(dá)式或邏輯表達(dá)式 如果多分支選擇能用兩種語句實(shí)現(xiàn) 則switch語句的運(yùn)行性能要優(yōu)于if語句 break表示跳出循環(huán) continue表示結(jié)束本次循環(huán) 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 4 函數(shù)函數(shù)參數(shù) 類型函數(shù)返回值類型Return語句格式 return表達(dá)式 注意 1 函數(shù)定義時要同時聲明其類型 2 調(diào)用函數(shù)前要先聲明該函數(shù) 3 傳給函數(shù)的參數(shù)值 其類型要與函數(shù)原定義一致 4 接收函數(shù)返回值的變量 其類型也要與函數(shù)類型一致等 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 5 指針指針是指向變量的地址 實(shí)質(zhì)上指針就是存儲單元的地址 指針變量的定義 類型說明符 變量名指針變量的賦值 只能賦予地址指針的運(yùn)算 取地址運(yùn)算符 取內(nèi)容運(yùn)算符 inta int p1 inta b a b為整型數(shù)據(jù)變量int p1 聲明p1是整型指針變量p1 運(yùn)行結(jié)果 b 80 即為a的值 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 6 結(jié)構(gòu)體定義結(jié)構(gòu)體類型 類型名稱為student structstudent charname 8 成員變量nameintage 成員變量agecharsex 2 成員變量sex 聲明和使用結(jié)構(gòu)體變量和指針 structstudents1 structstudent Pstudent s1 age 20 Pstudent structstudent malloc sizeof structstudent Pstudent age 18 結(jié)構(gòu)體指針是指向結(jié)構(gòu)體中第一個成員的首地址 因此在使用之前應(yīng)該對結(jié)構(gòu)體指針初始化 即分配整個結(jié)構(gòu)體長度的字節(jié)空間 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 7 位域定義位域類型 類型名稱為bs 同時定義該類型變量b1 structbs inta 8 intb 2 intc 6 b1 使用方法 b1 a 1 將b1的第0位置1b1 b 7 將b1的第3 5位置111 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 8 編譯預(yù)處理宏定義 define宏名表達(dá)式條件編譯 格式1 if表達(dá)式 else表達(dá)式 endif格式2 ifdef宏名格式3 ifndef宏名 文件包含 處理 include 文件名 definePI3 1415926 defineS r PI r r 多行宏定義舉例 defineST s comment1 s comment2 s n comment3 printf ST one two three 程序輸出 onetwothree 條件編譯示例1 defineDEBUG0main ifDEBUGprintf Debugging n endifprintf Running n 條件編譯示例3 my h ifndefMY H defineMY H endif 條件編譯示例2 defineDEBUGmain ifdefDEBUGprintf Debugging n elseprintf Notdebugging n endifprintf Running n 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 1 4嵌入式系統(tǒng)常用的標(biāo)準(zhǔn)C語言基本語法概要 9 用typedef定義類型示例 typedefunsignedcharINT8U 用法說明 1 用typedef可以定義各種類型名 但不能用來定義變量 2 用typedef只是對已經(jīng)存在的類型增加一個類型名 而沒有創(chuàng)造新的類型

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論