#keyboard #embedded-devices #bare-metal #keyboard-layout #data-structures #no-std

nightly no-std kll-core

专注于无_std嵌入式/裸机目标的KLL状态机实现

9个版本

0.1.8 2023年5月19日
0.1.7 2022年11月29日
0.1.4 2022年6月5日
0.1.2 2022年5月22日
0.1.0 2022年4月30日

#2148 in 嵌入式开发

Download history 34/week @ 2024-03-11 27/week @ 2024-03-18 44/week @ 2024-03-25 77/week @ 2024-04-01 28/week @ 2024-04-08 100/week @ 2024-04-15 84/week @ 2024-04-22 43/week @ 2024-04-29 37/week @ 2024-05-06 28/week @ 2024-05-13 24/week @ 2024-05-20 35/week @ 2024-05-27 26/week @ 2024-06-03 34/week @ 2024-06-10 33/week @ 2024-06-17 37/week @ 2024-06-24

131 个月下载量
11 个软件包中(直接使用7个)

MIT/Apache

170KB
4K SLoC

kll-core

Rust docs.rs Crates.io Crates.io Crates.io

kll-core是KLL(Kiibohd布局语言)功能状态机的实现。它旨在与kll-compiler软件包配对,以处理生成的状态机。

kll-core的主要用途是嵌入式环境(无_std);然而,它也适用于标准环境。kll-core使用外部定义的数据结构来构建状态机,这样可以在不重新编译kll-core的情况下操作功能。这对于嵌入式设备尤为重要,因此固件可以在不更改状态配置的情况下进行更新。

用法

请参阅kiibohd-firmware以了解主要用途。

许可证

许可协议为以下之一

贡献

除非您明确声明,否则您提交给工作的任何有意贡献,根据Apache-2.0许可证的定义,应如上所述双重许可,不得附加任何额外条款或条件。

依赖关系

~2.5MB
~53K SLoC