Baremetal C Driver Development for F1C100s -- 2

Job ID: 38795472

Budget: $100 – $150 USD

Seeking a skilled C developer to implement a baremetal C driver for the Allwinner F1C100s chip. The focus of the project is to create drivers for multimedia playback from an SD card and USB, specifically:

H.264 Video Decoder for formats such as MP4, AVI, etc., including audio playback support.
Image Decoding for formats like JPEG, GIF, etc., from an SD card and USB.

Requirements:
No OS dependencies, and must be built for a baremetal environment.
Efficient file handling from the SD card.
H.264 Decoder: Able to decode and play H.264 (mp4, avi, etc) videos with audio output.
Image Support: Decoding JPEG, GIF, and potentially other image formats from the SD card.
Source Code in C: Must be written in pure C, optimized for the F1C100s hardware.
Documentation: Source code must be extremely well documented with comments explaining every step.
Clean and Modular Code: Code should be organized and modular, making it easy to understand and maintain.

Deliverables:
Source Code in C for the F1C100s driver development.
Detailed documentation with inline comments and a README file for setup and usage instructions.
A brief test script to demonstrate the successful decoding of a sample video and image from an SD card.

Budget and Timeline:
Budget: USD 100 - 150
Timeline: 1-2 weeks

Preferred Experience:
Prior experience with the Allwinner F1C100s chip or similar low-level embedded systems.
Expertise in multimedia codecs such as H.264 and various image formats.
Familiarity with baremetal programming and SD card interfacing.
If you are interested and confident in delivering a high-quality solution for this project, please share your previous experience in similar projects and estimated timeline.

Looking forward to working together!

Contact: Feel free to reach out to discuss the project further.