iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0
自我挑戰組

如何從 AVR 當中探索計算機的本質系列 第 5

Day5 — 前導:使用工具介紹

  • 分享至 

  • xImage
  •  

(因前幾天有其他事情要處理因此斷賽,不過在可能範圍內還是會將內容補齊)


要撰寫 AVR 程式碼並編譯它及上傳到 chip 上有幾個方法:

用 Arduino 當作 Programmer 將程式碼傳到 chip 上

  • 好處:可以直接用 Arduino 當作上傳器很方便
  • 壞處:需要插麵包板(或接線)

直接購買 EEPROM Programmer

  • 好處:功能更強大,支援的 chip 更多
  • 壞處:價格也會比較貴

我目前是使用 TL866II Plus 當作 Programmer 使用,在 Macbook 上可以使用 minipro 來操作。

編譯工具(avr-gcc)

由於我們使用的架構是 AVR 需要另外安裝 avr-gcc,編譯出來的程式碼才會是符合 AVR 架構的 machine code。MacOS 的話可以直接使用 homebrew 下載;ubuntu 與 windows 也都有相對完整的教學可以下載到 avr-gcc。

AVRDUDE

avr-dude 是一個開源的 command-line 工具,可以幫助你查看 chip 裡頭的 EEPROM、flash memory、fuse bit 等重要的資料,也可以直接寫入資料到裡頭,事實上在 arduino 當中就是靠 avr-dude 上傳程式碼的。


上一篇
Day4 — 邏輯組合電路與序向邏輯電路
下一篇
Day6 — 組合語言淺談
系列文
如何從 AVR 當中探索計算機的本質7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言