基于CH552G主控的开源九键小键盘(资料齐全)

Content

  • [1. 前言](#1. 前言)
  • [2. CH55X Arduino平台环境搭建](#2. CH55X Arduino平台环境搭建)
    • [2.1 常规安装](#2.1 常规安装)
    • [2.2 HFS挂载本地服务器安装](#2.2 HFS挂载本地服务器安装)
  • [3. 例程使用](#3. 例程使用)
    • [3.1 工程下载及编译](#3.1 工程下载及编译)
    • [3.2 程序烧录](#3.2 程序烧录)

1. 前言

芯片选型:CH552G

本文主要解决Arduino下CH552G芯片包的环境配置问题

开源地址:CV键盘有线小键盘 - 嘉立创EDA开源硬件平台-开源作者:"00.01%"

本文借鉴:Arduino框架下最便宜的开发芯片-CH552初探

实物拍摄图:

2. CH55X Arduino平台环境搭建

2.1 常规安装

GitHub地址: https://github.com/DeqingSun/ch55xduino

点首选项

添加新的网址:

添加:

https://raw.githubusercontent.com/DeqingSun/ch55xduino/ch55xduino/package_ch55xduino_mcs51_index.json

然后点确定。这样的安装方式通常会失败,这是由于我国对外国服务器限制造成的

2.2 HFS挂载本地服务器安装

HFS(HTTP File Server)是一个轻量级、开源的基于HTTP协议的文件服务器软件。它的原理是通过在计算机上运行hfs.exe程序,将计算机上的文件共享到局域网或互联网上,使其他计算机可以通过浏览器访问和下载这些文件。

HFS的原理是通过HTTP协议来实现文件共享和传输,它在计算机上运行作为服务器,接收来自客户端浏览器的HTTP请求,并根据请求的内容进行文件传输或目录列表的生成。通过HFS,用户可以方便地通过浏览器访问和下载计算机上的文件。

注意:资源下载链接

复制代码
链接:https://pan.baidu.com/s/1nVo8sMZbQeRLD1_15rY5Rw?pwd=ytgb 
提取码:ytgb 

下载完成后解压这个东西,要放在自己容易找到的位置

双击打开 hfs.exe ,然后右键房子图标点击ADD Files...

这个路径需要一级一级找,所以解压的时候要放在容易找到的位置:

注意 :点打开以后点中json文件! ,然后点复制

现在打开Arduino,把它复制到开发板管理器 中。这一步参考第2.1节常规安装,这是个本地服务器(不重要),如我的是:

c 复制代码
http://192.168.31.58:8080/package_ch55xduino_mcs51_index.json

但是你要记住在你CH552G能用以前,不要关hfs.exe

保存后重启Arduino IDE就会下载索引文件了,完成后你可以选择CH552开发板了,选中开发板后还会下载其他资源包,但是被我们挂载到了localhost:8080端口,也能很快完成下载。

3. 例程使用

3.1 工程下载及编译

找到 作者 00.01% 的开源代码: CV键盘有线小键盘 - 嘉立创EDA开源硬件平台-开源作者:"00.01%"

翻到最底下

下载后解压:

打开那个 .ino文件:注意有个移植提醒,点确定就好了

选择好开发板,注意USB SETTING 要设置第二个,因为CH552G没有USB下载功能,连接的话还不需要

左上角点那个 进行编译验证

有警告没关系,编译成功就行,点这个导出二进制文件:

完成后在目录下你能找到一个build文件夹,走到底,里面是这个样子:

.hex文件就是你需要的文件了。

3.2 程序烧录

这个时候它派上用场了,安装它!

这时候连上开发板,记得按住板载下载按键 让它进入下载模式

这样配置,选中你的hex文件下载:

下载成功!

相关推荐
※DX3906※17 小时前
Java排序算法--全面详解面试中涉及的排序
java·开发语言·数据结构·面试·排序算法
笨笨马甲17 小时前
Qt QSS使用指南
开发语言·qt
We་ct18 小时前
LeetCode 77. 组合:DFS回溯+剪枝,高效求解组合问题
开发语言·前端·算法·leetcode·typescript·深度优先·剪枝
格林威18 小时前
工业相机图像高速存储(C#版):内存映射文件方法,附Basler相机C#实战代码!
开发语言·人工智能·数码相机·c#·机器视觉·工业相机·堡盟相机
Nuopiane18 小时前
MyPal3(3)
java·开发语言
lihihi18 小时前
P1650 [ICPC 2004 Shanghai R] 田忌赛马(同洛谷2587)
开发语言·算法·r语言
阿蒙Amon18 小时前
C#常用类库-详解Autofac
开发语言·c#
爱上妖精的尾巴18 小时前
8-18 WPS JS宏 正则表达式-边界匹配
开发语言·javascript·正则表达式·wps·jsa
格林威18 小时前
工业相机图像高速存储(C#版):内存映射文件方法,附堡盟相机C#实战代码!
开发语言·人工智能·数码相机·计算机视觉·c#·工业相机·堡盟相机
波波00718 小时前
每日一题:什么是强类型语言和弱类型语言?
开发语言