The TWR-TFC-K20 is an all-in-one tower CPU card that can be used to create an autonomous race vehicle for the the Freescale Cup. It has all the interfaces necessary for the car to sense the track and control the vehicle This card is also a great platform for teaching embedded systems. The TWR-TFC-K20 uses a Freescale Kinetis K20 MCU and has some really cool I/O to keep students interested.
1. 5-pin header to connect directly to a Freescale Line Scan Camera
2. Header for 2nd linescan camera (optional)
3. RCA Camera Interface. Includes an LMH1981 Sync Extraction chip and connection to MCU to allow for low resolution (64x64) image capture at 60FPS
Additional I/O
Schematics, Assembly Prints, BOM, etc. - Includes 3d view
All software relating to the TWR-TFC-K20 is held in an Google Code Subversion repository. This is the only way the source is distributed. Never used a version control system yet? Now is the time to learn (Google is your friend)! All "real" software development processes use some form of version control. TortoiseSVN is a nice client for SVN!
https://code.google.com/p/tfc-twr/
This code works with Rev B of the board. All major interfaces & peripherals have been tested. At some point we will make a video going through the code. By default, the Linescan camera code is enabled. The code in main.c is pretty easy to follow. There is also code for the NTSC camera but must enabled in the TFC_Config.h file via a pre-processor directive.
There is also code used for the OSTAG interface, Labview demo applications and drivers for the USB