📌 Кратко
Embedded — специализированные вычислительные системы, встроенные в устройства и предназначенные для выполнения узкоспециализированных задач.
🧠 Как работает
Состоит из:
- микроконтроллера или SoC
- firmware
- сенсоров, актуаторов, интерфейсов
Часто работает под RTOS или bare-metal, оптимизировано по энергопотреблению и времени реакции.
⚙️ Где применяется
Область | Примеры |
---|---|
Промышленность | ПЛК, контроллеры, датчики |
Автоэлектроника | ABS, ECU, мультимедиа-системы |
Медицина | ЭКГ, инфузионные насосы |
Бытовая техника | Холодильники, стиральные машины |
IoT | Умный дом, охранные системы |
💻 Пример кода
// Пример: мигание светодиодом (STM32)
int main(void) {
HAL_Init();
__HAL_RCC_GPIOA_CLK_ENABLE();
GPIO_InitTypeDef GPIO_Init = {GPIO_PIN_5, GPIO_MODE_OUTPUT_PP};
HAL_GPIO_Init(GPIOA, &GPIO_Init);
while (1) {
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
HAL_Delay(500);
}
}
✅ Преимущества
-
Низкое энергопотребление
-
Высокая надёжность
-
Минимальные системные требования
-
Быстрая загрузка
❌ Недостатки
-
Ограниченные ресурсы
-
Зависимость от конкретного железа
-
Сложность обновлений и отладки
-
Низкая масштабируемость