Arduino Firmware简述-Arduino中文社区 - Powered by Discuz! Archiver

Zoologist 发表于 2016-5-8 21:08

Arduino Firmware简述

一个标准的 Arduino Uno上面有两个可以编程的IC,一个是负责USB转串口的ATmega16U2,一个主控芯片ATmega328P,下图红色标记的就是16u2,绿色标记的是328P.
然后对应的有三种Firmware: 16U2 中有一个,328P 中有两个。16u2的负责USB转串口;328P的一个Firmware是BootLoader,从功能上说主要是负责把16u2收到串口数据刷新到328P上;328P中的另外一个Firmware 就是我们平常写的程序,编译之后生成的,用来完成我们期望的功能。 一般情况下,如果想更新16u2,需要额外的设备,比如 USB IPS ; 我们IDE只能更新328P中的程序部分.328P的BootLoader也是需要额外的设备来进行更新的。

16u2的Firmware 可以在类似 \arduino-1.6.3\hardware\arduino\avr\firmwares\atmegaxxu2\arduino-usbserial的路径中找到328P Bootloader 的Firmware 可以在\arduino-1.6.3\hardware\arduino\avr\bootloaders\atmega的路径中找到。

奈何col 发表于 2016-5-8 22:30

目测框框是用PS画的

doYrobot 发表于 2016-5-9 10:47

mark一下,最近正好自己烧个程序

璃期 发表于 2016-5-9 14:45

奈何col 发表于 2016-5-8 22:30
目测框框是用PS画的

头像给满分

kentway 发表于 2016-6-25 17:52

好好学习一下, 再说

httzm 发表于 2016-6-25 23:18

学习一下,谢谢分享

DevilMayCry 发表于 2016-8-18 12:40

谢分享

190808149 发表于 2016-9-30 09:36

16U2作用非同凡响,可以烧写固件,还能模拟UID设备。想请楼主有空开专题讲解一下。

Zoologist 发表于 2016-9-30 20:51

190808149 发表于 2016-9-30 09:36
16U2作用非同凡响,可以烧写固件,还能模拟UID设备。想请楼主有空开专题讲解一下。 ...

后面有机会的慢慢讲
页: [1]
查看完整版本: Arduino Firmware简述