Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
Добавлено: Вс май 26, 2024 08:48:08
Грызет канифоль
Зарегистрирован: Пт май 20, 2022 12:28:46 Сообщений: 271
Рейтинг сообщения:0
BOB51 писал(а):
Я имел ввиду "переносимость" программ на ПК с разной аппаратной реализацией.
Знаете, я думаю, что эта специфика пошла с 8048, когда у вас условно 256 байт оперативки и 1кб ПЗУ то-есть бежать-то особо некуда ))) бИОС-ы если мне память не изменяет, на XT-шках изначально писались в 27128 или даже 27256. то-есть это все-таки достаточно сложный и очень низкоуровневый софт. С другой стороны, вся аппаратная начинка всех ПК была примерно одинаковая и могла быть обслужена одним набором функций. Например простейшим вызовом прерывания int 11h можно было получить в регистр AX список оборудования int 12h - кол-во памяти, а 13h - структуру дисков
С МК такой фокус не прокатывает, ибо список задач у них крайне широк. Да и переносимость не очень-то нужна. Впрочем, после того, как микроконтроллеры начали работать с экранами, кнопками и т.д. Появилась определенная стандартизация, (Я про Ардуинку в первую очередь, так как платформа очень популярна.) вполне возможно появление условной оболочки, обслуживающей базовые запросы программистов. (На самом деле скорее всего она уже там есть, просто каждый раз подливается вместе с пользовательским кодом )
У ардуино по умолчанию и настройки компилятора и участок аппаратной инициализации под функции "референса" добавляет компилятор. С одной стороны удобство - с другой некоторые ограничения при необходимости свободного использования аппаратных модулей МК.
Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
Добавлено: Вс май 26, 2024 23:46:19
Грызет канифоль
Зарегистрирован: Пт май 20, 2022 12:28:46 Сообщений: 271
Рейтинг сообщения:0
В общем написал я парсер, Сделал через String и по "индусской методике". (Лишь бы работало.) Потом вылизывать буду.
и под конец решил проверить на всем своем зоопарке, с какой скоростью исполняется. Результат оказался крайне интересным
Код:
Разбираемая строка: "AT+COMMAND=3,1,2,test" Всего символов:21
Arduino Mega 2560 Время исполнения:228 мкс
Nucleo64 STM32L073 Время исполнения:188 мкс
Nucleo64 STM32L152 Время исполнения:147 мкс
Nucleo64 STM32F030 Время исполнения:136 мкс
Оказалось, что самый дешевый микроконтроллер к тому же еще и самый быстрый. Понятно, что Эльки это не про производительность, а про энергоэффективность, но сам факт того, что в циклах с кучами МК за 80 рублей уделывает все остальные контроллеры включая мегу за 2.5к просто взорвал.
Приглашаем 3 декабря 2024 на вебинар, посвященный силовым модулям ведущего китайского производителя SUNCO - одного из мировых лидеров по производству дискретных полупроводниковых компонентов. На вебинаре вы узнаете о новинках, включая модули 17 класса в корпусе E3, и контроле качества на всех этапах производства. Вы также узнаете о новейших продуктах – IGBT-, SiC-, диодных и тиристорных модулях, погрузитесь в современные топологии, сравните характеристики IGBT-чипов разных поколений.
Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
Добавлено: Пт июн 07, 2024 07:50:00
Вымогатель припоя
Карма: 1
Рейтинг сообщений: 127
Зарегистрирован: Вт мар 03, 2015 20:13:46 Сообщений: 587 Откуда: рядом с "не резиновой" живу в деревне
Рейтинг сообщения:0
Всплески перенапряжения являются серьезной угрозой надежности работы радиоэлектронных устройств. Причины их появления различны, это могут быть коммутационные переходные процессы в системе электропитания устройств, разряды молний, электростатические разряды. Для создания эффективной и современной системы защиты от ЭСР компания SUNCO разработала надежные и качественные супрессоры, представляющие собой TVS- и ESD-диоды, а также сборки на их основе. Компоненты SUNCO не только не уступают, но часто превосходят по характеристикам аналогичную продукцию других брендов.
Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
Добавлено: Ср июн 12, 2024 08:43:06
Друг Кота
Карма: 67
Рейтинг сообщений: 1033
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 19028 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
Где-то есть список микроконтроллеров AVR, которые подходят для Ардуино?
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
Зависит от установленных "платформ" - там практически всё типовые АВР МК встречаются. Могу как-то сгрузить архив портабле версий (1.8.9 и 1.8.19) с "полным фаршем" В сундук Котея (если влезут). Проблема бывает в доступности ранее опубликованных платформ для автозагрузки и для 1.8.9 версии (обновление на ПК с ОС виндовс хр х32 в этой версии /1.8.9/ недопустимо).
Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
Добавлено: Ср июн 12, 2024 10:22:43
Друг Кота
Карма: 67
Рейтинг сообщений: 1033
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 19028 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
О, 16-я Мега есть. Спасибо.
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
Добавил из "личных мурмуаров" портабле архивы с аруиноIDE с полным вероятным перечнем подключенных платформ для АВРок и прочего общедоступного... Версия 1.8.9 для виндовс ХР х32 (может работать и на 7ке-10ке х64) https://sunduk.radiokot.ru/view/?id=1718178695 и версия 1.8.19 под 7ку\10ку х64 https://sunduk.radiokot.ru/view/?id=1718188348 (пока мне местные приключения с электроотключениями еще системный блок окончательно не добили).
Уважаемые радиокоты-ардуинщики! Подскажите пожалуйста, возможно ли реализовать звукозапись с помощью ардуино? На примере ардуино-нано. Задача такова: записывать короткометражные фразы длительностью от 3 до 15 секунд, а потом их воспроизводить. С АЦП - там проблемсы, поэтому звуковые колебания с помощью отдельной схемки (или микрофонного модуля 9814) преобразовывать в меандр с разными скважностями. А на выходе при нажатии условной кнопки "воспроизведение" выводить этот же записанный меандр. А далее с помощью пассивных фильтров и динамика преобразовывать этот меандр в синусоиду. PS: для понимания: есть игрушка "Повторяющий попугай", который после падения заглох. Там внутри китайская черная капля, поэтому ремонтировать увы нечего, но зато есть мысль попробовать оживить Кешу с помощью Ардуино. Что скажете?
Решил попробовать среду ардуино,переписываю библиотеку для ST7565 без буфера,библиотека 8х8 не устраивает т к там символы должны быть кратны строго 8 на 8 пикселей,у меня шрифты 5х8,12х16 и 20х32 Основное переписал,не могу понять-есть таблица символов SmallFont,как мне прочитать допустим 200-й элемент массива? Пробую так-
Код:
LCD_DAT(pgm_read_byte(&SmallFont[200]));
но данная функция отказывается считывать 200-й элемент массива,вообще никакой номер элемента не считывается,выдает ноль и все тут Файл шрифтов прилагаю (файл массива подключен- extern uint8_t SmallFont[]; ... LCD_setFont(SmallFont);)
Олегыч1, в принципе возможно, с небольшой частотой дискретизации. Много лет назад я подобное делал на PIC16, плюс ОЗУ с параллельным доступом выдранное из какого-то жесткого диска или CD привода. 512 килобайт хватало на 5 секунд записи звука. Качество, конечно, так себе.
Что любопытно, я тогда изладил туда R2R ЦАП, но не успел резисторы подключить к портам, вход УНЧ висел в воздухе. В ходе отладки подал питание, а устройство стало явственно балаболить. По цепям питания помехи от портов микроконтроллера попали на УНЧ, и там вполне так себе преобразовались в "аналоговый" сигнал.
_________________ Астролябия-сама меряет, было бы что мерять!!!
вообще, для цифровых диктофончиков с небольшим временем записи есть старое доброе специализированное решение от Nuvoton - серия ISD, есть в виде готовых отладочно-демонстрационных наборов: ISD-DEMO9160, ISD-DEMO2100
Добавлено after 2 minutes 37 seconds: Novice user, неужели не ругается на запятую после последнего элемента?
Martian, на Алике от 16 килорублей плюс доставка 1,5 тыс. Нерационально на мой взгляд. За эти деньги можно купить новый современный смартфон и засунуть его в Кешу)) Да и Кеша тогда не особо нужен
Да, они почти всегда были в довольно-таки дорогом ценовом сегменте (не 16 тыщ, конечно, это что-то невесть, но пару долларов за чип вполне могут), но о них надо знать и помнить: иногда бывает возможность наткнуться на распродажу. Мне так повезло взять за доллар три таких отладочных платы, то есть, фактически даром, а стоимость доставки я милостиво списал на другие компоненты, шедшие в той закупке Я их увидел, а что делают - знал.
Так что, если вдруг увидится ISDxxxx за недорого - то имеет смысл взять, для игрушек
Добавлено after 8 minutes 29 seconds: https://triema.su/shop/products/view/9302015 из быстродоступных и самых дешевых.... но всё равно дороговато, на Ардуино построить будет дешевле. https://www.chipfind.ru/search/?part=isd здесь можно поглядеть, попадается что-то и дешевле трехсот, что близко к общемировой стоимости, но там данные так себе, надо проверять
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения