Adafruit RA8875 driver - from Arduino to AVR GCC ATMEGA1284

181.0 EUR

181.0 EUR peopleperhour 技术与编程 海外
19小时前

详细信息


This project involves porting an existing graphics display driver library from Arduino to AVR GCC for the ATmega1284 microcontroller. Adafruit produces the RA8875 Driver Board for 40-pin TFT displays, along with an Arduino library for controlling the onboard RA8875 graphics controller chip. The goal is to take this well-documented Adafruit RA8875 library and adapt it for compilation and use with the AVR GCC toolchain on the ATmega1284. This will require analyzing and modifying the library code to make it compatible with AVR GCC while retaining the core graphics functionality. It is also necessary to port the example sketch code provided in the Arduino library to behave properly when compiled for the ATmega1284 with AVR GCC. Once complete, the adapted driver library and examples should allow users to leverage the RA8875 graphics driver in projects using the ATmega1284 without requiring the Arduino framework. Strong skills in AVR GPIO, SPI, and low-level C programming for 8-bit AVR microcontrollers are needed to successfully complete this task.

免责声明

该外包需求信息来源于站外平台,本站仅提供公开信息部分字段展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅

类似推荐

Overview: We are running a Linux server with a Btrfs filesystem configured with multiple subvolumes and EFI-based boot. Recently, after a reboot, the server is failing to bring up network services—no network connectivity (no ping, no SSH access), and web services are not starting. Current Situation: - The server’s root and Btrfs subvolumes are intact and accessible when booting into rescue mode. - Disk integrity and subvolume structure have been verified and appear healthy. - Network services do not start on normal boot, preventing remote access. - We have initiated a KVM console session to monitor boot-time behavior and gather logs. What We Need: - An expert Linux system administrator with proven experience managing Btrfs-based servers and EFI boot environments. - Expertise diagnosing and resolving network initialization failures during system boot on such configurations. - Ability to analyze system boot logs, service statuses, and network configuration files (e.g., systemd-networkd, Netplan, NetworkManager). - Experience working with rescue environments, chrooting, and manual mounting of Btrfs subvolumes. - Capacity to develop, improve, and execute scripts for diagnostics and repair of complex boot and networking issues. Responsibilities: - Analyze existing server configuration and logs to identify root causes of network failure at boot. - Verify and, if necessary, correct mounting procedures for Btrfs subvolumes during boot. - Validate and repair EFI bootloader configuration and files. - Inspect and troubleshoot network service configurations and startup procedures. Ideal Admin: - Strong background in Linux system administration with deep knowledge of Btrfs filesystems. - Experience managing UEFI/EFI boot systems and GRUB bootloader configurations. - Familiarity with network configuration systems: systemd-networkd, Netplan, NetworkManager, or classic networking scripts. - Skilled in using rescue environments, chroot, and manual filesystem management. - Excellent problem-solving skills and ability to work independently with minimal supervisio
40.0 USD 技术与编程 peopleperhour 海外
12小时前