Я выскажусь лично за себя. Мне легче достать микроконтроллер в DIP-корпусе, чем проделывать то, что на видео. Если нет нужного в DIP-корпусе, он наверняка есть, распаяный на какую-либо недорогую платку/макетку. Потом платка/макетка впаивается в мою плату.
Used FLASH: 68 bytes out of 1024 bytes (6%) Used RAM: 0 bytes out of 160 bytes (0%) Менее экономично, глядя на весь листинг - на ассемблере тут можно потягаться. В этом кусочке самого мигания не прибавить не убавить (имхо):Спойлер
Код:
LDI R25,0x01 Load immediate IN R24,0x18 In from I/O location EOR R24,R25 Exclusive OR OUT 0x18,R24 Out to I/O location
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Ну с какой стороны посмотреть на это. В действительности кода в ARM-прошивке тоже 32 байта. Остальное это адрес стека и адрес стартовой функции (8 байт) и еще 8 байт - данные. Исполняемый код находится с адреса 0x08000008 по адрес 0x08000028 что равно 0x20 или 32 байта.Спойлер
ARM 32-ух битные, а AVR 8-ми битные (с 16-ти битной адресацией), т. е. для ARM нужно 4 байта для адреса, а в AVR только 2. Это не может не сказываться на размере прошивки.
Победа маразма над разумом. Если уподобляться ARV с его автомобильными рассказками, то вы сравниваете расход топлива у жопика и болида на 100 метров трассы. Хотя сравнение стм32 с болидом не совсем корректно , по терминологии ARV стм32 может быть чем угодно от жопика до болида в зависимости от настроек.
Хотя сравнение стм32 с болидом не совсем корректно
STM32F0 - тот же запорожец, только с 32 цилиндрами и крыльями как у Фантомасовской машины, естественно расходует больше топлива. Крылья можно не включать. imho
STM32F0 - тот же запорожец, только с 32 цилиндрами и крыльями как у Фантомасовской машины, естественно расходует больше топлива.
Есть STM32L0, который кушает весьма умеренно: 0.68мка в стопе с тикающими часами и пробуждением от оных. Меньше мне не попадалось в этом классе устройств.
городить примитив таймер на АРМЕ можно, но как-то уж весьма избыточно.
Если стоимость МК с ARM ядром соизмерима или даже меньше чем с PIC или AVR ядром, и при этом удобство разработки выше (больше ресурсов, есть отладка и т. д.), то целесообразнее использовать именно ARM. Возьмите что-то типа STM32F030F4P6. Для простого устройства то что нужно.
Там упоминается что в SystemInit настраивается МК в т. ч. тактирование, но это функция из библиотеки, т. е. ее не нужно самому писать.
это частности, а в общем там говорится о том, что быстрого старта не вышло. И это с фирменной платой и uVision, т.е. и софт и железо были гарантированно рабочими
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 54
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения