Using SmartDMA to implement camera interface in MCXN236. This demo introduces a parallel interface for the camera solution for MCXN236.
The camera interface can be used as important part of camera usage as below:
• Object detection
• Gesture recognition
• Color recognition
• QR code scanning, and so on.
Supported formats (8-bit): RGB565
• Maximum image transfer rate: 30 fps for QVGA(320 × 240). For small RAM parts, reduce the size of image and frame rate.
• Camera module tested: OV7670
• Other camera modules can be supported as long as they provide the same signal timing.
- MCUXpresso IDE V11.9.0 or later.
- SDK_2_14_0_FRDM-MCXN236
- MCUXpresso for Visual Studio Code: This example supports MCUXpresso for Visual Studio Code, for more information about how to use Visual Studio Code please refer here.
- USB Type-C cable
- FRDM-MCXN236
- Personal Computer
- OV7670 camera module
- LCD-PAR-S035
Connect the LCD-PAR-S035 with FRDM-MCXN236, connect OV7670 camera module with FRDM-MCXN236, as shown below:
- Import the project to MCUXpresso IDE.
-
Open MCUXpresso IDE, in the Quick Start Panel, choose Import from Application Code Hub.
-
Enter the demo name in the search bar.
-
Click Copy GitHub link, MCUXpresso IDE will automatically retrieve project attributes, then click Next>.
-
Select main branch and then click Next>, Select the MCUXpresso project, click Finish button to complete import.
- Connect the micro USB cable between the PC host and the USB port (J10) on the board.
- Compile and download to the board.
- Reset and run.
The demo result as below:
Questions regarding the content/correctness of this example can be entered as Issues within this GitHub repository.
Warning: For more general technical questions regarding NXP Microcontrollers and the difference in expected funcionality, enter your questions on the NXP Community Forum
Version | Description / Update | Date |
---|---|---|
1.0 | Initial release on Application Code Hub | February 26th 2024 |