Day5 — 前导:使用工具介绍

(因前几天有其他事情要处理因此断赛,不过在可能范围内还是会将内容补齐)


要撰写 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 上传程序码的。


<<:  从 IT 技术面细说 Search Console 的 27 组数字 KPI (27.5) :SEO KPI 那个最有价值呢(下)?

>>:  Day14 - BST ( Find & Insert )

Day9杰森史塔森#vue.js资料库使用json server

延续昨天 今天要来做注册页 把注册的按钮给加了上去 以下是目前页面 那我们就开始搞注册页吧! 跟da...

Day 13 : Maximum Subarray

今天的题目是要我们在一个整数阵列中找到子阵列(subarray),也就是撷取阵列中相连的一部分,求出...

Day06:【TypeScript 学起来】资料型别那些事 : 总览

Q: 为什麽工程师都喜欢用 dark mode? A: 因为太亮会吸引很多 bug。 原来如此XD...

[Day 25] 阿嬷都看得懂的 CSS 微互动元件

阿嬷都看得懂的 CSS 微互动元件 今天我们要来做动态绘本! https://www.youtube...

Day44 ( 游戏设计 ) Flappy Bird

Flappy Bird 教学原文参考:Flappy Bird 这篇文章会介绍,如何在 Scratch...