Оборудование, IoT и встраиваемые системы

Проектируйте и программируйте электронику и программное обеспечение для умных устройств и Интернета вещей (IoT). Охватывает микроконтроллеры, интеграцию датчиков и низкоуровневое программирование.

9 subcategories · 51 courses total

Встраиваемое программирование на C/C++
Развивайте глубокие навыки программирования для устройств с ограниченными ресурсами. Сосредоточьтесь на управлении памятью, доступе к аппаратным регистрам, оптимизации производительности и функциях C++ для встраиваемых систем.
12 courses
Встраиваемый Linux
Выйдите за рамки настольных систем Linux и научитесь создавать и настраивать системы Linux для встраиваемых устройств. Изучите такие темы, как процесс сборки с помощью Yocto или Buildroot, конфигурация ядра и драйверы устройств.
12 courses
Программирование FPGA и HDL
Проектируйте цифровые логические схемы с использованием языков описания аппаратуры (HDL). Изучите VHDL или Verilog для программирования FPGA в целях высокопроизводительных вычислений и пользовательского аппаратного ускорения.
7 courses
Проектирование Систем IoT
Создавайте комплексные системы Интернета вещей. Изучите протоколы связи, такие как MQTT и CoAP, и подключайте свои устройства к облачным платформам, таким как AWS IoT или Azure IoT Hub.
6 courses
Основы Микроконтроллеров
Изучите основные концепции микроконтроллеров, включая их архитектуру, память, периферийные устройства и способы их низкоуровневого программирования. Познакомьтесь с распространенными семействами, такими как AVR, PIC и ARM Cortex-M.
4 courses
Интеграция датчиков и исполнительных устройств
Научитесь взаимодействовать с физическим миром, интегрируя и программируя различные датчики и исполнительные устройства. Изучите коммуникационные интерфейсы, такие как I2C, SPI и UART.
4 courses
Проектирование и трассировка печатных плат (PCB)
Научитесь проектировать печатные платы (PCB) с нуля. Освойте создание схем, выбор компонентов, компоновку платы и трассировку с помощью программ, таких как KiCad или Eagle.
3 courses
Проекты на Raspberry Pi
Изучите возможности одноплатного компьютера Raspberry Pi. Научитесь настраивать Raspberry Pi OS, программировать на Python и создавать проекты — от медиацентров до шлюзов IoT.
2 courses
Операционные системы реального времени (RTOS)
Освойте концепции операционных систем реального времени для приложений, требующих детерминированного тайминга. Узнайте о планировании задач, параллелизме и синхронизации с использованием таких систем, как FreeRTOS.
1 courses