C Language Reference
Here we document all features of the C language as compiled by the Mosaic IDE Plus, and executed on the PDQ Board.
The Mosaic IDE Plus is an Integrated Development Environment based on Codeblocks, an open source IDE tool. The IDE Plus launches the GNU C (GCC) compiler, an open source ANSI C standard compiler released by the GNU Project and ported to support the Freescale 9S12 (HCS12) microcontroller. The Mosaic IDE Plus compiles C software programs for the PDQ Board using the GNU Development Chain for the 68HC11 & 68HC12. Custom device driver library functions are provided to speed the development of your instrument control application.
GNU C has been adopted as the standard compiler by most other modern Unix-like computer operating systems, including GNU/Linux, the BSD family and Mac OS X. It has also been ported to a wide variety of processor architectures, and is widely deployed as a tool in commercial, proprietary and closed source software development environments.
For those new to the C language, you can find numerous books and manuals in our documentation here:
The Mosaic IDE for the QCard incorporates a proprietary C compiler, while the Mosaic IDE Plus for the PDQ Board launches the GNU C (GCC) compiler, an open source ANSI C standard compiler ported to the Freescale 9S12/HCS12 microcontroller. The Mosaic IDE Plus compiles C software programs using the GNU Development Chain for the 68HC11 & 68HC12. Customized device drivers are provided to speed the development of your software application.
For details of the GNU C implementation you can consult the following references:
- GNU C Reference Manual (online html) and as a downloadable pdf
- GNU C Library Functions (online html) and as a downloadable pdf
The following chapters should help get you started using the GNU C compiler for the PDQ Board.
See also → PDQ Board Users Guide