首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >开发者成长激励计划-基于TencentOS Tiny 的多功能宏键盘

开发者成长激励计划-基于TencentOS Tiny 的多功能宏键盘

原创
作者头像
用户9918347
修改2022-07-27 18:50:30
修改2022-07-27 18:50:30
8250
举报
文章被收录于专栏:diy设计diy设计

介绍

基于TencenOS Tiny和ch32v307开发的宏键盘,将显示和机械轴融合在一起,功能可以根据需求进行自定义。 可以在云端查看按键频次,并可以远程控制按键的显示,可玩性可以自由发挥。

demo
demo

功能展示

视频链接:基于TencentOS Tiny的宏键盘功能演示 - 腾讯云开发者社区-腾讯云

整体架构

整体架构
整体架构

硬件介绍

MCU

demo阶段使用的是沁恒RISC-V MCU CH32V307VCT6的开发板,CH32V305/7系列是基于沁恒自研RISC-V架构微处理器青稞V4系列设计的32位工业级互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。加入单精度浮点指令集,扩充堆栈区,具有更高的运算性能。扩展串口UART数量到8组,定时器到10组,其中4组高级定时器。提供USB2.0高速接口(480Mbps)并内置了PHY收发器,以太网MAC升级到千兆并集成了10M-PHY模块。

ch32v307开发板
ch32v307开发板

通讯模块

与物联网平台进行对接的是采用esp8266芯片方案的ESP-12F模块,内置腾讯云固件,非常方便用来构建物联网应用。

通讯模块
通讯模块

机械按键显示模块

由于宏键盘的功能有可能会变化,因此把按键和显示屏进行了融合,方便根据不同功能进行按键定义显示。采用0.95寸RGBOLED,目前在demo中使用了3套。

机械按键显示模块
机械按键显示模块

程序流程

程序流程
程序流程

云平台设计

物模型
物模型
面板
面板
云端日志
云端日志

后记

第一次使用这个操作系统,感觉还是很容易上手的。如果能加入更多的驱动库就更好了。沁恒的这个芯片用着很顺手,外设库也比较成熟,基本调用API就可以了。

源代码

sw_SmartPad.zip

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 功能展示
  • 整体架构
  • 硬件介绍
    • MCU
    • 通讯模块
    • 机械按键显示模块
  • 程序流程
  • 云平台设计
  • 后记
  • 源代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档