Курс за обучение по FPGA Design for Embedded Systems
FPGA (Field Programmable Gate Array) е интегриран кръг, който може да бъде персонализиран след производството му.
Това обучение, ръководено от инструктори (онлайн или онлайн) е насочено към инженери, които искат да проектират високопроизводителни вградени системи с помощта на FPGA.
В края на обучението участниците ще могат да:
- Инсталиране и конфигуриране на софтуерните инструменти на FPGA, необходими за проектиране и симулиране на вградена система.
- Изберете най-добрата FPGA архитектура за приложение.
- Разработване и усъвършенстване на различни FPGA дизайни.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и упражнения.
- Изпълнение на ръката в живо лабораторна среда.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля, свържете се с нас, за да организирате.
План на курса
Въведение
Преглед на платките за разработка и HDL (Описание на хардуера Languages)
Преглед на функциите и архитектурата на FPGA
Разбиране на потока на проектиране на FPGA
Оценяване на FPGA архитектури и типове памет
Настройване на инструменти за проектиране на FPGA
Създаване на дизайн
Проверка на целостта на дизайна
Симулиране на системата
Анализиране на времето на дизайна
Подобряване на дизайна
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Разбиране на концепциите за вградени системи
- Programming опит във всеки език
Публика
- Разработчици
- Electronics Инженери-проектанти
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по FPGA Design for Embedded Systems - Booking
Курс за обучение по FPGA Design for Embedded Systems - Enquiry
FPGA Design for Embedded Systems - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Курс - Circuits and Electronics Fundamentals
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Курс - The Yocto Project - An Overview - hands-on
Обучителят беше наистина любезен и знаещ, полагаше допълнителни усилия, за да ми обясни неща, които не знаех
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 за решаване на проблеми от реалния свят.
Buildroot: a Firmware Generator for Embedded Systems
7 ЧасаBuildroot е проект с отворен код, който съдържа скриптове, които създават инструментална верига за кръстосано компилиране, персонализирано изображение на основна файлова система и Linux ядро за вградени устройства. По време на този практически курс участниците ще научат как да го използват:
- Как да изберете софтуер, който влиза в основната файлова система.
- Как да добавяте нови пакети и да променяте съществуващите.
- Как да добавите поддръжка за нови вградени платки.
По време на курса ще бъдат произведени изображения на стартираща файлова система. Дистанционните курсове се предоставят с помощта на емулатора QEMU , докато в класната стая е възможно да се използват QEMU или реални вградени дъски по избор на обучителя.
Други проекти с подобни цели включват проекта Yocto и OpenWRT. Моля, използвайте тези презентации , за да определите коя е правилният избор за вашите нужди.
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.
LEDE: Set Up a Linux Wireless Router
7 ЧасаПроектът LEDE (Linux Embedded Development Environment) е операционна система Linux, базирана на OpenWrt. Това е пълна замяна на доставения от доставчика фърмуер на широка гама безжични рутери и не-мрежови устройства.
В това обучение на живо, водено от инструктор, участниците ще се научат как да настроят базиран на LEDE безжичен рутер.
Публика
- Мрежови администратори и техници
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
Yocto Project
28 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да създадат система за изграждане на вградени Linux въз основа на Yocto Project.
До края на това обучение участниците ще могат:
- Разберете основните концепции зад Yocto Project система за изграждане, включително рецепти, метаданни и слоеве.
- Създайте Linux изображение и го стартирайте под емулация.
- Спестете време и енергия за изграждане на вградени Linux системи.
The Yocto Project - An Overview - hands-on
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.