This repository contains the build tools for the tool chain installer packages. We have installers for:
- Windows (64 bit / 32 bit)
- Mac OS X (10.9 (Mavericks) or newer)
- Ubuntu / Debian
The tool chain consists of the following in-house tools:
- monoprog: An USB HID programmer for Mono's bootloader
- monomake: An application project template creator and generic utility
- Linux / OS X: The monomake bash shell script is found in this repository
- Windows: The C# version can be found here: win_reset_tool
- reboot.py / reset.exe: A python or C# app. to use the serial port to reset Mono, using the UART DTR signal.
- mbed: An ARM Cortex-M microcontroller library with
stdio.h
features - Mono Framework: Our embedded software framework, that you build your application on.
The tool chain installer also install these third party tools:
- GCC ARM Embedded: A Arm Cortex-M port of GCC that comes pre-compiled with C and C++ libraries (newlib-nano)
- GNU Make: The good olde make util for running makefiles
- Qt core: monoprog depend on Qt Core libraries
- PySerial: (OS X & Linux Only) Library to access serials port through python
To run on windows you need at least Windows 7 or newer. (The installation might work on Vista or XP, but you did not hear that from us!)
The tool chain needs .NET Framework higher than 3.5. If you do not have the Visual C++ libraries the installer will install VC++ Redistributable for you.
The install package contains most of the needed tools. On OS X 10.9 (Mavericks) or newer, the first time you run the tool chain the system will detect the missing tools and ask to install them.
If you use OS X 10.8 (Mountain Lion) or older the system will not automatically install the tools, you need to download and install the Developer Command Line Utilities from Apple's Developer site.
We have a api-get package - but no online repo for distributing it. To help you use the dpkg
tool, we have created an install script that:
- Adds the APT repository for the GCC Arm Embedded team
- Updates the apt-get cache
- Downloads the mono tool chain
.deb
package - Installs the package
- Installs the packages dependencies
- Installs python package manager and gets the PySerial package.