Користувальницькькі налаштування

Налаштування сайту


microcontrollers

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
Наступна ревізія
Попередня ревізія
microcontrollers [2015/06/28 18:38]
wombat Программное обеспечение и Последовательность действий
microcontrollers [2015/11/25 00:27]
wombat Ссылки
Рядок 19: Рядок 19:
  
 http://​www.fischl.de/​usbasp/​ http://​www.fischl.de/​usbasp/​
 +
 +==== PonyProg ====
 +
 +[[ponyprog| PonyProg]]
 +
 +
 +==== Arduino ====
 +
 +[[arduino|Arduino]] -- это очень популярная платформа для разработки устройств на базе микроконтроллеров AVR (в разных моделях встречаются микроконтроллеры ATMega328P, ATmega32U4, ATtiny85 и другие).
 +
  
  
Рядок 37: Рядок 47:
 Для того, чтобы загрузить собственную программу в микроконтроллер,​ необходимо:​ Для того, чтобы загрузить собственную программу в микроконтроллер,​ необходимо:​
  
-**1.** Написать программу на языке C+**1.** ​[[avr-examples|Написать программу]] на языке C
  
 **2.** Скомпилировать её командой **2.** Скомпилировать её командой
Рядок 62: Рядок 72:
  
 Эта команда записывает в микроконтроллер саму программу в HEX-формате (''​program.hex''​) и т.н. FUSE-биты,​ состоящие из младшего байта (''​lfuse''​) и старшего байта (''​hfuse''​). FUSE-биты((Существуют удобные калькуляторы FUSE-битов для разных микроконтроллеров -- [[http://​www.engbedded.com/​fusecalc/​ | пример]])) устанавливают режим работы микроконтроллера,​ поэтому их можно записать при первом программировании,​ а затем изменять только основную программу. Эта команда записывает в микроконтроллер саму программу в HEX-формате (''​program.hex''​) и т.н. FUSE-биты,​ состоящие из младшего байта (''​lfuse''​) и старшего байта (''​hfuse''​). FUSE-биты((Существуют удобные калькуляторы FUSE-битов для разных микроконтроллеров -- [[http://​www.engbedded.com/​fusecalc/​ | пример]])) устанавливают режим работы микроконтроллера,​ поэтому их можно записать при первом программировании,​ а затем изменять только основную программу.
 +
 +====== Ссылки ======
 +
 +[[https://​learn.adafruit.com/​usbtinyisp/​avrdude | Using the USBtinyISP programmer with AVRDUDE]]
 +
 +[[http://​ladyada.net/​learn/​avr/​programmers.html | AVR Tutorial: Choosing a programmer]]
 +
 +[[http://​ladyada.net/​learn/​avr/​avrdude.html | AVR Tutorial: Starting out with avrdude]]
 +
 +[[http://​www.evilmadscientist.com/​2007/​using-avr-microcontrollers-minimalist-target-boards/​ | Using AVR microcontrollers:​ Minimalist target boards]]
 +
  
microcontrollers.txt · В останнє змінено: 2015/11/25 00:27 by wombat