
Cate
28.04.2017
21:00:23
Круть
Вообще круть

Alex
28.04.2017
21:00:56
товарищи, подскажите дешевую отладочную плату на avr?

Cate
28.04.2017
21:02:57
ардуино?)

Google

Boris
28.04.2017
21:03:03

Alex
28.04.2017
21:03:32
но у них же там все свое, как я нагуглил? Т.е. потом просто взять и перезалить на обычный avr не выйдет?

Boris
28.04.2017
21:04:05
выйдет все, хотя твоя фраза немного лишена смысла:)
для нее можно писать код в atmel studio как для обычного МК

Alex
28.04.2017
21:04:38
аа

Boris
28.04.2017
21:05:00
https://geektimes.ru/post/284352/

Alex
28.04.2017
21:05:05
а есть разница между arduino ide и atmel studio? Кроме библиотек?

Boris
28.04.2017
21:05:16
да

Alex
28.04.2017
21:06:52
блин, что-то как-то мне очень тяжело дается вся электроника))) Хотя по профессии программист :D
Такое ощущение, что что-то я совсем базовое не понимаю и пытаюсь лезть глубже

Cate
28.04.2017
21:07:44

Boris
28.04.2017
21:08:25

Alexandre
28.04.2017
21:08:37
да
Какая там разница, зачем человека путать?

Alex
28.04.2017
21:08:54

Google

Alex
28.04.2017
21:09:45
просто как я себе представляю арудино: это обычный avr, но на который установлен загрузчик, который грузит более высокоурвневый код?
А можно прямо напрямую в обход него грузить код?

Alexandre
28.04.2017
21:10:18
А загрузчик там простой STK500

Boris
28.04.2017
21:10:57

Alexandre
28.04.2017
21:11:37
Вопрос можно понять по-разному

Alex
28.04.2017
21:12:36
так, товарищи) Хочу узнать совсем базовую вещь: я ж могу просто накидать код в блокноте, скомпилить его и залить в ардуину? Оттестировать, потом взять обычный avr и залить в него тот же код, припаять к лапам провода и подключить все как в ардуине? И все заработает?)

Alexandre
28.04.2017
21:12:50

Alex
28.04.2017
21:13:31
В таком случае не совсем понимаю, зачем куча компиляторов? Почему не юзать обычный gcc?

Alexandre
28.04.2017
21:13:50
Ардуина использует avrgcc
Просто содержит кучу библиотек для быстрого старта без гемора

Boris
28.04.2017
21:14:53

Alex
28.04.2017
21:15:34
а, ну это понятно, что нужен какой-то один компилятор под avr, но зачем их кучи-то?
+ еще куча платных

Boris
28.04.2017
21:15:59
да их не так уж и много кажется

Alexandre
28.04.2017
21:16:14
И да, нынче ардуина стала "мультиплатформенной". Один и тот же код может работать на разных платах, начиная от атмеги, заканчивая arm
Емнип в стандартном пакете только AVR и arm от due
Но есть умельцы, прикручивающие к той иде другие платы с другими МК

Google

Alex
28.04.2017
21:20:08
Т.е. я вот, например, накидал прогу, которая подает 1 на весь порт C. Получилась такая програ (в архиве .c, .out, .hex). Протестировать пока негде, но если я залью ее в ардуину, все заработает?) Может кто чекнуть в виртуалке?) А то под линуксом с этим проблемы)

Alexandre
28.04.2017
21:20:52

Boris
28.04.2017
21:21:36
стооп
ты как ее собрался заливать?

Alexandre
28.04.2017
21:21:44
Ну или atmega168, atmega8, я не знаю, какая у тебя плата

Boris
28.04.2017
21:21:59
там бутлоадер где-то хранится, не потрешь ли ты его

Alex
28.04.2017
21:22:14
таки пока теория, арудину думаю завтра прикупить)

Alexandre
28.04.2017
21:22:24
Тогда ему накакать на бутлоадер

Boris
28.04.2017
21:23:09
это замечательно, он его запустит, вот только потом не разберется как обратно из arduino ide завести плату

Alex
28.04.2017
21:23:27

Alexandre
28.04.2017
21:23:42

Boris
28.04.2017
21:23:43
конечно можно
где-то он лежит на просторах интернета, не составит труда найти

Alex
28.04.2017
21:24:15
ну тогда вообще шик :)

Alexandre
28.04.2017
21:24:28

Alex
28.04.2017
21:24:54
хм, а разве в ардуине программатор не встроен?

Boris
28.04.2017
21:25:01
вот только что бы тебе прошить arduino на которой нету бутлоадера, понадобится либо программатор, либо вторая arduina

Alex
28.04.2017
21:25:01
я думал это как фишка

Boris
28.04.2017
21:25:27
в arduino два способа залить прошивку

Google

Boris
28.04.2017
21:26:00
1) через бутлоадер - это когда ты в ide выбираешь - залить свой скетч, грубо говоря
2) выведен разъем ISP, через который МК шьется программатором

Cate
28.04.2017
21:27:16
так ттак)))))

Alex
28.04.2017
21:28:46

Boris
28.04.2017
21:29:19
программатор денег стоит, отдельный девайс

LexsZero
28.04.2017
21:29:49
нет

Alex
28.04.2017
21:29:52
да ну, интернет пестрит информацией о том, как его собрать на коленке за копейки?
я думаю, что разработать бутлоадер и встроить дороже, чем воткнуть программатор прямо в плату?
или я не прав?

Alexandre
28.04.2017
21:30:42

Alex
28.04.2017
21:31:01
просто выглядит как замануха - типа лейте через наш бутлоадер, а потом фиг слезете с него?

Boris
28.04.2017
21:31:28
если у тебя есть программатор отдельный - то шей как душе угодно

Leonid
28.04.2017
21:31:29

Boris
28.04.2017
21:32:05
я же волнуюсь исключительно о том что бы ты не остался с одноразово-прошитой ардуиной и в поисках программатора))

Alex
28.04.2017
21:33:51

Leonid
28.04.2017
21:35:23
И при каждом старте мк запускается

Boris
28.04.2017
21:36:06
ну предположи, у тебя ардуина спрятана далеко-далеко. Каждый раз лезть к ней с программатором - не комильфо, но зато она у тебя подключена ооочень длинным проводом. Ты нажимаешь всего одну кнопочку - и прошивка улетает в мк!!

Leonid
28.04.2017
21:36:19
И если ты его не тронешь - передает управление на основной код

Google

Leonid
28.04.2017
21:36:22
Если он есть или ждет цу
От пк

Alex
28.04.2017
21:37:17
ага, т.е. подаем ток на ардуину, запускается бутлоадер, понимает, что его не трогают и передает управление прошивке?
а как только обращение к нему идет перезаливает прошивку и опять отдает ей управление?

Boris
28.04.2017
21:38:02
лучше и не скажешь, все верно понял!)

Alex
28.04.2017
21:38:54
а, ну тогда я спокоен)
возьму ардуину и не буду мозги полоскать)
Тогда такой момент - так как я не хочу делать какие-нибудь штуки, типа часов, то я тестирую все на ардуине, потом просто заливаю на другую аврку и все работает?)
Хочу делать*
Условно - такой же версии

Alexandre
28.04.2017
21:42:36

Alex
28.04.2017
21:43:12
А если захочу на другой? Тяжело перевести? Или этим займётся компилятор?

Alexandre
28.04.2017
21:43:58

Alex
28.04.2017
21:44:24
Угу, понятно)
Спасибо ?

Alexandre
28.04.2017
21:45:27
Но советую поначалу не менять кристаллы
Пока не вольешься

Alex
28.04.2017
21:45:54
Ну это понятно

Alexandre
28.04.2017
21:46:16
Взял мегу328 - играйся с ней
Взял 2560 - не прыгай на мелкие

Alex
28.04.2017
21:47:14
Только вот для меня загадка - как подключить макетную плату. Перемычками?