@proembedded

Страница 273 из 975
Cate
28.04.2017
21:00:23
Круть

Вообще круть

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

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

Google
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
Alexandre
28.04.2017
21:08:37
да
Какая там разница, зачем человека путать?

Alex
28.04.2017
21:08:54
то что ты программист еще не значит что в электронике будешь разбираться))
ну так-то оно так, просто имел в виду, что не домохозяйка))

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

Boris
28.04.2017
21:10:57
Какая там разница, зачем человека путать?
atmel studio полноценная иде с симулятором, отладкой, дебаггером. Все это есть в arduino ide?

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

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

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

Alexandre
28.04.2017
21:13:50
Ардуина использует avrgcc

Просто содержит кучу библиотек для быстрого старта без гемора

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). Протестировать пока негде, но если я залью ее в ардуину, все заработает?) Может кто чекнуть в виртуалке?) А то под линуксом с этим проблемы)

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
там бутлоадер где-то хранится, не потрешь ли ты его
Ну может человек хочет avrdude руками запустить

Тогда ему накакать на бутлоадер

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

Alex
28.04.2017
21:23:27
там бутлоадер где-то хранится, не потрешь ли ты его
кстати, если вдруг потру, потом можно же его обратно залить?)

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
в arduino два способа залить прошивку
а почему такой гемор? Почему бы не встроить сразу программатор и чтобы ide напрямую через него лила? Зачем этот бутлоадер-то?

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

LexsZero
28.04.2017
21:29:49
нет

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

я думаю, что разработать бутлоадер и встроить дороже, чем воткнуть программатор прямо в плату?

или я не прав?

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

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

Leonid
28.04.2017
21:31:29
так ттак)))))
Сенсор сенсор. Только до чего:-D

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
а, ну тогда я спокоен)

возьму ардуину и не буду мозги полоскать)

Тогда такой момент - так как я не хочу делать какие-нибудь штуки, типа часов, то я тестирую все на ардуине, потом просто заливаю на другую аврку и все работает?)

Хочу делать*

Условно - такой же версии

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
Только вот для меня загадка - как подключить макетную плату. Перемычками?

Страница 273 из 975