Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: FreeMASTER_HelloWorld FreeMASTER_HelloWorld2 FreeMASTER_HelloWorld3
Fork of freemaster_lib by
You are viewing an older revision! See the latest version
Homepage
FreeMASTER serial driver V1.8¶
FreeMASTER http://www.freescale.com/FREEMASTER is a user-friendly real-time debug monitor and data visualization tool that you can use for any application development and information management. FreeMASTER supports both cooperative and non-intrusive monitoring of variables on a running system. You can display multiple variables changing over time on an oscilloscope-like display, or view the data in text form. As well, FreeMASTER supports additional capabilities and targets with an on-target driver for transmitting data from the target to the host computer.
Usage¶
The FreeMASTER application is consists of two basic parts.
- FreeMASTER serial driver - little agent, which runs on embedded board
- FreeMASTER tool - PC application, which visualizes data on the embedded board
Import Agent To Embedded Project¶
The FreeMASTER serial driver expects an include of the freemaster_class.h file. The constructor of the class Freemaster expects name of pins, which will be used for communication with the PC. The FMSTR_TSA_TABLE_LIST_BEGIN() and FMSTR_TSA_TABLE_LIST_END() contain a list of all TSA tables. Each TSA table (defined in application source file) is used for static definition of global variables which will be availabel on PC.
Example of the driver initialization
#include "freemaster_class.h" Freemaster fm(USBTX, USBRX); FMSTR_TSA_TABLE_LIST_BEGIN() FMSTR_TSA_TABLE_LIST_END()