Есть.uni писал(а):В 8.9 SP2 их уже нет
F401 есть без нажатия на эту кнопку.uni писал(а):О, я нужную модельку нашёл
Вы пробовали добавить эти модельки в симуляцию? Ждет сюрприз.
Есть.uni писал(а):В 8.9 SP2 их уже нет
F401 есть без нажатия на эту кнопку.uni писал(а):О, я нужную модельку нашёл
Под какой процессор? 8, 16, 32 разрядный? Какой архитектуры?Уже вижу как оптимизировать код местами
А мужики-то не знают! И зачем вдруг через них стали делать, а? Не задумывался?Таблицы для расчёта CRC16 у Modbus лишние
В C++ нет extern? Те переменные что не должны "светится" во все исходники, объявляем со static. Тоже относится к функциям.uni писал(а):Мне не нравится стиль, когда в коде глобальные переменные гуляют по всем исходникам.
Имеет смыл когда имеется готовое устройство на котором нужно запустить код, иначе зачем переносить с более мощного МК на менее мощный?uni писал(а):Судя, кстати, по размеру кода, этот проект вроде можно даже на ATmega1284 запустить, там как раз 16К ОЗУ на борту. Может влезть.
BluePill мне пришлось заказывать по сети и ждать, а макетка на базе ATmega1284 есть в магазине chipdip в наличии сейчас. До нас технологии ещё идут. Если народу просто не нужен ARM, а хочется лампового AVR, то почему нет?Имеет смыл когда имеется готовое устройство на котором нужно запустить код, иначе зачем переносить с более мощного МК на менее мощный?
Перенос кода с STM на AVR требует времени. А потом еще этап отладки... Проще дождаться прихода STM.uni писал(а):BluePill мне пришлось заказывать по сети и ждать, а макетка на базе ATmega1284 есть в магазине chipdip в наличии сейчас.
Ну да, некоторые предпочитают ламповые телевизоры вместо современных, плазменных или ЖКИ...uni писал(а):Если народу просто не нужен ARM, а хочется лампового AVR, то почему нет?