Курс за обучение по Embedded System Programme
Вградената система е компютърна система със специална функция в рамките на по-голяма механична или електрическа система, често с изчислителни ограничения в реално време.
План на курса
Вградено C програмиране
- Общ преглед Основи на програмирането на C Разпределение на паметта Прекъсване Многозадачност и многопоточност Синхронизация и междузадачна комуникация Периферна комуникация Компилатор
### В реално време Linux, RTOS и вградени Linux
- Въведение в Linux - Архитектура, файлове, директории - POSIX - Много нишки и задачи - Tolchain, Bootloader, Kernel, rootfs - започнете с Raspbian, след това обяснете как да изградите - специално (и по-малко изображение) с - Buildroot или Yocto - PREEMPT\_RT , Xenomai - RTEMS - Крос компилиране, споделена библиотека - Networking
### Разработване на вграден Linux драйвер
- Ядро, модули - Характеристики на устройството - USB, GPIO, I2C, SPI, мрежа, блокови устройства ### HW интерфейс
- сериен, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino
- Дисплей - GSM модем - Мрежа ### Вграден C++, Qt
### Здрав и надежден вграден софтуер
- Ефективно и ефикасно програмиране - Отстраняване на грешки и отстраняване на неизправности - Проверка и анализ - Защитни кодове за самотест - Куче-пазач
### ARM технология и програмиране
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Embedded System Programme - Booking
Курс за обучение по Embedded System Programme - Enquiry
Embedded System Programme - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Курс - Circuits and Electronics Fundamentals
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Курс - Raspberry Pi for Beginners
Обучителят беше наистина любезен и знаещ, полагаше допълнителни усилия, за да ми обясни неща, които не знаех
Felix - Microchip Technology Inc
Курс - Embedded C Application Design Principles for Automotive Professionals
Машинен превод
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.
Aaron Swift - ITW Hobart
Курс - FreeRTOS: Programming for Real Time Operating Systems
Предстоящи Курсове
Свързани Kурсове
Advanced Embedded Systems Development
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които искат да се научат как да използват вграден C за програмиране на различни видове микроконтролери, базирани на различни процесорни архитектури (8051, ARM CORTEX M-3 и ARM9).
Arduino Programming for Beginners
21 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да програмират Arduino за използване в реалния свят, като например за управление на светлини, двигатели и сензори за откриване на движение. Този курс предполага използването на реални хардуерни компоненти в лабораторна среда на живо (а не софтуерно симулиран хардуер).
До края на това обучение участниците ще могат:
- Програма Arduino за управление на светлини, двигатели и други устройства.
- Разберете архитектурата на Arduino, включително входове и конектори за допълнителни устройства.
- Добавете компоненти на трети страни като LCD, акселерометри, жироскопи и GPS тракери, за да разширите функционалността на Arduino.
- Разберете различните опции в езиците за програмиране, от C до езиците за плъзгане и пускане.
- Тествайте, отстранявайте грешки и внедрявайте Arduino за решаване на проблеми от реалния свят.
Circuits and Electronics Fundamentals
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери и компютърни учени, които желаят да прилагат основите на схемите и електрониката за проектиране на устройства и системи, които използват свойствата на електрическите компоненти за разработване на хардуерни функции .
До края на това обучение участниците ще могат:
- Настройте и конфигурирайте необходимите инструменти и програми за разработване на схеми и платки.
- Разберете основните принципи зад схемите и електронното инженерство.
- Използвайте основните електронни компоненти при конструирането на ефективни компютърни хардуерни технологии.
- Оптимизирайте електронните устройства чрез прилагане на методи за анализ на веригата.
- Приложете основите на електрониката и схемите за разработване на корпоративни приложения.
Digital Signal Processing (DSP) Fundamentals
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери и учени, които желаят да научат и прилагат DSP реализации за ефективна обработка на различни типове сигнали и получаване на по-добър контрол върху многоканални електронни системи.
До края на това обучение участниците ще могат:
- Настройте и конфигурирайте необходимата софтуерна платформа и инструменти за цифрова обработка на сигнали.
- Разберете концепциите и принципите, които са основополагащи за DSP и неговите приложения.
- Запознайте се с компонентите на DSP и ги използвайте в електронни системи.
- Генерирайте алгоритми и оперативни функции, като използвате резултатите от DSP.
- Използвайте основните функции на DSP софтуерните платформи и проектирайте сигнални филтри.
- Синтезирайте DSP симулации и внедрявайте различни видове филтри за DSP.
Embedded C Application Design Principles for Automotive Professionals
14 ЧасаДвудневен курс, обхващащ всички принципи на проектиране с примерни кодове, съчетани с новите индустриални технологии; много полезно за разработчиците на автомобилен софтуер
Embedded C Application Design Principles
14 ЧасаТова водено от инструктор обучение на живо (онлайн или на място) е насочено към C разработчици, които желаят да научат принципите на вградения C дизайн.
До края на това обучение участниците ще могат:
- Разберете дизайнерските съображения, които правят вградените C програми надеждни
- Дефиниране на функционалността на вградена система
- Определете логиката и структурата на програмата, за да получите желания резултат
- Проектирайте надеждно вградено приложение без грешки
- Получете оптимална производителност от целевия хардуер
Формат на курса:
- Интерактивна лекция и дискусия
- Упражнения и практика
- Практическо внедряване в лабораторна среда на живо
Опции за персонализиране на курса:
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
Electronic Control Unit (ECU) - Practical Vector
28 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към автомобилни инженери и техници на средно ниво, които желаят да придобият практически опит в тестване, симулиране и диагностика на ECU с помощта на векторни инструменти като CANoe и CANape.
До края на това обучение участниците ще могат:
- Разберете ролята и функцията на ECU в автомобилните системи.
- Настройте и конфигурирайте векторни инструменти като CANoe и CANape.
- Симулирайте и тествайте ECU комуникация в CAN и LIN мрежи.
- Анализирайте данните и извършвайте диагностика на ECU.
- Създавайте тестови случаи и автоматизирайте работните процеси за тестване.
- Калибрирайте и оптимизирайте ECU, като използвате практически подходи.
Electronic Control Unit (ECU) - Theoretical Vector
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към автомобилни инженери на средно ниво и разработчици на вградени системи, които желаят да разберат теоретичните аспекти на ECU, като се фокусират върху векторно базирани инструменти и методологии, използвани в автомобилния дизайн и развитие.
До края на това обучение участниците ще могат:
- Разберете архитектурата и функциите на ECU в съвременните превозни средства.
- Анализирайте комуникационните протоколи, използвани при разработването на ECU.
- Разгледайте векторно базирани инструменти и техните теоретични приложения.
- Приложете принципите за разработка, базирани на модели, към дизайна на ECU.
FreeRTOS: Programming for Real Time Operating Systems
14 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да кодират с FreeRTOS, докато преминават през разработването на прост RTOS проект с помощта на микроконтролер.
До края на това обучение участниците ще могат:
- Разберете основните концепции на операционните системи в реално време.
- Научете средата на FreeRTOS.
- Научете как да кодирате с FreeRTOS.
- Интерфейс FreeRTOS приложение към хардуерни периферни устройства.
Learning Vivado
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на FPGA, които желаят да използват Vivado за проектиране, отстраняване на грешки и внедряване на хардуерни решения.
До края на това обучение участниците ще могат:
- Разработвайте HDL системи с C код и Vivado инструменти.
- Генериране и внедряване на меки процесори в Vivado.
- Тествайте и симулирайте C код с помощта на Vivado.
Deploying AI on Microcontrollers with TinyML
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери на вградени системи на средно ниво и разработчици на AI, които желаят да разположат модели за машинно обучение на микроконтролери, използвайки TensorFlow Lite и Edge Impulse.
До края на това обучение участниците ще могат:
- Разберете основите на TinyML и ползите от него за крайни приложения с ИИ.
- Настройте среда за разработка за TinyML проекти.
- Обучавайте, оптимизирайте и внедрявайте AI модели на микроконтролери с ниска мощност.
- Използвайте TensorFlow Lite и Edge Impulse за внедряване на реални TinyML приложения.
- Оптимизирайте AI модели за енергийна ефективност и ограничения на паметта.
Microcontroller Design
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да научат принципите на проектиране на микроконтролера.
Raspberry Pi for Beginners
14 ЧасаRaspberry Pi е много малък, единичен компютър.
В това обучение, ръководено от инструктори, участниците ще научат как да установят и програмират Raspberry Pi, за да служат като интерактивна и мощна вградена система.
В края на обучението участниците ще могат да:
- Създаване на IDE (интегрирана среда за развитие) за максимална производителност на развитието
- Програма Raspberry Pi за контрол на устройства като сензори за движение, аларми, уеб сървъри и принтери.
- Разбиране на Raspberry Pi's архитектура, включително вход и връзки за добавки устройства.
- Разбиране на различните възможности в програмен език и операционни системи
- Тествайте, дебютирайте и разпространявайте Raspberry Pi, за да разрешите реалните проблеми в света.
публиката
- Разработчиците
- Софтуерни и хардуерни инженери
- Технически лица във всички отрасли
- Хобистите
Формат на курса
- Частна лекция, частна дискусия, упражнения и тежка практика
Забележка
- Raspberry Pi Поддържа различни операционни системи и езици за програмиране. Този курс ще използва Raspbian като операционна система и Python като език за програмиране. За да поискате конкретна настройка, моля, свържете се с нас, за да организирате.
- Участниците са отговорни за закупуването на Raspberry Pi хардуера и компоненти.
Tensorflow Lite for Microcontrollers
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да пишат, зареждат и изпълняват модели за машинно обучение на много малки вградени устройства.
До края на това обучение участниците ще могат:
- Инсталирайте TensorFlow Lite.
- Заредете модели за машинно обучение на вградено устройство, за да му позволите да открива реч, да класифицира изображения и т.н.
- Добавете AI към хардуерни устройства, без да разчитате на мрежова свързаност.