Coding - Getting started | "Hello World"
Update #10122  |  04 Nov 2014

This part describe the steps followed to be able to start coding our application. It's important to highlight that the development platform is Windows.

Toradex Developer Center offer several guides, tutorials and how-to in order to help you out to develop you application. All the information provide here, is totally based on their information.

Colibri T20 - Hardware description and interaction

Globodaq is based on the computer module Colibri T20 from Toradex AG, in order to provide the peripherals capability is used the carrier board Iris. For their description please follow this links.

Real view


Block Diagram


Main Features


  • NVIDIA Tegra 2 dual-core Cortex-A9 MPcore
  • Both CPU cores have 32KB Instruction and 32KB Data Level 1 caches
  • 1MB shard Level 2 cache
  • VFPv3-D16 Floating Point Unit (Double Precision)


  • 256 MB DDR2 (32 Bit) / 512MB DDR2 (32 Bit)
  • 512MB NAND FLASH (8 Bit) / 1GByte NAND FLASH (8 Bit)


  • 16/32-Bit Data Bus
  • LCD RGB (1920x1200)
  • HDMI 1.3 1080p (1920x1080)
  • Analog Video (1600x1200)
  • Touch Screen (4/5 wire)
  • Audio I/O (16 Bit stereo)
  • CMOS/CCD Image Sensor Interface (12MP)
  • I2C
  • 4x SPI
  • 5x UART
  • 2x SDCard up to 8Bit (SDIO, MMC)
  • Up to 110 GPIOs
  • USB 2.0 high speed hosts
  • USB 2.0 high speed device
  • 10/100 Mbit Ethernet
  • One-Wire
  • Keypad
  • 4x PWM
  • S/PDIF


Real View


Block Diagram


Main Features

  • DVI-I display connector (analog and digital signals)LVDS display interface with Hirose DF13 connector
    • Digital output
    • Analogue (VGA) output
  • RGB digital display interface to support almost any display with an RGB interface (pin compatible with the Unified TFT interface from EDT)
  • 4/5 wire touch connector
  • 10/100Mbit Ethernet
  • USB Host (Type A connector) USB 2.0 Hi-Speed
  • USB OTG (Micro A-B connector) USB 2.0 Hi-Speed
  • 2x RS232 on IDC pin headers.
  • On-board RTC
  • 40 way extension connector
    • GPIO
    • I2C
    • SPI
    • PWM
    • ADC

Unpacking:  Toradex AG provide an unpacking tutorial, please follow it here.

Next, is necessary to define the setup environment. As is described in the Colibri T20 tutorial, there is either the possibility to use a monitor with VGA cable, keyboard and mouse, or use a Remote Desktop (Windows) application to interact with the Colibri T20.

It is relevant to mention that more ways to perform the interaction. But, for our case we have chosen the option of Remote Desktop application. Because, as was mention in the second update, it has been selected Windows Compact Embedded 7 as the O.S. for our project. For more details please watch the video below.


Flashing O.S image on the Colibri T20

The computer module Colibri T20 comes out of the box with Windows Embedded preloaded. However, to perform this primary task, a very well explain video tutorial by Toradex AG was followed, to visit it here

We flash Linux at the beginning, and start developing the application on it. But, as is explain in the second update, finally we have chosen Windows Compact Embedded 7.

It is important to highlight the boot speed of the our Colibri T20, as Toradex AG claims, is half a second!!!!


Setting up Development Environment

In order to start to develop our application, is necessary to set up the development environment. The main steps that were follow for this project are listed below, in case of any need of more information please refer to Toradex Developer Center WEBSITE.

Download the required software (Please follow the links):

  1. Windows Mobile Center  ---> Toradex Link Support
  2. Visual Studio 2008:  Microsoft DreamSpark (Students) ---> Toradex Link Support
  3. Windows Embedded Compact 7 updates for Visual Studio 2008: Link1  Link2  ---> Toradex Link Support
  4. Windows Embedded Compact 7 SDK ---> Toradex Link Support
  5. Remote Display tool --> Toradex Link Support


“Hello World”

Once all the installations are done, we can proceed with the creation of a project in Visual Studio. First, is necessary to choose the programing language that it will be used, for now we will be using C++.

The video below described all the steps followed.



For more information please visit Toradex Developer Center



[1] Toradex Developer Center

[2] Iris Carrier Board Technical Datasheet


gmail       pinterest   twitter   wordpress