CDK4MSP stands for Cross Development Kit for the Texas Instruments MSP430 MCUs and should you support with a comprehensive Assembler and C development environment for even this processor familie under Linux or similar host systems. It will present only free of fee tools, so you can use it without any risks. Further you will find some useful OS projects and related sample code all arround MSP430 inside of the example packages.
CDK4MSP collects all programms and development tools in one directory (/opt/cdk4msp) and will try to present an easy to admin installation. My intention for CDK4MSP is / was to provide a full featurd tool chain distribution of all the free accessible resources, because often the most stuff is hidden or scattered to the wide of the whole Internet and only compilable and translatable by wizards or professions.
Basically CDK4MSP is based on the GCC toolchain for the Texas Intruments MSP430 MCUs maintained by Dimitry Diky and Chris Lichti at Sourceforge (http://mspgcc.sourceforge.net/). Til now MSPGCC supports Win32 developer systems as best as possible. There is no really good Linux support. So, CDK4MSP tries out to close this gap.
The most packages are untested. Some few packages will be unstable or developer snapshot code. So I'm looking for (beta) test users. Please tell me your experience with CDK4MSP. Further I try to be up to date with all the package versions, but CDK4MSP is a leisure-time project and so I think my update cycle will be 5 or 7 months, sorry :-(
The base package cdk-msp-base will work only at Red Hat based distributions (Red Hat, Mandrake, and I believe SuSe). For other distributions you have to ensure the linked scripts cdk4msp.sh and cdk4msp.csh in /etc/profile.d are involved in your user environment build process at login time.
Each package will be provided as RPM only. It is not necessary to install all packages, but you have to install the base package cdk-msp-base every time you want to use another package. Here is an example for a typical GNU development environment:
[user@host]$ rpm -hiv cdk-msp-base-0.2-20031111.i386.rpm [user@host]$ rpm -hiv cdk-msp-binutils-2.14-20031106.i386.rpm [user@host]$ rpm -hiv cdk-msp-gcc-3.3.2-20031106.i386.rpm [user@host]$ rpm -hiv cdk-msp-gcc-colorgcc-3.3.2-20031106.i386.rpm [user@host]$ rpm -hiv cdk-msp-libc-3.1-20031023.noarch.rpm [user@host]$ rpm -hiv cdk-msp-insight-5.1.1-20031023.i386.rpm [user@host]$ rpm -hiv cdk-msp-jtag-lib-20031101cvs-20031102.i386.rpm [user@host]$ rpm -hiv cdk-msp-insight-proxy-5.1.1-20031102.i386.rpm
Currently you will found all released files at SourceForge.Net
0. Base System (you need it): | |||
0.1 | cdk-msp-base |
Base package -- is needed every time you will use any CDK4MSP package.
|
|
1. Assembler, Disassembler, Object File Operator: | |||
1.1 | cdk-msp-binutils |
Binutils is a collection of binary utilities, including:
Development is part of MSPGCC project. For more informartion see: http://mspgcc.sourceforge.net |
|
2. Compiler, Interpreter: | |||
2.1 | cdk-msp-gcc |
A compiler aimed at integrating all the optimizations and features
necessary for a high-performance and stable MSP430 development
environment. You'll need this package in order to compile
C code. It includes:
Development is part of MSPGCC project. For more informartion see: http://mspgcc.sourceforge.net |
|
3. Debugger, Simulator, Emulator: | |||
3.1 | cdk-msp-gdb |
GDB, the GNU debugger, allows you to debug programs written in C, C++,
and other languages, by executing them in a controlled fashion and
printing their data. In the case of MSP430 processores you can use a
integrated simulator to run programs. This collection includes:
Development is part of MSPGCC project. For more informartion see: http://mspgcc.sourceforge.net |
|
3.2 | cdk-msp-insight |
Insight is a graphical user interface to GDB, the GNU Debugger written in
Tcl/Tk by people working at Red Hat, Inc. and Cygnus Solutions. This
package includes the GDB binary too. So it is not a GDB extension. You
have to decide between simple GDB (cdk-msp-gdb) and Insight,
the graphical GDB.
|
|
4. Libraries, Operating Systems: | |||
4.1 | cdk-msp-libc |
The MSP430 Libc package provides a subset of the standard C library for
TIs MSP430 microcontrollers. In addition, the library provides the basic
startup code needed by most applications. It includes:
Development is part of MSPGCC project. For more informartion see: http://mspgcc.sourceforge.net |
|
5. In System Programming (ISP): | |||
5.1 | cdk-msp-isp |
This is the base package. It includes some important python modules
needed by some other isp tools.
|
|
5.2 | cdk-msp-isp-bsl |
BootStrapLoader software for the flash devices MSP430F1xx (maybe
F4xx too, but its not tested). Based on the example provided by TI but
with more features. It includes:
Development is part of MSPGCC project. For more informartion see: http://mspgcc.sourceforge.net |
|
5.3 | cdk-msp-isp-parjtag |
Software to talk to the parallel port JTAG PCB. This software uses the
JTAG hardware that comes with the FET kits. It is connected to the
parallel port. It includes:
Development is part of MSPGCC project. For more informartion see: http://mspgcc.sourceforge.net |
|
5.4 | cdk-msp-isp-serjtag |
Software to talk to the Serial-JTAG box. The MSP430 Serial<->JTAG
hardware is needed. The schmatics are available on
http://mspgcc.sourceforge.net
or see into doc/isp/serjtag. This programm can be used to communicate
between the PC and that box. It includes:
Development is part of MSPGCC project. For more informartion see: http://mspgcc.sourceforge.net |
|
5.5 | cdk-msp-jtag |
P L A N N E D JTAG Tools is a software package which enables working with JTAG-aware (IEEE 1149.1) hardware devices (parts) and boards through JTAG adapter. This package has open and modular architecture with ability to writing miscellanous extensions (like board testers, flash memory programmers, and so on). Warning: This software may damage your hardware! Supported JTAG adapters/cables:
For more informartion see: http://openwince.sourceforge.net/jtag/ |
|
6. Misc: | |||
6.1 | cdk-msp-jtag-lib |
Parallel Port JTAG Interface -- the MSP430mspgcc library. The Python
extension using it and the hardware access library HIL. It includes:
Development is part of MSPGCC project. For more informartion see: http://mspgcc.sourceforge.net |
|
7. Examples, Tutorials: | |||
7.1 | cdk-msp-examples-libc |
This is a collection of MSP430 Libc examples:
|
|
7.2 | cdk-msp-examples-mspgcc |
This is a collection of MSP430 examples from MSPGCC web-site:
|
|
Meaning of colors: | |||
green |
|
||
yellow |
|
||
red |
|