Что именно нужно сделать:
Написать bootloader для контроллера STM32L433CCT6
Контроллер должен подключаться к компьютеру посредством USB порта. При подключении к компьютеру по USB в диспетчере устройств определяется как
USB\VID_0483&PID_5740&REV_0200
Описание устройства: ********* VIRTUAL COM PORT
Далее общается с софтом PWA и Web Serial API для получения прошивки.
Более подробную информацию лично подрядчику.
Оставлять заявки могут только авторизованные пользователи.
"Добрый день. Хотел бы получить более подробную информацию и оценить сложность задачи. Потенциально могу написать (на C или Zig, вероятно, со вставками ассемблера).
Контакт в Телеграме - @beggortal".
В случае готовности, выполню за 5000, т.к. понимаю, что новый аккаунт не выглядит привлекательно. Низкоуровневое программирование мой личный интерес и хобби, из опыта - писал ПО для DIY термостата.
Здравствуйте! Программирование загрузчика (bootloader) для микроконтроллера STM32L433CCT6 требует определенных знаний в области микроконтроллеров, USB-коммуникаций и разработки ПО. Ниже представлена общая структура bootloader'а для этой задачи. Это простой пример, и вам может потребоваться настроить его под ваши конкретные потребности.
#include "stm32l4xx.h"
#define APP_ADDRESS 0x08010000 // Адрес программы
#define PAGE_SIZE 0x400 // Размер страницы флеш-памяти
// Проверка, необходимо ли перейти в режим загрузчика
if (/* Проверка условия для входа в режим загрузчика, например, через GPIO или по команде */)
{
// Запуск пользовательской программы, если условие не выполнено
JumpToApplication(APP_ADDRESS);
}
// Инициализация USB-коммуникаций
// Основной цикл обработки команд от компьютера
while (1)
{
// Проверка наличия команды от компьютера по USB
// Обработка команды (например, получение прошивки)
// Передача ответа компьютеру
}
}
12:05 29.09.23
Также обратите внимание, что обработка команд от компьютера и передача ответов требует разработки соответствующего протокола для вашей конкретной задачи. Этот пример только демонстрирует общую структуру загрузчика.
Написать bootloader для контроллера STM32L433CCT6
Реклама
Написать bootloader для контроллера STM32L433CCT6
Что именно нужно сделать:
Написать bootloader для контроллера STM32L433CCT6
Контроллер должен подключаться к компьютеру посредством USB порта. При подключении к компьютеру по USB в диспетчере устройств определяется как
USB\VID_0483&PID_5740&REV_0200
Описание устройства: ********* VIRTUAL COM PORT
Далее общается с софтом PWA и Web Serial API для получения прошивки.
Более подробную информацию лично подрядчику.
Другие открытые задания:
Размещение объявлений 2 000 р.
Бюджет: 2 000 р. От вас просто размещение. Занимаюсь перепродажей электроники и других вещей. Провисеть должны до продажи. Можно несколько объявлений и несколько аккаунтов. Нужно по…
Сделать рассылку по ватсап 500 сообщений500 р.
Бюджет: 500 р. Здравствуйте. Нам нужно за пару дней отправить информацию по списку наших контактов из 500 номеров по ватсап. Список номеров мы вам дадим. Оплата 500 руб. По рублю …
Разработка веб-приложения100 000 р.
Бюджет: 100 000 р. Требуется разработать веб-приложение для по ТЗ. Ищем fullstack, frontend и backend разработчиков. Стек разработки: Frontend - React; Backend - Django/Fastapi, sk…
поиск заданий