Bootloader Atmega2560
Окружение
compiler | avr-gcc 5.4.0+ (libc 2.0.0+) |
binutils | 2.26.20160125 |
Hardware
MCU | Atmega2560 |
EEPROM | M24M02-DR 2Mbit |
Display | HD44780@2x16 via PCF8575 (lower byte) |
Задача
Реализовать bootloader (далее ПО) для обновления основного ПО. Прошивка хранится во внешней EEPROM в виде файла по фиксированному пути файловой системы LittleFS. Размер образа ПО не должен превышать 4096 слов, а лучше 2048. Объем используемой оперативной памяти не должен превышать 8 КиБ, а лучше 4 КиБ. После успешной процедуры обновления файл обновления должен быть удален из файловой системы. Допускается перенос таблицы векторов прерываний в область bootloader при условии восстановления первоначального значения перед запуском основного приложения.
Требования
ПО должно быть устойчиво к внезапному пропаданию питания.
ПО должно проверить целостность файловой системы перед началом обновления.
Необходимо отобразить на экране статичный текст с сообщением о том, что начался процесс обновления. Можно добавить динамическую надпись-индикатор, отображающую текущий прогресс процедуры обновления.
На обновляемой плате присутствует оптопара, отображающая текущее состояние питания всей схемы. ПО должно проверить источник питания (основной/резервный) перед началом обновления и игнорировать любые попытки обновления при питании от резервного источника.
-
Мы передадим вам железку.
Код весь ведется на гите.
Есть основной эмбед программист, кот. даст детальные комментарии и уточнения. Сейчас он в отпуске до понедельника 16.08.
-
Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери
Перепрограмування атоматичного промислового пресу
5000 UAH
Описую принцип роботи діючий ,а також зміниякі слід внести Ціни пропонуйте Принцип роботи обладнанняОбладнання складається з трьох основних вузлів, які працюють синхронно:кроковий двигун подачі (подавач);штамп для пробивки отворів;гільйотина для відрізання заготовок.Кроковий… Вбудовані системи та мікроконтролери, Інжиніринг ∙ 3 дні 20 годин тому ∙ 4 ставки |
Написання коду для ArduinoПотрібно розробити програмне забезпечення для вагового дозатора на базі Arduino Uno. Комплектуючі: Arduino Uno R3 HX711 + тензодатчик LCD1602 I2C дисплей MAX7219 світлодіодна матриця 8x32 5 кнопок керування 4-канальне реле 2 сигнальні лампи Вібромагніт грубого дозування… C та C++, Вбудовані системи та мікроконтролери ∙ 10 днів 20 годин тому ∙ 15 ставок |
Шукаю спеціаліста з досвідом реверс-інжинірингу та емуляції старих ігрових автоматів і multigame-систем
5000 UAH
Цікавить: — запуск старих ігрових платформ під Windows або VM, — емуляція service/admin menu, — кредити, статистика, лічильники, — робота з HDD/CF образами, — прошивки/ROM дампи, — обхід апаратних перевірок, — COM/LPT/I/O плати, — емуляція bill acceptor, hopper та інших… C та C++, Вбудовані системи та мікроконтролери ∙ 13 днів 18 годин тому ∙ 3 ставки |
Зробити COM-порт для вимірювача потужностіДобрий день, потрібно зробити зчитування данних та відправку на компьютер (usb). Вимірюч потужності має RS-485 та RS-232, але вони не працюють. Віддававав у сервіс, сказали що на заводі не так розвели плату. Тому легче зробити зчитування з дісплею або з мікросхеми, або ще… Вбудовані системи та мікроконтролери ∙ 13 днів 18 годин тому ∙ 5 ставок |
Розробка контролера на водомат з нуляНеобхідно розробити технічне завдання та повністю контролер для водомата з нуля. Також можемо розглянути додатково розробку особистого кабінету для партнерів-власників нашого обладнання. Вбудовані системи та мікроконтролери ∙ 13 днів 19 годин тому ∙ 9 ставок |