Pull to refresh

Comments 10

Отличная статья! Давно искал подобное сравнение.

Спасибо. Отличная статья. Для одноплатников можно взять убунту и avalonia.

Avalonia UI будет в продолжение
18$. За такие деньги МК, с поддержкой полноценного Web-интерфейса и шифрования сетевого трафика, вряд ли найдешь.

ESP32. И с ШИМом там все намного лучше )))
А вот все эти PI к МК имеют очень опосредованное отношение, ибо это в чистом виде MicroPC без ОС реального времени
А если там еще и программы писать на всяческих высокоуровневых средах…
Вот зачем на МК компилировать программы, когда весь мир для этого кросс-компиляцию использует?
На платах PI с ШИМом и так все отлично. Процессор Allwinner A64, поддерживает ШИМ со следующими характеристиками: Выходная частота до 24 МГц. На самой плате Banana Pi BPI-M64 распаян один выход ШИМ. Если не хватает, то можно взять дополнительно 16-канальный 12-битный ШИМ на I2C интерфейсе PCA9685 для Raspberry Pi.
Не для каждой задачи требуется режим работы реального времени. Если Вы разрабатываете военные системы защиты или скоростной промышленный конвейер, то безусловно, на нижнем уровне подобные системы не подойдут. Но для остальных задач прекрасно.
Потом, на МК в один момент времени работает только одна программа/прошивка. А на однопалатных компьютерах может работать несколько программ, которые можно обновлять на лету через механизм обновления Docker контейнеров.
Вот зачем на МК компилировать программы, когда весь мир для этого кросс-компиляцию использует?

— не совсем понятен вопрос. Какой мир и какую кросс-компиляцию использует, на каких устройствах?
Не для каждой задачи требуется режим работы реального времени. Если Вы разрабатываете военные системы защиты или скоростной промышленный конвейер, то безусловно, на нижнем уровне подобные системы не подойдут. Но для остальных задач прекрасно.


Причем здесь скорость выполнения и промышленный конвейер? Прежде чем писать, может лучше посмотреть чем Linux отличается от RTOS?

не совсем понятен вопрос. Какой мир и какую кросс-компиляцию использует, на каких устройствах?

Можно загуглить вопрос, если непонятно. Для микроконтроллеров выпускаются SDK содержащие в своем составе кросс-компиляторы. Самый известный SDK — Arduino IDE, позволяющий компилировать программы на Windows/LINUX под в AVR, ARM и многие другие МК.
Можно настроить кросс-компилятор на своем компе и собирать программы под Пи-шку чтобы не насиловать при сборке бедную SD-карточку
компиляция проекта будет на компьютере x86.
Вы похоже сами не разобрались в том что написали. Прежде чем тыкать гуглом, сами то прочитайте пост. О чем он? Разговор не про системы реального времени. А про то что для большинства задач, для который не требуются ОС реального времени, подобный подход разработки на .NET вполне подойдет.
Самый известный SDK — Arduino IDE, позволяющий компилировать программы на Windows/LINUX под в AVR, ARM и многие другие МК.
Можно настроить кросс-компилятор на своем компе и собирать программы под Пи-шку чтобы не насиловать при сборке бедную SD-карточку

— прочтите пост все же. В данном примере как раз так и происходит, компиляция под Windows на x86, под архитектуру ARM — «Шаг 7 — Публикация для архитектуры ARM».
«Шаг 8 — Перенос папки \publish\» — перенос бинарников на ARM плату с Linux.
sav13, Вы прям для меня Америку «открыли».
Интересен момент использования выхода open-drain, заявлен как одна из фич работы через chardev, но не описан в работе.
В задачи не входило детальное описание работы через chardev, только работа из dotNET. Возможно в дальнейшем будет отдельный пост посвященный работе chardev и написанию драйверов.
Only those users with full accounts are able to leave comments. Log in, please.