CFB Software

Development Boards

Astrobe is supported on a range of development boards using NXP and STMicroelectronics microcontrollers and Xilinx FPGA devices. 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. Most supported boards can be programmed from a Windows PC without any additional hardware.

The only additional hardware that you may need to program, and communicate with, the microcontrollers on some of these boards is a USB to Serial adapter e.g. the SparkFun FT232RL Breakout. This allows you to connect a USB port on your computer to a UART on your development board. Some examples showing how to connect these adapters to boards are in the Development Boards section of the Astrobe forum.

The possible ways to program a particular development board depend on its capabilities:

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)

Cortex-M3 (STMicroelectronics)

Cortex-M4 (NXP)

Cortex-M4 (STMicroelectronics)

Cortex-M7 (STMicroelectronics)

Development Boards

Astrobe v7.0 is supported on the following development boards:

Company Cortex-M3 Boards Approx.
ARM LPC1768 mbed board $US 49
ARM mbed Application Board $US 60
Coridium Corp LPC1756 SuperPRO $US 49
Embedded Artists LPC1769 LPCXpresso Board EUR 20
EzSBC LPC1347 EzSBC2 board $US 18
Olimex LPC-P1343 Prototype Board EUR 13
Olimex LPC-1766STK Prototype Board EUR 76
STMicroelectronics Nucleo-L152RE $US 13
STMicroelectronics Nucleo-F207ZG $US 23
  Cortex-M4 Boards
Embedded Artists
LPC4088 Quickstart Board EUR 59
STMicroelectronics Nucleo-F303RE $US 11
STMicroelectronics Nucleo-F303ZE $US 19
STMicroelectronics Nucleo-F334R8 $US 11
STMicroelectronics Nucleo-F429ZI $US 23
STMicroelectronics Nucleo-L432KC $US 11
  Cortex-M7 Boards
Nucleo-F746ZG $US 23
STMicroelectronics Nucleo-F767ZI $US 23
Company RISC5 FPGA Boards
Digilent Arty A7-35T $US 129
Digilent Arty A7-100T $US 249
Digilent Arty S7-25 $US 99
Digilent Arty S7-50 $US 129
Digilent Cmod A7-35T $US 89
Digilent Cmod S7-25 $US 69

User Manuals

Astrobe includes library modules which contain many of the register / peripheral definitions for the supported microcontroller families. Refer to the relevant NXP and STMicrocontroller User manuals for full operational details:

NXP (Cortex-M)