Skip to content

Infineon/training-modustoolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

ModusToolbox™ Software Training

This page contains links to ModusToolbox™ training classes that are available on GitHub. These classes are organized in a modular fashion and broken into levels. Each class is focused on a specific area so that you can learn about a topic quicker and build upon your knowledge as your needs evolve.

The level 1 getting started class covers the basic concepts and building blocks of ModusToolbox™. Level 2 classes cover a product or product family such as PSoC™. Level 3 classes cover more advanced systems such as Bluetooth®, Wi-Fi, or Machine Learning.

ModusToolbox™ Software Training Level 1 - Getting Started

  • This is the entry-level ModusToolbox™ training class. It is a pre-requisite for all level 2 and level 3 ModusToolbox™ training classes.

  • This class is a survey of the ModusToolbox™ development platform. The learning objective is to introduce you to all the tools in the ModusToolbox™ ecosystem and help you develop some familiarity with using them. The class is “a mile wide and an inch deep.” This should enable you to understand the scope of the development ecosystem and teach you where to find “everything.”

ModusToolbox™ Software Training Level 2 – CAT 1 & 2 MCUs

  • This is a 2nd level ModusToolbox™ training class. It covers CAT1 and CAT 2 MCUs which includes PSoC™ 6, PSoC™ 4 and CYW20829.

  • The material and examples demonstrate the use of peripherals such as GPIOs, PWMs, ADCs, UARTs, etc. CAPSENSE™ and DMA are covered in detail, as is the use of low power modes.

ModusToolbox™ Software Training Level 2 – XMC7000 MCUs

  • This is a 2nd level ModusToolbox™ training class. It covers XMC7000 MCUs.

  • The material and examples demonstrate the use of peripherals such as GPIO, PWM, ADC, UART, I2C, and SPI. Some examples use sensors from a separate shield board. The class also covers RTOS, DMA and how multicore pplications work.

ModusToolbox™ Software Training Level 2 – AIROC™ Bluetooth® SDK (BTSDK) MCUs

  • This is a 2nd level ModusToolbox™ training class. It covers MCUs using the BTSDK API including the CYW20819, CYW20820, CYW20835, and CYW43012 (in embedded mode).

  • The material and examples demonstrate the use of peripherals such as GPIOs, PWMs, ADCs, UARTs, etc. The use of low power modes is also covered.

ModusToolbox™ Software Training Level3 Bluetooth® Type1 and Type2

  • This is a pair of classes to teach how to use Bluetooth® Low Energy in ModusToolbox™ applications. The Type1 class applies to AIROC™ Bluetooth® devices paired with an external host (such as CYW43012 + PSoC™ 6) and AIROC™ Bluetooth® devices with two MCUs (such as PSoC™ 63 and CYW20829). The Type2 class applies to AIROC™ Bluetooth® devices with a single MCU (such as CYW20835). While the interaction with the MCU is different, the basic Bluetooth® operation is the same in both classes, so you can choose whichever one best suits your needs.

  • After completing either of these classes, you should be able to create and debug full Bluetooth® applications using the ModusToolbox™ ecosystem including peripherals, centrals, and beacons.

  • This class does not cover Bluetooth SOC applications using PSoC 63 BLE devices.

ModusToolbox™ Software Training Level 3 - Wi-Fi

  • This is a class to teach how to use Wi-Fi in ModusToolbox™ applications. The descriptions and exercises use a PSoC™ 6 MCU as a host to a CYW43012 connectivity device.

ModusToolbox™ Software Training Level 3 - Machine Learning

  • This is a class to teach how to use the ModusToolbox™ Machine Learning solution. The descriptions and exercises use a PSoC™ 6 MCU along with motion sensors and microphones to develop IoT applications for gesture detection, keyword detection, etc.

  • After completing this class, you should be able to create and debug machine learning applications using ModusToolbox™. Several Infineon machine learning partners are also discussed.

  • The ModusToolbox™ Machine Learning Technology Pack must be installed to complete the exercises in this class.