English Español français rss
> Accueil > Programme > Systèmes embarqués et Matériel Libre

Using an operating system for MSP430 microcontroller : FAT driver development for tinyOS-2.x

Traduction(s) de cet article : français
Intervenant(s) :Gwenhael Goavec
Type d'événement :Conférence
Niveau :Expert
Date :Mercredi 8 juillet 2009
Horaire :16h10
Durée :40 minutes
Langue :Français
Lieu :Salle E122 - Isitem

We observe two major trends in the evolution of computers : on the one hand larger and more powerful processors, power hungry and requiring operating systems with ever greater complexity hardly understandable by a single developer ; and on the other hand simple systems, with reduced capacity but low power consumption, designed to run several hours to several months autonomously on batteries. We will here focus on the second set of processors, surrounded by a set of peripherals in microcontrolers, used in applications such as watches, MP3 players, wireless sensor node...

Specifically, we will use Texas Instruments’ MSP430, specifically designed for low power applications. While we might consider at first that the capabilities of these small microcontrollers are useless, a clever use of these resources and a good understanding of the internal principles of this system will allow us to use all the available power and obtain interesting performances considering the minute power consumption. We had previously exploited this kind of processor for automating simple single task operations (clock, control, automata) [1].

This presentation focuses on demonstrating the capabilities of a development environment - abusively named operating system - specifically designed for this kind of low power applications : TinyOS [2]. We will evaluate some of the functionalities provided by this set of libraries, the memory footprint and execution time. A platform dedicated to this project was developed in order to make sure we understand all the configuration steps of TinyOS-2.x : including a GPS receiver, an LCD screen and a Secure Digital mass storage card, the drivers for accessing each one of these peripherals - with increasing complexity - will be presented and provide the steps towards are full, complex application of storing GPS sentences on a FAT formatted SD card so that any modern computer running an operating system can retrieve the stored informations without low level access to the memory card.

  • [1] J.-M. Friedt, A. Masse, F. Bassignot, Les microcontrôleurs MSP430 pour les applications faibles consommations - asservissement d’un oscillateur sur le GPS, Linux Magazine France, Octobre 2007, available at http://jmfriedt.free.fr/lm_msp430.pdf [in French]
  • [2] http://www.tinyos.net
PDF - 1009.5 ko
Slides de la présentation / presentation slides