Ivan's Blog
项目实践

gc9307-async-rs

Rust no_std driver crate for GC9307 display controller, designed for embedded usage with async support. Evidence: Cargo.toml, src/.

  • embedded-hal driver

目录

技术栈

运行与交付

CI 工作流
  • build.yml
  • release.yml
能力标记
  • cargo_toml
  • github_actions
JSON

Basics

Rust no_std driver crate for GC9307 display controller, designed for embedded usage with async support. Evidence: Cargo.toml, src/.

Taxonomy

  • Tags: embedded-hal driver

Architecture

  • Library crate integrates with embedded-hal traits and targets embedded-graphics style usage. Evidence: Cargo.toml, src/.
  • Optional async feature allows integration with async embedded runtimes. Evidence: Cargo.toml.

Conventions

  • no_std crate conventions and embedded keywords. Evidence: Cargo.toml.
  • Typical repo structure: driver logic in src/, examples/tests when present. Evidence: src/, examples/.

Taste notes

The embedded-graphics-friendly framing is a good default: it aligns the driver with real application usage rather than only register-level APIs.