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

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

11 ответов

8 просмотров

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

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

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ить в раст. А данные уарта это просто поток байт .

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

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

Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
Не ожидал такого от одного из передовых фреймворков можно же просто CI CD настроить с обновлением индекса или в эмбеде такое не приветствуется?
AS Sarb
15
Всем привет. Сейчас я изучаю erlang по книге Erlang and OTP in action. Дошел до главы где реализуется первый gen server на примере tcp rpc сервера. Меня очень сильно смутил ко...
Freezing Death
12
Ребята, я 3 дня как вкатился в ардуино Думал на прогрессивном молодом языке Rust попилить что-нибудь А как-то грустно с библиотеками оказалось. Не подскажете почему так? Если...
AS Sarb
22
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
embassy это топ фреймворк для эмбеддед на данный момент?
AS Sarb
23
Карта сайта