Mosaic IDE Plus
Welcome to the Mosaic IDE Plus™. The Mosaic IDE Plus (integrated development environment) provides all the tools for you to edit, compile, debug/test, and deploy your embedded application on your Mosaic Industries embedded computer products.
You program your PDQ Board or PDQ Screen using the Mosaic IDE Plus, a full featured Integrated Development Environment. This software suite runs on any PC and provides
- project management tools,
- a source code editor,
- a customized GNU C compiler, and
- assembler.
This customized IDE tool chain is based on the Codeblocks open-source IDE, and includes a standard open-source GNU C (GCC) compiler ported to run on the Freescale 9S12 (HCS12) microcontroller. You can program in the standard C language, or in Forth, an embedded language designed for rapid development.
The Mosaic IDE Plus provides a full application programming interface (API) to the PDQ Board's processor. The Freescale 9S12 (HCS12) processor is a sophisticated microcontroller containing numerous I/O (input/output) subsystems for timed digital I/O, analog I/O and communications, each with suites of internal registers to control their behavior. To simplify the use of the processor's IO, the Mosaic IDE Plus provides precoded drivers for all of the 9S12 I-O subsystems. Using these built-in drivers you do not need to directly access the processor's control registers, but instead you can call high level drivers that implement simple and sensible functions.
The PDQ Board Users Guide provides you with a good introduction to hardware and software interfacing. Each chapter focuses on one of the processor's I/O subsystems, and describes the device drivers available to fully use it.
Provide short descriptions here of the GCC compiler and CodeBlocks editor.
Products
The Mosaic IDE Plus is the main development tool for the Mosaic PDQ Board. The PDQ Board Users Guide is a good resource for the Mosaic IDE Plus, providing information about how to compile specific demos, and load them to your embedded controller.
Get Started
Lets get started with Chapter 1 which gives some background and introduces the software.
Or you can go to Chapters:
See also → PDQ Board Users Guide
