项目实践
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
配置与质量
- 配置文件
- .gitignore
- .markdownlint-cli2.yaml
- Cargo.toml
- lefthook.yml
其他信息
- Cargo
- Deps main
- embassy-time
- embedded-graphics-core
- embedded-hal
- embedded-hal-async
- maybe-async-cfg
JSON
{
"cargo": {
"deps_main": [
"embassy-time",
"embedded-graphics-core",
"embedded-hal",
"embedded-hal-async",
"maybe-async-cfg"
]
},
"ci_workflows": [
"build.yml",
"release.yml"
],
"configs_root": [
".gitignore",
".markdownlint-cli2.yaml",
"Cargo.toml",
"lefthook.yml"
],
"markers_present": [
"cargo_toml",
"github_actions"
]
}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_stdcrate 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.