Skip to content

Infineon/training-modustoolbox-level2-psoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ModusToolbox™ Software Training Level 2 – PSoC™ MCUs

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.

Pre-requisites

  • ModusToolbox™ Software Training Level 1 - Getting Started

Organization

  • Manual: This directory contains the manual chapters.
  • Projects: This directory contains solutions to exercises.
  • Templates: This directory contains starting template applications for some exercises.

Manual Chapters

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

Hardware

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

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.

References

Additional information can be found at: