Skip to content

Infineon/training-modustoolbox-level1-getting-started

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

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™ ecoysystem 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”.

This is a "Level 1" class, meaning that it is intended as an entry point to get you started with the ModusToolbox™ ecosystem. Level 2 classes dig deeper to give more detailed training on specific products such as PSoC™ or XMC MCUs. Level 3 classes go even further by diving into a complete solution such as Bluetooth, Wi-Fi, Motor Control, or Machine Learning.

Pre-requisites

  • None

Organization

  • Manual: This directory contains the manual chapters.
  • Projects: This directory contains solutions to exercises.

Manual Chapters

This class consists of 2 chapters:

  • Chapter 1: Introduction - Overall introduction to the ModusToolbox™ ecosystem
  • Chapter 2: Tools - Detailed description on how to use each tool and software asset

Hardware

The following hardware is used for the exercises in this class:

  • CY8CKIT-062S2-43012 (PSoC™ 62S2 Wi-Fi BT Pioneer Kit)

Videos

Videos are available for many of the topics from this class. See the list below for links to the videos.

Title Description
Introduction This video provides a high level view of how ModusToolbox™ works, what's included in the installation, and how to get started developing today.
Installation In this video we'll walk through the basic steps to download and install ModusToolbox™. The video showcases installation on Windows in addition to providing details for installing on macOS and Linux operationg systems.
Documentation Quick and easy access to documenation is a key attribute to working with a development environment like ModusToolbox™. In this video we highlight how to access some of the key documentation resources and where to go for additional community support.
Creating an application Infineon provides a large number of code examples and project templates within Infineon GitHub repositories. This video provides an overview of working with the ModusToolbox™ project creator to create an application on your development machine. Details cover using the standalone graphical project creater, an integrated flow within the Eclispe IDE for ModusToolbox™, and using the command-line interface to create projects in a scriptable way.
Exploring an application With a ModusToolbox™ application created, this video will walk through the folder structure, exploring the location of board support package files, shared libraries, and ModusToolbox™ workflow files. The goal is to help demystify how the various files are used and enable the developer to take full advantage of the flexibility provided by the ModusToolbox™ development environment.
Working with the command line In this video we'll discuss and walk through using the command-line interface supported in ModusToolbox™. The video covers features and commands available within the ModusToolbox™ make-based build system.
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: