Парни, а никто не пробовал вкорячить сгенерированный CudeMX код в

проект раст?
Недавно с этим языком ознакомился и возникла мысль, что можно написать скрипт для автоматического преобразования кода в о файл, чтобы подключать к проекту раст через external C.
Идея вроде простая и заманчивая, но не встречал ни одной статьи и ни одного обсуждения на эту тему.

11 ответов

13 просмотров

А что в этой идее заманчивого? Ведь тогда не получится использовать растовский хал

Попробуй, потом расскажешь как

NI_isx- Автор вопроса
Yuri Volkov
А что в этой идее заманчивого? Ведь тогда не получ...

Ага, но и не потребуется. Все обработчики можно вызывать через растовые колбеки, в которые просто будем передавать данные, а их уже обрабатывать растом. Обратно соответственно так же

NI_isx
Ага, но и не потребуется. Все обработчики можно вы...

Проще эти несколько строчек на C и дописать. Они там самые простые.

NI_isx- Автор вопроса
MUTbKA
Проще эти несколько строчек на C и дописать. Они т...

Было бы так, на раст бы не переходили)

NI_isx
Ага, но и не потребуется. Все обработчики можно вы...

Т.е. надо будет написать растовские халы поверх стшного хала?

NI_isx- Автор вопроса
Yuri Volkov
Т.е. надо будет написать растовские халы поверх ст...

Да не, обработчики и алиасы для данных, или как там они называются…

NI_isx
Да не, обработчики и алиасы для данных, или как та...

О каких данных речь? Для отправки, скажем, в уарт и обратно?

NI_isx- Автор вопроса
Yuri Volkov
О каких данных речь? Для отправки, скажем, в уарт ...

Не. Например нам надо GPIO пин передать. У HAL для этого есть структура. Вот ее и нужно будет заexternить в раст. А данные уарта это просто поток байт .

Похожие вопросы

Обсуждают сегодня

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
Решил тут попробовать embassy на bluepill. Все установил, собрал blink и успешно залил с помощью St link 2 китайского. Но после этого чип шиться перестал. На форумах прочел, ч...
Lukutin R2AJP
6
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Карта сайта