Course Description
This tutorial shows how to make a graphical user interface (GUI) for USB communication with the MC9S08JM60 using free software tools.
What you’ll learn
How to establish USB communication with the PC using MC9S08JM60, how to program the board using CodeWarrior, how to customize and use the device driver under Windows and how to create a custom application using Visual C# Express Edition (free).
Recommended reading:
- How to include a bootloader for the MC9S08JM60 in your GUI
- USB in a nutshell
- How to Use WinUSB to Communicate with a USB Device
- Visual C# Developers Center
Part 1. The device and the firmware
This section shows how to program an example code in the Freescale Microcontroller MC9S08JM60 that connects to the computer using the USB module.
Hardware used: DEMOJM board
Downloads:
- Firmware example
- AN3564- Customize the USB application Using the MC9S08JM60
- CodeWarrior for microcontrollers
- Download video part 1 in WMV format
Part 2. The device driver
This section shows the basic concepts of a device driver and how to generate a custom INF file for the Freescale Microcontroller MC9S08JM60.
Downloads:
- WinUSB INF Generator
- Solution files to this tutorial
- Download video part 2 in WMV format
Part 3. The GUI
This section shows how to make an application using Visual C# Express to communicate with the MC9S08JM60.
Needed files:
- Visual C# Express Edition 2008 (free version)
- SimpleUSB.dll
- SimpleUSB documentation
- Solution to the tutorial part 3
Download videos in WMV format:
