Training And Tutorials

We provide training on Freescale microcontroller products, in particular the Coldfire, 9s12, 9s12x, 912, 908, 9s08 families. We use the Rapid Prototyping System to add significant functionality to FSL evaluation boards. Royalty free license to training participants.

Rapid Prototyping System (RPS) course curriculum

Here is the Rapid Prototyping System (RPS) course curriculum using Processor Expert (PE) on a Flexis Coldfire V1 board.
   i. Overview of the major functions of CW
      1. Advantage of CW over third party tools
      2. Support mechanisms with CW
   ii. What tools are available with Codewarrior and why each tool should be used
   iii. How all the tools integrate together to form an IDE
      1. Overview of the debugger
      2. Overview of Processor Expert
         a. What is a bean
            i. How a bean is effectively used
            ii. Types of beans from spi to CAN
         b. Drivers and the importance of beans
            i. How Beans encapsulate processor details
            ii. The alternative - header files and one of driver code
      3. Overview of RPS
         a. Processor Expert, Beans and the RPS
         b. Migration benefits in Hardware and Software
         c. Hardware modules
         d. Software modules
         c. Setting the RPS jumper blocks and PE bean settings
         d. How to jumper non default signals on the RPS and then configure in the PE Beans
      4. Additional tools that can enhance project efficiency
         a. cross reference tools
         b. editing
   iv. How to set up a working project environment
      1. directory structures
      2. version control system
      3. coding standards
   v. Project Examples using RPS Hardware, RPS C modules, and PE Beans
      1. Working with C code in a modular, re-usable system
      2. Minimizing errors
         a. Coding
         b. Editing
         c. Debugging
      3. Projects in C, (requires C programming knowledge)
         a. Create an application that uses the navigation switch API (application programming interface) functions
         b. Play a wave file
         c. Interrupt Service Handling -Trigger an Alarm from the Real Time Clock
         d. Write a data logging application using XLS formatted output to SD file, then read into a spread sheet on a PC
         e. Build an application that triggers an alarm activation based on specific time set by an application
         f. Build an application that will utilize the external flash
         g. Create a menu system that integrates applications into a user interface (using some/all of the items from a – f)
         h. Expand the menu list application
         i. Learn the script application and expand the script functions
         vi. How to migrate the project examples across hardware boundaries
      1. Migrate port and internal layouts of a specific processor to alternative configurations
         a. without Processor Expert, by changing header files and internal startup configurations
         b. using Processor Expert
      2. Migrate to an alternative processor family - Flexis to 9s12 preserving the code base
         a. By changes to the project and header files
         b. By using Processor Expert and the export import function for the beans