me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 248 из 279 · 0% пройдено
Программирование МК: тулчейн, прошивка, отладка, ОСРВ

Тулчейн и прошивка

Шаг 248 из 2798 минТеория
Цель

Понять основной механизм темы «Тулчейн и прошивка» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

PROCESS DIAGRAM1Исходник C/C++2Компилятор3Компоновщик (линкер)4Образ .hex/.bin5Прошивка во Flash
Тулчейн: от исходника до прошивки в МК
Опорная идея

Чтобы код из текста стал работающей программой в МК, его прогоняют через тулчейн (набор инструментов). Компилятор переводит исходник на C/C++ в ассемблер и далее в объектные файлы. Компоновщик (линкер) собирает их в единый образ и расставляет адреса по карте памяти. Получается файл прошивки (обычно .hex или .bin).

Прошивка (flashing) — запись образа во Flash-память МК через программатор: по интерфейсам ISP, JTAG, SWD или через встроенный загрузчик-бутлоадер (например, по USB/UART). После сброса процессор начинает выполнять программу с начального вектора.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.