The standard Astrobe examples have been tested with a range of development boards. If you have not already chosen or designed your hardware we recommend starting with one of these boards for the quickest way to get up and running.
A USB to Serial adapter (e.g. the SparkFun FT232RL Breakout) or a USB to RS232 Converter cable which allows you to connect a USB port on your computer to UART0 on your development board is the only additional hardware that you may need to program, and communicate with, the microcontrollers with these boards. Examples showing how to connect these to boards are in the Development Boards section of the Astrobe forum.
Depending on the board's capabilities there are three possible ways to program it:
The Run command on the Astrobe Project menu opens a terminal window on your PC. You can use this window to send and receive text to / from your program on the microcontroller using functions from the Astrobe library modules In and Out. Diagnostic runtime error messages are also displayed in this window. The messages identify the line number and name name of the source code file where the error occurred enabling you to quickly pinpoint the source of the problem.
Supported Microcontroller Families
The startup files, library modules and linker included with Astrobe support the following microcontroller families:Cortex-M3 (NXP)
The source code examples provided with Astrobe have been tested on the following development boards:
Astrobe includes library modules which contain many of the register / peripheral definitions for the Cortex-M microcontroller families. Refer to the relevant NXP and STMicrocontroller User manuals for full operational details:
ABN 20 939 391 060