Курс за обучение по Реално времева операционна система
Операционна система в реално време (RTOS) е операционна система (OS), предназначена да обслужва данни за обработване на приложения в реално време, както се получава, обикновено без буферни закъснения.
План на курса
RTOS RT-LINUX
- RT-Linux
- Различни типове операционни системи
- Основни понятия на RTOS – Linux като Реално време
- Въведение в RTOS (Твърдо Реално време, Мяко Реално време)
- Закъснение в Linux, Приоритетно наследяване
- Функции на Linux 4.x за реално време
- Компilaция на ядро
- RT LINUX патчиране
- Linux RTPREEMPT патчи
- Конфигуриране на ядрото с RT-PATCH
- Имплементация на приложение в Реално време
- API за реално време в Linux
- Измерване и сравняване на закъснения при планирането в стандартен Linux и в RT-Linux с последните RT патчи
- Пренос на RT-Linux в ARM и разработка на приложения
Изисквания
Моля, посочете на коя операционна система искате курсът да се изпълнява (напр. MC-OS, FreeRtos, VXwork и т.н.)
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Реално времева операционна система - Резервация
Курс за обучение по Реално времева операционна система - Запитване
Реално времева операционна система - Консултантско запитване
Отзиви от потребители (1)
Възможността да се подават и продвинати теми, дори ако не бяха запланирани източно.
Gabriel Chouinard - Spark Microsystems
Курс - FreeRTOS: Programming for Real Time Operating Systems
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Напредна разработка Embedded Systems
35 ЧасовеТовата курсова обучение с инструктор, което може да бъде проведено онлайн или на място, е направено за инженери, които искат да научат как да използват вграден C за програмиране на различни типове микроконтролери, базирани на различни архитектури на процесори (8051, ARM CORTEX M-3 и ARM9).
Arduino за начинаещи
21 ЧасовеВ този курс с инструктор, провеждан в България, участниците ще научат как да програмират Arduino за реално използване, например за управление на светлини, мотори и сензори за откриване на движение. Курсът предполага използване на реални хардуерни компоненти в жива лабораторна среда (не софтуерно симулиран хардуер).
До края на това обучение участниците ще могат да:
- Програмирайте Arduino за управление на светлини, мотори и други устройства.
- Разбирайте архитектурата на Arduino, включително входовете и свързвачите за добавени устройства.
- Добавяйте трети странични компоненти като LCD, акселерометри, гироскопи и GPS тракери, за да разширите функционалността на Arduino.
- Разбирайте различни опции за езици за програмиране, от C до претаскване и пускане на езици.
- Тествайте, отстранявайте грешки и разпространявайте Arduino за решение на реални проблеми.
Buildroot: Генератор на ПЗУ за Вградени Системи
7 ЧасовеBuildroot е проект с отворен код, който съдържа скриптове, които създават инструментална верига за кръстосано компилиране, персонализирано изображение на основна файлова система и Linux ядро за вградени устройства. По време на този практически курс участниците ще научат как да го използват:
- Как да изберете софтуер, който влиза в основната файлова система.
- Как да добавяте нови пакети и да променяте съществуващите.
- Как да добавите поддръжка за нови вградени платки.
По време на курса ще бъдат произведени изображения на стартираща файлова система. Дистанционните курсове се предоставят с помощта на емулатора QEMU , докато в класната стая е възможно да се използват QEMU или реални вградени дъски по избор на обучителя.
Други проекти с подобни цели включват проекта Yocto и OpenWRT. Моля, използвайте тези презентации , за да определите коя е правилният избор за вашите нужди.
Общи принципи на електрониката и електротехниката
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери и компютърни учени, които желаят да прилагат основите на схемите и електрониката за проектиране на устройства и системи, които използват свойствата на електрическите компоненти за разработване на хардуерни функции .
До края на това обучение участниците ще могат:
- Настройте и конфигурирайте необходимите инструменти и програми за разработване на схеми и платки.
- Разберете основните принципи зад схемите и електронното инженерство.
- Използвайте основните електронни компоненти при конструирането на ефективни компютърни хардуерни технологии.
- Оптимизирайте електронните устройства чрез прилагане на методи за анализ на веригата.
- Приложете основите на електрониката и схемите за разработване на корпоративни приложения.
Основи на цифровата обработка на сигнали (DSP)
21 ЧасовеТози курс под ръководството на инструктор (в мрежа или на място) е насочен към инженери и учени, които искат да научат и да прилагат реализации на DSP за ефективно управление с различни типове сигнали и по-добра контролируемост на многоканалните електронни системи.
По завършване на този курс, участниците ще могат да:
- Настройка и конфигуриране на необходимата софтуерна платформа и инструменти за цифрова обработка на сигнали.
- Разбиране на основните концепции и принципи, въз основа на които се изгражда DSP и нейните приложения.
- Опознаване на компонентите за DSP и техното употребяване в електронни системи.
- Генериране на алгоритми и оперативни функции, използвайки резултатите от DSP.
- Използване на основните функционалности на софтуерните платформи за DSP и проектиране на филтри за сигнали.
- Синтезиране на симулации за DSP и реализация на различни видове филтри за DSP.
Основни принципи на проектиране на вградени C приложения за автомобилни специалисти
14 ЧасовеДвудневен курс, обхващащ всички принципи на проектиране с примерни кодове, съчетани с новите индустриални технологии; много полезно за разработчиците на автомобилен софтуер
Embedded C Application Design Principles
14 ЧасовеТози управляван курс, живо обучение (онлайн или на място), е насочен към програмисти на C, които искат да научат принципите на проектирането на вградени системи с C.
По края на това обучение участниците ще могат:
- Да разберат предимствата, които правят програмите за вградени системи написани на C надеждни
- Да дефинират функционалността на вградена система
- Да определят логиката и структурата на програмата, за да постигнат желания резултат
- Да проектират надеждно, безгрешно приложение за вградена система
- Да извличат оптимална производителност от целевия хардуер
Формат на курса:
- Интерактивно лекция и дискусия
- Упражнения и практика
- Практическа имплементация в живо-лабораторна среда
Опции за персонализиране на курса:
- За да запълнеете заявка за персонализирано обучение за този курс, моля свържете се с нас, за да организираме.
Електронни блокове за управление (ЕБУ) - Практически Vector
28 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към автомобилни инженери и техници на средно ниво, които желаят да придобият практически опит в тестване, симулиране и диагностика на ECU с помощта на векторни инструменти като CANoe и CANape.
До края на това обучение участниците ще могат:
- Разберете ролята и функцията на ECU в автомобилните системи.
- Настройте и конфигурирайте векторни инструменти като CANoe и CANape.
- Симулирайте и тествайте ECU комуникация в CAN и LIN мрежи.
- Анализирайте данните и извършвайте диагностика на ECU.
- Създавайте тестови случаи и автоматизирайте работните процеси за тестване.
- Калибрирайте и оптимизирайте ECU, като използвате практически подходи.
Електронна контролна единица (ECU) - Теоретичен Вектор
21 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към автомобилни инженери на средно ниво и разработчици на вградени системи, които желаят да разберат теоретичните аспекти на ECU, като се фокусират върху векторно базирани инструменти и методологии, използвани в автомобилния дизайн и развитие.
До края на това обучение участниците ще могат:
- Разберете архитектурата и функциите на ECU в съвременните превозни средства.
- Анализирайте комуникационните протоколи, използвани при разработването на ECU.
- Разгледайте векторно базирани инструменти и техните теоретични приложения.
- Приложете принципите за разработка, базирани на модели, към дизайна на ECU.
FreeRTOS: Програмиране на реалтайм операционни системи
14 ЧасовеВ това водено от инструктор обучение на живо в България участниците ще се научат как да кодират с FreeRTOS, докато преминават през разработването на прост RTOS проект с помощта на микроконтролер.
До края на това обучение участниците ще могат:
- Разберете основните концепции на операционните системи в реално време.
- Научете средата на FreeRTOS.
- Научете как да кодирате с FreeRTOS.
- Интерфейс FreeRTOS приложение към хардуерни периферни устройства.
Обучение Vivado
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на FPGA, които желаят да използват Vivado за проектиране, отстраняване на грешки и внедряване на хардуерни решения.
До края на това обучение участниците ще могат:
- Разработвайте HDL системи с C код и Vivado инструменти.
- Генериране и внедряване на меки процесори в Vivado.
- Тествайте и симулирайте C код с помощта на Vivado.
LEDE: Настрояване на безжичен рутер с Linux
7 ЧасовеПроектът LEDE (Linux Embedded Development Environment) е операционна система Linux базирана на OpenWrt. Той е пълна замяна на оригиналното ПЗУ, поставяно от производителя, за широк диапазон от безжични маршрутизатори и устройства, които не са за мрежи.
В този курс с инструктор, участниците ще научат как да конфигурират маршрутизатор с безжична връзка, базиран на LEDE.
Целева аудитория
- Администратори и техници на мрежи
Формат на курса
- Част лекции, част дискусии, упражнения и много практика с ръце
Yocto Project
28 ЧасовеВ това водено от инструктор обучение на живо в България участниците ще се научат как да създадат система за изграждане на вградени Linux въз основа на Yocto Project.
До края на това обучение участниците ще могат:
- Разберете основните концепции зад Yocto Project система за изграждане, включително рецепти, метаданни и слоеве.
- Създайте Linux изображение и го стартирайте под емулация.
- Спестете време и енергия за изграждане на вградени Linux системи.
Yocto Project - Обзор - практическо обучение
28 ЧасовеОписание
Това четиридневно обучение съчетава теория с практически упражнения, за да се въведе Yocto Project.
Отговаря на често задавани въпроси като:
- Наистина ли е необходимо да се използва друга версия на инструменталната верига/библиотеки/пакети за всеки GNU/Linux проект и върха на това, за да се следва различен работен поток?
- Можете ли да гарантирате, че средата за разработка е идентична за всички разработчици/доставчици и че все още можете да произвеждате идентични компилации като днес след 10+ години?
- Може ли YP да ви помогне да разберете под какви софтуерни лицензи са лицензирани пакетите, които използвате?
Практическите сесии се провеждат на целеви хардуер (напр. Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). След обучението ще можете да изтеглите докер изображение с Ubuntu 14.x и всички предварително инсталирани зависимости плюс примерите, за да работите с материала на курса в собствените си лаборатории. Моля, обърнете внимание, че това не е въвеждащ курс за Embedded GNU/Linux. Вече трябва да знаете как работи Embedded GNU/Linux и как да конфигурирате/изградите ядрото GNU/Linux и драйверите на ядрото.
Кой трябва да присъства?
Вече използвате GNU/Linux за вашите проекти и вероятно сте чували за Yocto Project, но не сте се осмелили да го разгледате по-отблизо или сте имали затруднения при използването му. Не знаете дали и как вашият ежедневен работен поток може да бъде поместен в YP и като цяло намирате YP за доста сложен. Защо имаме нужда от всичко това, след като преди да знаем всичко е било (уж) много по-лесно? След обучението трябва да можете да решите дали имате нужда от YP или не. Семинарът е насочен към софтуерни, развойни, системни инженери, тестери, администратори, инженери и други страни, интересуващи се от YP, със солидни познания за Embedded GNU/Linux.