-
- Што я понял ранее, то это: Одарённые итальянцкие ребята решили сделать эмбеддерский труд общеупотребимым хобби. Это как в шахматы и шашки во дворах. И сделали! Заменили базовую ипостась языка на готовые функции в доступной мнемонике!. И вуаля - же нэ манжь па ле се жур сикс дей :) (В школе был негодный французский). И Тема активно развивается. - bnb62(24.09.2023 15:28)
- По-о-о-о-шла, родимая! Ардуина проложила путь в сердца
caxap'очков... :-) ЗЫ - инфа: Код Arduino ты напишешь один раз. А
вот плат (и камней) под этот код ты можешь выбрать массу. Например
"blue pill" (STM32F301C8T6) или "black pill". Или ST'шные платы
Nucleo. RxTx(1 знак., 17.09.2023 20:56, ссылка)
- Я просто оставлю это здесь. Надеюсь - тут больше на людей похожи. Toчкa oпopы(1 знак., 17.09.2023 21:50, ссылка)
- оттуда ссылка. какой же там треш угар и содомия... Alex68(1 знак., 18.09.2023 03:25, ссылка)
- какая там..... живая, гм-гм, ветка обсуждения. и Эдичка, как ягодка на торте, куда ж без него. - Alex68(17.09.2023 21:59)
- Если там нет заморочек с хитрыми режимами таймеров, DMA, то есть реально работает на любом варианте адурины, то да, это прекрасно! - SciFi(17.09.2023 21:20)
- ESPxx, RP2040. - Гyдвин(17.09.2023 20:58)
- Ну и? Я систему команд под семейство приборов написал для МИПСа,
практически без изменений применил для АВРа и щас оно буит работать
под РИСК-V. Было бы странно, если бы не так. - mse homjak(17.09.2023 20:57)
- Под Arduino? - RxTx(17.09.2023 21:01)
- Нахрена мне Ардуино? Написанное на языке, отличном от АСМа, легко
применяется везде, где нужно. Особенно, если это не привязано к
жэлезу. - mse homjak(17.09.2023 21:07)
- Вот. А топик, если ты не заметил, про Arduino. - RxTx(17.09.2023 21:30)
- И что? Текст, на языке, работает на всех платформах, где язык
реализован. Это само собой разумеющееся, было бы удивительно, если
бы на Ардуине не так. - mse homjak(17.09.2023 23:46)
- Общее верно, а конкретику не отменить. Все-таки я молодец, что
упомянул Blue Pill, Black Pill, Nucleo, не так ли? Вон и Гудвин
подключился. Или вы считаете что мы не молодцы? ;P - RxTx(18.09.2023 00:11)
- Напомню, что за эту "универсальность" приходится очень дорого
платить. Eddy_Em(825 знак., 18.09.2023 13:59)
- *внокод и блокирующие задержки пролазят кругом независимо от
используемого железа. Возможно это связано не с ардуинством, а
самой идеологией начального обучения програмизму. Хотя почему
начального? В начале 90-х Борланд была нормальной конторой, но
любая из их Турбо-Борланд досовских поделок 100% процентно
загружает ядро любого даже современного процессора ибо никаких
sleep там не предусмотрено. - Boвa(22.09.2023 06:46)
- это крайне странная предъява однозадачной досовской программе. все они так и работают, а как еще? - Alex68(24.09.2023 15:31)
- Я не спец по ардуине, у меня её просто нет, но для меня очевидно
что всё вышесказанное лишь результат поверхностных наблюдений за
самым тривиальным кодом наблюдающимся на www, кодом для самой
простой и слабой ардуинки на 8-битном AVR на единицах мегагерц, для
которой что-то серьезное типа DMA и не существет даже, либо
оверкилл. Вся требуемая асинхронность так же упрятывается в
библиотеки, причем понимая архитектуру (бутлоадер + редактор + твой
крестовый/сишный код + RxTx(432 знак., 22.09.2023 01:03)
- Также, наблюдая несколько сбоку. У ардуинщиков нет контроллера, как микросхемы. maik-vs(546 знак., 22.09.2023 10:14)
- Ну, справедливости ради, UART у Ардуино работает через прерывания,
и задержки тоже по таймеру. Поэтому во время "блокирующего"
delay_ms(), UART будет принимать в и передавать из своих буферов.
При этом, точность задержки не пострадает. - Nikolay_Po(18.09.2023 14:20)
- Для таких умных ардуинщики в библиотеках пишут cli(); delay(1000);
чтобы точнее считало время :-)) - Boвa(22.09.2023 07:01)
- Это что-то древнее. Сейчас и без запрета прерываний всё точно будет. - Nikolay_Po(22.09.2023 09:49)
- Для таких умных ардуинщики в библиотеках пишут cli(); delay(1000);
чтобы точнее считало время :-)) - Boвa(22.09.2023 07:01)
- *внокод и блокирующие задержки пролазят кругом независимо от
используемого железа. Возможно это связано не с ардуинством, а
самой идеологией начального обучения програмизму. Хотя почему
начального? В начале 90-х Борланд была нормальной конторой, но
любая из их Турбо-Борланд досовских поделок 100% процентно
загружает ядро любого даже современного процессора ибо никаких
sleep там не предусмотрено. - Boвa(22.09.2023 06:46)
- Не могу оцэнить. Для меня эти поделия совершэнно бесполезны. - mse homjak(18.09.2023 10:45)
- Напомню, что за эту "универсальность" приходится очень дорого
платить. Eddy_Em(825 знак., 18.09.2023 13:59)
- Общее верно, а конкретику не отменить. Все-таки я молодец, что
упомянул Blue Pill, Black Pill, Nucleo, не так ли? Вон и Гудвин
подключился. Или вы считаете что мы не молодцы? ;P - RxTx(18.09.2023 00:11)
- И? Банальность подана под видом уникальной фичи. Cкpипaч(103 знак., 17.09.2023 21:40)
- Мне показалось, Топикстартер ЫЫyкпy пишет о Arduino UNO R3 и
Меге328 в которой от Ардуины остались только сама мега и кварц. Я
ему уточнил, что можно не только с Мегой данный фокус прокидывать,
но и с другими недорогими платками, и упомянул их названия.
Банально конечно, но мало ли.. Иногда забываешь даже какие-то
банальности... - RxTx(17.09.2023 22:03)
- Тут мимо пробегали телепаты и сообщили что топикстартер собирается
ваять некую плату для продаж, и хочет "прикинуться" ардуиной. Cкpипaч(85 знак., 17.09.2023 22:09)
- Всё проще - тут я только свое рабочее время продаю. А ещё
тридцатилетний опыт хождения по граблям. ЫЫyкпy(71 знак., 22.09.2023 09:36)
- Идея жизнеспособная. Я тут кое с кем перетирал, это может создать
новый рынок и серьезно откусить долю пирога и у ПЛК, и у ардуинок. Cкpипaч(25 знак., 22.09.2023 13:59)
- Жизнеспособная, не спорю. Но победит в этой, уже начавшейся гонке,
не самое изящное решение, а как это обычно бывает самое кривое из
всех возможных, которое первым вытолкнут на рынок и не пожалеют
денег на ловких маркетологов. - ЫЫyкпy(23.09.2023 09:47)
- Да, это битва для маркетологов, но не все так просто. Cкpипaч(1242 знак., 23.09.2023 10:14)
- Пацюк перелогинься :) Гyдвин(1 знак., 23.09.2023 10:20, ссылка)
- Ага, тоже люблю эту метафору :) Повторюсь, у меня все есть. Уже довольно много лет. Ради "помигать светодиодом" я никуда переходить не буду и доля ПЛК в цене системы не позволит никому меня на ардуиновском коньке-горбунке "обскакать". Такие как я и есть индустрия, и пока на что-то новое не захотим пересесть МЫ, ни о каких миллиардах и не мечтайте. - Cкpипaч(23.09.2023 10:35)
- Пацюк перелогинься :) Гyдвин(1 знак., 23.09.2023 10:20, ссылка)
- Да, это битва для маркетологов, но не все так просто. Cкpипaч(1242 знак., 23.09.2023 10:14)
- Жизнеспособная, не спорю. Но победит в этой, уже начавшейся гонке,
не самое изящное решение, а как это обычно бывает самое кривое из
всех возможных, которое первым вытолкнут на рынок и не пожалеют
денег на ловких маркетологов. - ЫЫyкпy(23.09.2023 09:47)
- Идея жизнеспособная. Я тут кое с кем перетирал, это может создать
новый рынок и серьезно откусить долю пирога и у ПЛК, и у ардуинок. Cкpипaч(25 знак., 22.09.2023 13:59)
- Всё проще - тут я только свое рабочее время продаю. А ещё
тридцатилетний опыт хождения по граблям. ЫЫyкпy(71 знак., 22.09.2023 09:36)
- Тут мимо пробегали телепаты и сообщили что топикстартер собирается
ваять некую плату для продаж, и хочет "прикинуться" ардуиной. Cкpипaч(85 знак., 17.09.2023 22:09)
- Мне показалось, Топикстартер ЫЫyкпy пишет о Arduino UNO R3 и
Меге328 в которой от Ардуины остались только сама мега и кварц. Я
ему уточнил, что можно не только с Мегой данный фокус прокидывать,
но и с другими недорогими платками, и упомянул их названия.
Банально конечно, но мало ли.. Иногда забываешь даже какие-то
банальности... - RxTx(17.09.2023 22:03)
- И что? Текст, на языке, работает на всех платформах, где язык
реализован. Это само собой разумеющееся, было бы удивительно, если
бы на Ардуине не так. - mse homjak(17.09.2023 23:46)
- Вот. А топик, если ты не заметил, про Arduino. - RxTx(17.09.2023 21:30)
- Нахрена мне Ардуино? Написанное на языке, отличном от АСМа, легко
применяется везде, где нужно. Особенно, если это не привязано к
жэлезу. - mse homjak(17.09.2023 21:07)
- Под Arduino? - RxTx(17.09.2023 21:01)
- Я просто оставлю это здесь. Надеюсь - тут больше на людей похожи. Toчкa oпopы(1 знак., 17.09.2023 21:50, ссылка)
- Как-то, было дело, нужно было срочно восстановить сдохший прибор, который делали до меня лет 15 назад. Eddy_Em(311 знак., 17.09.2023 18:50)
- Не забываем, что если кодить и отлаживать под Ардуино ИДЕ, то оно
отгрызает один таймер на нужды Ардуино, а там их всего 3. Я лично
удалял ардуиновский загрузчик и шил программатором, то есть
использовал как обычный проц. Если принципиальна прошивка по ЮСБ,
можно свой загрузчик написать, на плате Ардуины стоит просто
аппаратный преобразователь ЮСБ-КОМ. - Yurasvs(17.09.2023 15:58 - 17:40)
- А как там отлаживаться? Один раз попросили подрихтовать скетч. Сел
за это дурино-иде, так и не нашёл, как пройти программу по шагам.
Нету такого? - maik-vs(17.09.2023 20:42)
- Есть два заветных слова esp32 и platformio, Ардуино среда жутко
тормозная и неудобная. esp32 jtag-ом отлаживается из под
platformio. Тормозная немного, но отлаживаться можно. Зато куча
библиотек практически под все случаи. Сначала тоже с непривычки
плевался после stm. Проверить идею, сделать по быстрому рабочий
макет самое оно. - vasily777(17.09.2023 21:58)
- Platf0rmI0 - вражеский продукт, потенциальной опасный и не рекомендуемый в России. - Costic(18.09.2023 19:27)
- printf() - Гyдвин(17.09.2023 20:53)
- Вот я и отпрянул с ужасом обратно, в авр-студио )). - maik-vs(17.09.2023 21:03)
- Есть два заветных слова esp32 и platformio, Ардуино среда жутко
тормозная и неудобная. esp32 jtag-ом отлаживается из под
platformio. Тормозная немного, но отлаживаться можно. Зато куча
библиотек практически под все случаи. Сначала тоже с непривычки
плевался после stm. Проверить идею, сделать по быстрому рабочий
макет самое оно. - vasily777(17.09.2023 21:58)
- Офуеть. Я думал ардуина это некий гибрид бейсика и сишника, а
тутвонаночо, какие-то нужды. - Codavr(17.09.2023 16:09)
- Чистый си. Функция main не доступна, доступны setup и loop. Таймер
нужен для работы часиков в миллисекундах. Бейсик для AVR это
программа BASCOM - ucMike(17.09.2023 19:58)
- Ошибаетесь, сэр. Там - чистый С++. Eddy_Em(267 знак., 17.09.2023 20:04)
- Так я эти самые скетчи и обозвал гибридом сишника и бейсика. Если чо, то я не вникал даже поверхностно. Так общее впечатление от попадания изредко на странички ардуинщиков. Как я себе понимаю там и код собирается из кубиков как железо. Концепция такая. - Codavr(23.09.2023 03:24)
- А можно с примерами уже наконец. А то на пустопорожний пиздёж
смахивает. - RxTx(17.09.2023 20:58)
- Вот: Eddy_Em(211 знак., 17.09.2023 21:07, ссылка)
- Вот это меня окончательно триггернуло: RxTx(1254 знак., 17.09.2023 21:49 - 22:52)
- Обосрать своей оценкой что-то или кого-то, не приводя веских
доводов, это такой незатейливый способ возвысить себя в глазах
окружающих. Правда глупый, достойный школоты. Потому я был крайне
удивлен, узнав что он давно вышел из этого возраста. При первом
знакомстве с ним я узнал, что Масдай гавно, теперь узнал, что AVR
еще худшее гавно. Полагаю, что список гавна будет продолжен еще не
раз. - Codavr(23.09.2023 03:42)
- Как там, в анекдоте: "это у тебя палец сломан" ) - maik-vs(23.09.2023 08:55)
- Пытался призвать к терпимости, припоминая, что в разделе "политота" г-но несётся по трубам гораздо интенсивнее, и все довольны. Но потом осознал, что негоже такому г-ну залетать в технические разделы. Что-то в этом есть. - SciFi(17.09.2023 22:01)
- ну, бояринъ, ты и суров нонче. хотя, таки справедливъ. а Эдичка
грань между троллингом и оскорблениями таки не ведаетъ. - Alex68(17.09.2023 21:56)
- Вот совершенно никакой суровости. Я был очень откровеннен, (почти
что как с другом). Поэтому применил такие слова. А суровый это
Скрипач ныне. - RxTx(17.09.2023 22:10)
- Да я суров. И на правах Сурового Скрипача... прошу, делай заголовки покороче. Cкpипaч(13 знак., 17.09.2023 22:32)
- Я нашему Эдечке бан прописал. Небольшой. Ребенок ищет границы,
жЫзнь. Cкpипaч(273 знак., 17.09.2023 22:00)
- Ну какой там может быть содержательный разговор? Я уже столько раз
на всяких форумах содержательно писал, что негоже авр в наше время
использовать - да взять те же CH32V003: цена ниже, периферии куда
как больше. Eddy_Em(857 знак., 18.09.2023 08:59)
- AVR создавался, когда то что ты приводишь в пример и в проектах не было. Для того времени он был просто охуенной штукой. Сейчас натягивать на эту архитектару дополнительную сову глупо. А не понимать таких простых вещей еще глупее. - Codavr(23.09.2023 03:49)
- не нужно смешивать мухи и котлеты. оптимальность разработки
определяется не только возможностями нового модного. например,
делая массовое поделие вполне нормально выбрать как можно более
дешевый камень и потратить время на программное окучивание. а то,
отчего ты нервничаешь, напоминает анекдот о ветеринаре у терапевта Vit(1 знак., 18.09.2023 13:33, ссылка)
- Однако, аврки отнюдь не являются дешевыми. Eddy_Em(1383 знак., 18.09.2023 13:53)
- Ты мне напоминаешь вот этого кренделя своей тягой к впихнуть невпихуемое. Codavr(1 знак., 23.09.2023 03:57, ссылка)
- :) я, например, редко использую что-то быстрое на I2C и программное
решение вполне устраивает в большинстве случаев. не вижу ничего
зазорного. а если вспомнить уродский референсный контроллер от
Philips и забаженные варианты у STM, то становится даже
неинтересно. кому надо быстро - тот обычно может оценить, насколько
проиграет, юзая программный. ещё, например, только в некоторых
камнях есть аппаратная фильтрация по пинам, в частности для I2C, а
в условиях помех в отсутствие Vit(540 знак., 18.09.2023 14:59, ссылка)
- Программный I2C - это минус один таймер и один канал DMA (да еще и приличный буфер в ОЗУ надо выделять). Либо придется делать блокирующий, что для пересылки больше, чем одного байта, на малых скоростях как-то не очень. Но, в принципе, согласен: мелкие посылки можно и блокирующими делать, ничего страшного не произойдет, если на 100кбод десяток байт перешлешь. Eddy_Em(1136 знак., 18.09.2023 15:55, ссылка)
- +1 - mr-x(18.09.2023 15:01)
- Однако, аврки отнюдь не являются дешевыми. Eddy_Em(1383 знак., 18.09.2023 13:53)
- Ну какой там может быть содержательный разговор? Я уже столько раз
на всяких форумах содержательно писал, что негоже авр в наше время
использовать - да взять те же CH32V003: цена ниже, периферии куда
как больше. Eddy_Em(857 знак., 18.09.2023 08:59)
- Вот совершенно никакой суровости. Я был очень откровеннен, (почти
что как с другом). Поэтому применил такие слова. А суровый это
Скрипач ныне. - RxTx(17.09.2023 22:10)
- Обосрать своей оценкой что-то или кого-то, не приводя веских
доводов, это такой незатейливый способ возвысить себя в глазах
окружающих. Правда глупый, достойный школоты. Потому я был крайне
удивлен, узнав что он давно вышел из этого возраста. При первом
знакомстве с ним я узнал, что Масдай гавно, теперь узнал, что AVR
еще худшее гавно. Полагаю, что список гавна будет продолжен еще не
раз. - Codavr(23.09.2023 03:42)
- Вот это меня окончательно триггернуло: RxTx(1254 знак., 17.09.2023 21:49 - 22:52)
- Вот: Eddy_Em(211 знак., 17.09.2023 21:07, ссылка)
- gcc по барабану с или с++. Не нравится скетч пиши в стиле winAVR - ucMike(17.09.2023 20:10)
- Ошибаетесь, сэр. Там - чистый С++. Eddy_Em(267 знак., 17.09.2023 20:04)
- Чистый си. Функция main не доступна, доступны setup и loop. Таймер
нужен для работы часиков в миллисекундах. Бейсик для AVR это
программа BASCOM - ucMike(17.09.2023 19:58)
- А как там отлаживаться? Один раз попросили подрихтовать скетч. Сел
за это дурино-иде, так и не нашёл, как пройти программу по шагам.
Нету такого? - maik-vs(17.09.2023 20:42)
- Исходники загрузчика доступны, лежат в недрах программы. USB превращается в последовательный канал (на плате -СНххх). - ucMike(17.09.2023 15:44)
- Примерно так (знающие поправят): с загрузчиком "Адурины" умеет
работать avrdude, из Arduino IDE можно выдернуть hex. Итого - можно
писать код в Arduino IDE а потом шить ейный hex как удобнее, либо
писать код в чём удобно, а шить в "Адурину" посредством avrdude. Chum_A(237 знак., 17.09.2023 14:29, ссылка, ссылка)
- Спасибо, почти все прояснилось. Судя по этому сообщению с форума и
hex загрузчика не прячут: ЫЫyкпy(110 знак., 17.09.2023 15:47)
- Загрузчик даже в исходниках может лежать в вашей АрдуиноIDE. Поройтесь там в каталогах - Boвa(24.09.2023 14:54)
- Спасибо, почти все прояснилось. Судя по этому сообщению с форума и
hex загрузчика не прячут: ЫЫyкпy(110 знак., 17.09.2023 15:47)