In this project I am using an ARM Cortex-M4 micro-controller, in particular Atmel's SAM4SD16 to interface with a VGA CMOS camera.
- RobotEyeMon1_VB_Codes.zip - Contains the Visual Basic .NET sourcecodes for the PC monitoring software, build using Visual Studio Express 2017.
- User_Tasks.c and User_Tasks.h - Source and header files for user processes implementing simple real-time image processing algorithm. See remarks in the sourcecodes for more information.
- Driver_TCM8230.c and Driver_TCM8230.h are the routines to initialize the VGA CMOS camera TCM8230 from Toshiba. For other camera type the user will need to develop their own routines based on the templates in these files.
- ATSAM4SD16B.c and osmain.h - Contains Main( ) function for the firmware and the main header file.
- User_Tasks.c and Driver_TCM8230.c are to be used in conjuction with the other driver sourcecodes (for UART, UASRT, I2C peripherals) in the ATSAM4S ARM Cortex M4 Core as described in https://github.com/fabiankung/Atmel-ATSAM4S-Cortex-M4-Core.
- Please refer to the demo video to see the system in action: https://www.youtube.com/watch?v=C5EAwsnuIdM