KLA2
Distribution



The Kla2 Distribution includes the Kla2 reference, source code for the basic kernel, compiled, executable examples for MC68331, TI320C5416, Linux, and Win32 systems, as well as a limited amount of email and/or phone based technical support. The amount of technical support provided with the distribution is at the sole discretion of the provider.

The Kla2 Reference:



This is a word document that contains a module overview of the basic kernel modules, and a module catalog, including descriptions of the main data structures and methods of each module. It also contains object interaction diagrams illustrating the use of the modules.

The Basic kernel:



The Kla2 basic kernel compiles with the GCC compiler under Linux or Windows, and can be debugged with gdb and ddd. (You may want to add code that uses some of the features to make it interesting.) The GCC compiler linker and debugger are readiliy available under Linux. You can download a native GCC system for Win32 from: http://www.alstevens.com/quincy.html .

TI5416 Example:



The TI320VC5416 example compiles under TI's Code Composer StudioTM and runs without modification on Spectrum Digital's C5416DSK board. The debugger used was included in Code Composer Studio and a USB driver was supplied by Spectrum Digital. You can purchase a package containing Spectrum Digital's C5416 DSK board, TI's Code Composer Studio, and Spectrum Digital's USB driver from:

http://dspvillage.ti.com/docs/dspvillagehome.jhtml

Look under Development Tools->Development Boards->C5000 DSPs.

MC68331 Example:



The Motorola 68331 example compiles using the GCC cross compiler under Windows, and runs without modification on Motorola's M68MPFB1632 modular platform board with an M68MPB331 MCU personality board. I compiled the system under Windows 98, Windows 2000, and Linux, using the ColdFire GNU C compilers, available at: http://sca.uwaterloo.ca/www.calm.hw.ac.uk/davidf/coldfire/gcc.htm
The windows debugger, icd32z, was purchased from PEMICRO at
http://www.pemicro.com for $139, as was the BDM interface cable, also for $139.

Linux Example:



The Linux example compiles with the GCC compiler under Linux, and can be debugged with gdb and ddd. It runs without modification on a 386 or later PC running SuSe 8.0 Linux. The versions of gcc, gdb, and ddd that came with SuSE Linux 8.1 worked great to compile and debug the Linux example.

Win32 Example:



The Win32 example was compiled with Microsoft's VC++ v5 compiler under Windows 98 and Windows 2000. It can be debugged with the Visual Studio debugger. It should be possible to also compile the Win32 version with the same GCC system used for the basic kernel, but I didn't do that.