Как стать автором
Обновить

Комментарии 15

ахахаха, не 2 недели а 3 дня мне понадобилось)) И то, только потому что кривой бутлоадер попался, теперь всё норм (но это не точно)

Это было специально приукрашено, :)
Я к тому, что после заливки embox, можно прямо из командной строки мигать, что существенно быстрее.

я так и понял что специально))

Какие проекты уже разработаны на основе MIK32 внутри?

Пока к сожалению не много, простейшие сбор данных с датчика и после какого то значения отработка (ситуации). То есть, этот МК рассматривается как элемент доверия к системе, самих характеристик (например ОЗУ не возможно расширить), явно не достаточно для современных функциональных требований!
А вот на К1921ВГ015 (https://habr.com/ru/articles/881784/) уже много. В будущем расчитываем на производство аналогичный на территории РФ

Ответил выше.
Лично мое мнение, что АМУР для узкого спектра задач (достаточно простых) напримре вспомогательный контроллер, одного двигателя или как элемент доверия при загрузке системы. Но это очень важный шаг для развития всей отрасли! На нем уже можно отлаживать какой то сафт, как то обучать, делать какие то простые устройства и так далее

У нас была какая то простая консоль с цветами (не помню может vt102), но сейчас она не сильно востребована. Если предложите изменения будем рады:)

Я подумываю использовать winbone spi flash , что на плате не только для исполнения из нее прошивки, но и для хранения там энергонезависимых параметров Nvram.

Как получить доступ к чтению и записи, если от туда непрерывно исполняется прошивка? Шина spi как будто бы занята.

Отличная идея, мы подобное делаем для внутренней памяти МК (https://habr.com/ru/companies/embox/articles/573244/ )
Но с АМУРом могут возникнуть ряд труностей. :(
Одну Вы отметили, шина занята, нужно изучать можно ли вообще подмешивать команды Другой вариант это попробовать разместить процедуры работы с SPI (и flash) в eeprom и оттуда их вызывать. Но его очень мало и... в общем идея отличная, сами смотрели на эту flash как на расширитель возможностей, но есть ряд очевидных сложностей в реализации.

У меня на RISC-V (RV32IMC) snprintf() вместо float чисел всегда печатает "inf".
Добавление опции компоновщику -u __printf_float не меняет ситуацию.
Что тут можно предпринять?

Нужно смотреть реализацию print()
В embox например можно отключить поддержку плавающей точки в printf и производных функций
`include embox.compat.libc.stdio.print(support_floating=0)`

:)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации