Tuesday, September 15, 2009

Hello AVR - Atmel ATmega328P

AVR是由Atmel公司從1996年開始發行的一系列單晶片
它採用Modified Harvard architecture(8-bit)的RISC架構
它採用Flash memory[註一]來儲存program採用RAM來儲存data


我試著將一個簡單的code寫入AVR
首先我利用AVR Studio 4將程式編譯 (編譯成.hex檔)
然後透過ISP功能(In-System Programming)將它寫(燒)入其中一款microcontroller - ATmega328P
這個程式的目的是將一些文字show在LCD上


需要注意的一點是
當你要利用AVR Studio 4來compile時
要注意code的路徑是否有包含中文名稱
因為有中文名稱的話
compiler會出現以下錯誤訊息:












於是乎,我們即可開始把玩AVR。

[註一]
我們來看一下Flash Memory的歷史 應用及其優點,
以下資料取自http://shop.transcend.com.tw/index.asp

快閃記憶體(Flash Memory)  
對一般消費者是陌生的科技名詞,但目前當紅的數位記憶卡、讀卡機、隨身碟等,卻都是由快閃記憶體製造而成的數位產品。快閃記憶體到底具備何種魔力讓資料儲存變得快速且易於攜帶?

快閃記憶體v.s.一般電腦記憶體
快閃記憶體和一般電腦記憶體最大不同為:一般電腦記憶體(DRAM),當使用硬體電源關閉後,儲存於記憶體中的資料會消失,因此,又稱為動態隨機存取記憶體。而快閃記憶體卻不需要電力來維持已儲存的資料。在電源關閉後,原本寫入的資料仍可保存於記憶體中,再加上小體積大容量的特性,使快閃記憶體廣泛應用於許多可攜式的3C產品,如PDA、手機、數位相機搭配使用數位記憶卡(如CF、MMC、SM Card)、讀卡機、行動碟、轉接卡等。

快閃記憶體簡史與應用
1984年,日本東芝職員藤尾增岡(Fujio Masuoka)率先提出快閃記憶體概念。快閃屬於非揮發記憶體,即使電腦關機資料依然還留存在晶片上,與一般電腦記憶體不同,由於這種記憶體可以非常快速的存取資料,因此稱為快閃記憶體。

快閃記憶體 的產品優點與主要應用產品 
產品優點
主要應用產品
體積小容量大
讀取速度快
低耗電量
高耐久性:可重複讀寫資料十萬次


記憶卡:使用於數位相機、PDA等3C產品
行動碟
讀卡機
轉接卡
微型硬碟記憶卡(DOM)
 

1 意見:

Anonymous said...

寫得真好 加油