IAR Systems has collaborated with TI to develop some unique application examples for the TI Chronos Watch using IAR visualSTATE and IAR Embedded Workbench.



The example applications are using the low power wireless communication hardware built into the Chronos watch to communicate with a heart rate monitor. The wireless communication is intermittent and uses little bandwidth. A special wireless communication protocol called BlueRobin is used to manage the communication while minimizing power consumption in the RF module.
TI Chronos Watch Example Applications...
IAR visualSTATE
IAR visualSTATE is a set of highly sophisticated and easy-to-use development tools for designing, testing, verifying and implementing embedded applications based on state machines. The tool set is especially suited for small and resource constrained micro controllers due to the optimized code generation and low API overhead. It is ideally suited for applications with many different modes of operation, like the TI Chronos watch.
Key features
- Graphical state machine design based on the UML state machine subset
- Formal verification of the design model reveals unwanted design properties
- Test and validation tool ensures application behavior at an early stage
- Automatic generation of compact C/C++ code, 100% compliant with the design
More product information...
TI Chronos watch application example using IAR visualSTATE and IAR Embedded Workbench
This application example implements interval training utilities on the TI Chronos Watch using IAR visualSTATE and IAR Embedded Workbench for MSP430. It monitors heart rate and manages work and rest intervals.
Access the project files, description and full documentation...
The application consists of an IAR visualSTATE project and an integrated IAR Embedded Workbench project. The projects can be built using code size and state limited versions of the tools available from the download section, still leaving enough room for modifications and additions to the source. It demonstrates how to integrate a high level state machine design done in IAR visualSTATE with an IAR Embedded Workbench project for low level drivers.
TI Chronos watch application example 2 with parallel state machine regions
This application example builds on the first one but is slightly more complex and adds battery monitoring and low voltage handling functionality. It also introduces the concept of parallel regions in the state machine.
Access the project files, description and full documentation...
The application consists of an IAR visualSTATE project and an integrated IAR Embedded Workbench project. The projects can be built using code size and state limited versions of the tools available from the download section, still leaving enough room for modifications and additions to the source.
TI Chronos watch application example 3 - decoupling of application specific tasks
In the third example application parallelism is increased as the radio functionality is broken out into a separate region and kept apart from the application specific parts. The simplification makes it easier to introduce better error handling also for the radio.
Access the project files, description and full documentation...
The application consists of an IAR visualSTATE project and an integrated IAR Embedded Workbench project. The projects can be built using code size and state limited versions of the tools available from the download section, still leaving enough room for modifications and additions to the source.