《AVR開發(fā)基礎(chǔ)知識》PPT課件.ppt_第1頁
《AVR開發(fā)基礎(chǔ)知識》PPT課件.ppt_第2頁
《AVR開發(fā)基礎(chǔ)知識》PPT課件.ppt_第3頁
《AVR開發(fā)基礎(chǔ)知識》PPT課件.ppt_第4頁
《AVR開發(fā)基礎(chǔ)知識》PPT課件.ppt_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、湖南理工職業(yè)技術(shù)學院,AVR單片機軟硬件設(shè)計教程-入門篇 學單片機就要學AVR!,第三講AVR開發(fā)基礎(chǔ)知識,本講內(nèi)容: AVR開發(fā)工具簡介及開發(fā)環(huán)境的建立 計算機原理基礎(chǔ)知識講解 C語言基礎(chǔ)知識講解,AVR開發(fā)工具簡介,軟件開發(fā)工具 編譯環(huán)境:WinAVR 下載軟件:MuCodeISP 仿真環(huán)境:AVR Studio 集成環(huán)境:AVR Studio,可以內(nèi)聯(lián)WinAVR成為一個具有編譯、仿真、下載功能的集成環(huán)境 硬件開發(fā)工具: 下載線 仿真器 學習板(或手工焊接的系統(tǒng)板) 工具手冊: WinAVR技術(shù)手冊 ATmega16官方中文版技術(shù)手冊,WinAVR,Linux系統(tǒng)的GCC工具鏈在Wind

2、ows環(huán)境的移植 請觀看安裝與使用過程,下載軟件MuCodeISP下載線,下載線的作用: 修改熔絲位 向單片機Flash中下載程序代碼 下載軟件MuCodeISP 下載軟件有很多,但推薦初學者使用MuCodeISP,優(yōu)點是熔絲位設(shè)置很清晰,不至于設(shè)錯而鎖死芯片 下載線有很多種,最常用的是插在計算機并口上的STK200/300 可以使用力天電子出品的STK200/300下載線 請觀看使用方法,AVR Studio仿真器JtagICE,AVR Studio是Atmel公司官方的匯編、下載與仿真軟件可以內(nèi)聯(lián)WinAVR獲得C語言編譯能力 JtagICE是Atmel公司官方的仿真調(diào)試器,但已經(jīng)被仿制,

3、價格比官方版本要便宜十倍 可以使用力天電子出品的JtagICE 請觀看安裝過程與使用方法,計算機原理基礎(chǔ)知識,數(shù)制 存儲器:RAM與ROM CPU,數(shù)制,數(shù)制就是一位數(shù)字能夠表示的數(shù)的數(shù)量,N進制數(shù)的進位規(guī)則是“馮N進1” 常用的數(shù)制有十進制、二進制、十六進制 人類有十個指頭,所以習慣采用十進制 計算機只能識別0和1,采用二進制 為了計算機學中的數(shù)據(jù)書寫方便,采用十六進制 位與字節(jié)的概念: 位(bit):簡寫為b,表示二進制數(shù)的一位。 字節(jié)(Byte):簡寫為B,8位為一字節(jié)。 數(shù)制轉(zhuǎn)換工具:Windows自帶的計算器,三種數(shù)制的轉(zhuǎn)換表,十進制: 馮十進一 二進制: 馮二進一 十六進制: 馮十

4、六進一,位和字節(jié),1Byte=8bit 1字節(jié)=2位十六進制數(shù) 例: 0 x55 = 0b01010101 = 85 0 xA3 = 0b10100011 = 163,存儲器:RAM與ROM,對于8位單片機,其內(nèi)部存儲器均為8位。 RAM與ROM的模型,CPU,CPU即為中央處理器 取指令-執(zhí)行,C語言基礎(chǔ)知識講解,變量 運算符 語句 函數(shù) 順序語句 選擇語句 循環(huán)語句 數(shù)組和指針,變量、運算符、語句,變量:變量就是存儲于RAM或ROM中的數(shù)據(jù) 變量的分類: 單片機中比較常用的是字符型(char)和整型(int) 實型(float)變量在單片機C語言中一般用不到 運算符:類似于數(shù)學運算中的運算

5、符號 語句:C語言中以分號作為一條語句的結(jié)束 習慣上每條語句單獨占用一行,但也可以每行有多條語句,用分號隔開即可,字符型變量,占用存儲器中的1個字節(jié)空間,即8位二進制數(shù) 取值范圍:0(28-1)即 0255 可以賦值為整數(shù)或ASCII碼 char zifu = 97; char zifu = a; 舉例: 請觀看演示,整型變量,占用存儲器中的2個字節(jié),即16位二進制數(shù) 有無符號子類型: unsigned int:無符號整型。 取值范圍 0(216-1)即 065535 signed int:有符號整型,signed可以省略. 取值范圍-215(215-1)即-3276832767 舉例: 請觀看演示,長整型,取值范圍更大的int子類型: long int:長整形,長度為32位,即4個字節(jié) long long i

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論