Jump to content

    
Sign in to follow this  
Aaronli

Можно ли все микроконтроллеры avr превратить в минимальные версии системы arduino?

Recommended Posts

У меня сейчас есть несколько микроконтроллеров mega16. Я хотел бы спросить, правда ли, что микроконтроллеры серии mega могут быть скомпилированы и загружены через arduino's ide после того, как Bootloader почищен через USBasp?

Share this post


Link to post
Share on other sites
59 minutes ago, Aaronli said:

правда ли, что микроконтроллеры серии mega могут быть скомпилированы и загружены через arduino's ide после того, как Bootloader почищен через USBasp?

Смотря какими средствами это делать.

И микроконтроллеры не компилируются. Компилируется программа.

Share this post


Link to post
Share on other sites

ну самому компилятору особо без разницы, но там с совместимостью периферии у AVRов так себе,

и какие-нибудь библиотеки, например, последовательного порта могут отвалиться хотя бы потому что в mega16 регистры называются USART_xxx, а у m168 - USART0_xxx.

Share this post


Link to post
Share on other sites
7 часов назад, Aaronli сказал:

У меня сейчас есть несколько микроконтроллеров mega16. Я хотел бы спросить, правда ли, что микроконтроллеры серии mega могут быть скомпилированы и загружены через arduino's ide после того, как Bootloader почищен через USBasp?

Конечно, можно! Только Bootloader надо не чистить, а залить вместо фабричного ардуиновский.

Но лично у меня противоположные цели - покупаю ардуино-плату  (поскольку сама платы изготавливать не умею), а затем затираю ней Bootloader и использую, как обычную, применяя компилятор IAR с программатором вместо Arduino Studio.

Share this post


Link to post
Share on other sites
16.08.2021 в 19:46, dimka76 сказал:

Какого такого фабричного ?

Имеется ввиду, что программаторы для avr доступные и сравнительно дешевые.

Аналогично, платы аурдино сравнимы по цене с заказом своих собственных.

Поэтому вместо разработки и заказа своих плат часто закупают партию "аурдино", программатором стирают заводской бутлоадер и получают готовую чистую плату для своих нужд. 

 

 

Share this post


Link to post
Share on other sites

Я видел, как кто-то перечислил некоторые из них.

 

1        atmega8         atmega8         Arduino NG or older w/ ATmega8       
            
2        atmega16         arduino_atmega16         Arduino-Atmega16       

3         atmega32         arduino_penguino_avr         Arduino-Penguino AVR         
  
4         atmega64         arduino_cerebotii         Arduino-Cerebot II atemga64         

5         atmega128         arduino_amber128         Arduino-Amber 128 14.7456 Mhz         

6         atmega168         atmega168         Arduino NG or older w/ ATmega168         
            
7         atmega168         bt         Arduino BT w/ ATmega168                   
  
8         atmega168         diecimila         Arduino Diecimila, Duemilanove, or Nano w/ ATmega168         
            
9         atmega168         mini         Arduino Mini                   
            
10         atmega168         pro5v         Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168                   
            
11         atmega168         lilypad         LilyPad Arduino w/ ATmega168                   
            
12         atmega168         pro         Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168                   
            
13         atmega169         arduino_butterfly         Arduino-Butterfly stk500         

14         atmega328p         atmega328         Arduino Duemilanove or Nano w/ ATmega328         
            
15         atmega328p         bt328         Arduino BT w/ ATmega328                   
            
16         atmega328p         pro5v328         Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328                   
            
17         atmega328p         fio         Arduino Fio       
                        
18         atmega328p         lilypad328         LilyPad Arduino w/ ATmega328         
            
19         atmega328p         pro328         Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328                 
            
20         atmega640         atmega640         Arduino atmega640                   
            
21         atmega1280         mega         Arduino Mega       
            
22         atmega1280         mega1280stk500v2         Arduino Mega1280 stk500v2         
            
23         atmega1284p         arduino_bahbots1284p         Arduino-BahBots 1284p                   
            
24         atmega2560         mega2560stk500v2         Arduino Mega2560 stk500v2         
            
25         atmega2560         arduino_cerebot_plus         Arduino-Cerebot Plus         

26         atmega2561         arduino_android2561_16         Arduino-Android 2561 16Mhz         

56         atmega2561         arduino_android2561         Arduino-Android 2561 8Mhz 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this