STM32: Передача файлов через UART
Основная задача - работа с "файлами" в spi flash. Базой для обмена должен быть MODBUS. Код в котором реализованы запись файлов в spi flash из оперативной памяти есть. То есть в этом проекте файлы (их содержимое) надо писать в оперативную память.
Дополнительные вопросы в личной переписке
Процессор STM32G070
Компилятор Кеil
1-й этап. MODBUS на основе freeMODBUS
Вот портирование (на stm32f103), которое можно использовать https://www.dropbox.com/sh/690a7v1954h5puj/AABh3LrzhfPDa7HG4hnjXHpsa?dl=0
2-й этап. Обмен файлами
Предполагается наличие трёх модбус регистров (назовём их сокетами), через которые идёт обмен.
Сокет "Команды". Через этот сокет передаются команды "dir", "copy", "del". Команды предполагаются в стиле консоли, но могут быть упрощены.
Сокет "данные". Через этот сокет передаётся содержимое файла, разбитые на несколько пакетов.
Сокет "управление потоком". В этот сокет записываются команлы и данные, обеспечивающие обмен файлами, возможно имя файла, контрольная сумма и др.
3-й этап. Дешифровка. Надо реализовать дешифровку файла. Конкретный выбор алгоритма надо обсудить
Немного теории https://habr.com/ru/post/443050/
Видео на русском
https://www.youtube.com/watch?v=6-nmKjoz_cI
Ссылочка на библиотеку, может есть что-то более подходящее
https://www.st.com/en/embedded-software/x-cube-cryptolib.html
Aktualne zlecenia dla freelancerów w kategorii C i C++
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 6 godzin 35 minut temu ∙ 10 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
82 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 4 dni 13 godzin temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 7 dni 14 godzin temu ∙ 8 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 8 dni 15 godzin temu ∙ 4 oferty |
Czarna Ukraina (projekt RP na bazie MTA)
4253 PLN
|