This is a 2nd level ModusToolbox™ training class. It covers PSoC™ 6 and PSoC™ 4 MCUs.
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 and dual core.
- ModusToolbox™ Software Training Level 1 - Getting Started
- Manual: This directory contains the manual chapters.
- Projects: This directory contains solutions to exercises.
- Templates: This directory contains starting template applications for some exercises.
This class consists of 8 chapters:
- Chapter 1: Introduction - Overall introduction to PSoC™ devices
- Chapter 2: Peripherals - Description of the PDL and HAL middleware, how to use them to interact with PSoC™ peripherals
- Chapter 3: RTOS - Introduction to using an RTOS with PSoC™
- Chapter 4: CAPSENSE - Description of Infineon's CAPSENSE™ solution, how to use CAPSENSE™ tools and middleware
- Chapter 5: Low-Power - Description of PSoC™ low power, how to use low power modes
- Chapter 6: DMA - Description of PSoC™ Direct Memory Access, how to use DMA
- Chapter 7: Dual Core - Learn about dual core applications on PSoC 6 and inter-process communication
- Chapter 8: Supplementary Material - Additional background electronics information
There are several different kits that may be used in the exercises for this class.
One or more of the following MCU kits is required:
- CY8CKIT-062S2-43012 (PSoC™ 62S2 Wi-Fi BT Pioneer Kit)
- CYW20829M2EVK-02 (AIROC™ CYW20829 Bluetooth® Low Energy SoC Evaluation Kit) - does not support CAPSENSE or dual core exercises
- CY8CPROTO-062-4343W (PSoC™ 6 Wi-Fi BT Prototyping kit) - does not support OLED or I2C exercises
- CY8CPROTO-062S2-43439 (PSoC™ 6 Wi-Fi BT Prototyping kit) - does not support OLED or I2C exercises
- CY8CKIT-149 (PSoC™ 4100S Plus Prototyping Kit) - does not support HAL or dual core exercises
The following shield board is required to do the OLED and I2C exercises. You must also have either the CY8CKIT-062S2-43012 or CYW20829M2EVK-02 to connect the shield.
- CY8CKIT-028-SENSE (Shield Board containing sensors, microphones and an OLED display)
An ammeter is required if you want to measure current consumption for the low-power exercises in chapter 5:
- Ammeter (for low power chapter exercises)
Videos are available for many of the topics from this class. See the list below for links to the videos.
Title | Description |
---|---|
How-To: Starting with a new application | In this video we walk through creating a new application based off of the PSoC™ 6 Empty Application template. The video showcases both the Eclipse IDE for ModusToolbox™ and Microsoft Visual Studio Code. This How-To segment will serve a the initial step for following How-To videos. |
How-To: Blinking an LED with a GPIO | In this video we walk through developing a basic Blinky LED application using both the Hardware Abstraction Layer and the lower-level Peripheral Driver Libraries for PSoC™ 6. |
How-To: Blinking an LED with a PWM | In this video we extend the concept of a Blinky LED with the capability of a hardware Timer/Counter/PWM peripheral. The walk through will illustrate using both the Hardware Abstraction Layer and the lower-level Peripheral Driver Libraries for PSoC™ 6. |
How-To: Using a GPIO interrupt | In this video we walk through the development of an interrupt enabled GPIO button. The video illustrates the APIs and concepts with both the Hardware Abstraction Layer and the lower-level Peripheral Driver Libraries for PSoC™ 6. |
Additional information can be found at: