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

这篇具有很好参考价值的文章主要介绍了基于CH552G主控的开源九键小键盘(资料齐全)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 前言

芯片选型:CH552G

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

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

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

实物拍摄图:
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

2. CH55X Arduino平台环境搭建

2.1 常规安装

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

点首选项
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

添加新的网址:
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

添加:
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 

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

基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

双击打开 hfs.exe,然后右键房子图标点击ADD Files…
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

这个路径需要一级一级找,所以解压的时候要放在容易找到的位置:
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

注意:点打开以后点中json文件!,然后点复制
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

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

http://192.168.31.58:8080/package_ch55xduino_mcs51_index.json

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

保存后重启Arduino IDE就会下载索引文件了,完成后你可以选择CH552开发板了,选中开发板后还会下载其他资源包,但是被我们挂载到了localhost:8080端口,也能很快完成下载。
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

3. 例程使用

3.1 工程下载及编译

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

翻到最底下

基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

下载后解压:
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G
打开那个 .ino文件:注意有个移植提醒,点确定就好了

选择好开发板,注意USB SETTING 要设置第二个,因为CH552G没有USB下载功能,连接的话还不需要
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

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

基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

有警告没关系,编译成功就行,点这个导出二进制文件:
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

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

基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

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

3.2 程序烧录

这个时候它派上用场了,安装它!
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G
这时候连上开发板,记得按住板载下载按键让它进入下载模式

这样配置,选中你的hex文件下载:
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G

下载成功!
基于CH552G主控的开源九键小键盘(资料齐全),CH552,c语言,开发语言,Arduino,CH552G文章来源地址https://www.toymoban.com/news/detail-686484.html

到了这里,关于基于CH552G主控的开源九键小键盘(资料齐全)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【开源硬件篇】STM32F103C8T6主控板

    设计目标 能够控制9路5V舵机 具有3路串口通信接口,其中有一路串口设计为串口转USB,通过一根USB数据线直接进行通信 拓展口,除了所用到的功能模块的IO口,其余的IO口都拓展出去 一路LED灯5V电源指示灯 设计了两组3V3-GND引脚 一、STM32F103C8T6核心板外围引脚电路 1.1 原理图设

    2024年02月06日
    浏览(43)
  • 沁恒CH32V307母板+OPA4377运放模块-开源

    南京沁恒微电子股份有限公司是一家国产通讯接口芯片和全栈MCU芯片公司。专注于连接技术和MCU内核研究,基于自研收发器PHY和处理器IP的全栈研发模式,取代传统的外购IP整合模式,提供以太网、蓝牙无线、USB和PCI类等接口芯片,及集成上述接口的连接型/互联型/无线型全栈

    2023年04月09日
    浏览(40)
  • 基于Canfesitival的Canopen从站程序stm32 canopen从站通信代码,已经过主控测试,异步心跳模式

    基于Canfesitival的Canopen从站程序 stm32 canopen从站通信代码,已经过主控测试,异步心跳模式,目前经测试数据更新速率可达200hz 支持多pdo传输。 配备对应eds文件。 以及实测can传输报文 此版本为裸机定时器代码 已经使用plc测试过.支持T R_PDO传输。 基于Canfesitival的Canopen从站程序

    2024年03月11日
    浏览(64)
  • 沁恒CH32V307VCT6最小系统板/开发板开源

    沁恒CH32V307VCT6最小系统板,引出了所有IO口,一个Type-C连接到USB2.0全速OTG接口,一个Flash芯片 型号W25Q64 容量64Mbit 连接到SPI2接口,板上还有TL432电压基准1.25V(实测1.246V左右)可通过跳线连接到PC3的AD13,还有3.29V基准通过0欧电阻可连接到ADC参考电压VREF。 画了个 MSP430F149的最小系统

    2024年02月12日
    浏览(25)
  • 书生·浦语大模型实战营:Ch1-书生·浦语大模型全链路开源体系

    视频链接:(1)书生·浦语大模型全链路开源体系_哔哩哔哩_bilibili 以语言模型和大语言模型为的检索记录呈指数级上升; 以ChatGPT为代表的大语言模型技术成果引起了广泛的使用兴趣。 深度学习与强化学习模型在许多特定领域建立了许多富有成效的专用模型,用于解决特

    2024年02月01日
    浏览(41)
  • 苹果手机怎么设置九宫格输入法?快速切换九键输入法,轻松学会

    苹果手机与安卓手机有很大的不同,从安卓手机切换成苹果手机,不少的小伙伴表示不是很适应。有些习惯了使用九宫格输入法的小伙伴发现自己的苹果手机是26键输入法,不知道苹果手机怎么设置九宫格输入法。别担心,下面小编就来教你如何快速切换九宫格输入法。   不

    2024年02月09日
    浏览(37)
  • 【动态规划】【矩阵快速幂】【滚动向量】C++算法552. 学生出勤记录 II

    视频算法专题 动态规划汇总 矩阵快速幂 滚动向量 【矩阵快速幂】封装类及测试用例及样例 可以用字符串表示一个学生的出勤记录,其中的每个字符用来标记当天的出勤情况(缺勤、迟到、到场)。记录中只含下面三种字符: ‘A’:Absent,缺勤 ‘L’:Late,迟到 ‘P’:

    2024年01月15日
    浏览(41)
  • 552、Elasticsearch详细入门教程系列 -【分布式全文搜索引擎 Elasticsearch(三)】 2023.05.19

    1.1 简单介绍 之前是对ES中的创建/查看/删除索引、创建定义映射、创建/查看/修改/删除文档的这些操作有了一定的了解认识,但是是通过Postman + JSON串的方法来实现的 那么之后仍然是对ES中的索引、映射、文档进行操作,只是方法换成了Java API。 1.2 案例详情 首先需要创建一个

    2024年02月08日
    浏览(41)
  • 【WCH】CH32F203基于内部RTC+I2C SSD1306 OLED时钟和温度显示

    📌相关篇《【WCH】CH32F203基于内部RTC时钟+I2C SSD1306 OLED显示》 📺显示效果: ✨主要是在其基础 上增加温度显示,温度数据来源于DS18B20,更换了OLED驱动显示字体相关内容。 🔰仅作为功能演示,内部RTC精度不高,长时间运行需要依赖第三方数据校准才行。 🔖代码是从STM32工

    2023年04月26日
    浏览(41)
  • 零基础学习MSP430F552LP开发板,学习前期准备,Code Composer Studio(CCS)软件的安装

    零基础学习MSP430F552LP开发板 一、前言 零基础学习MSP430F552LP开发板,为电子设计竞赛做准备以及学好这一款芯片。 在选择比赛题目时,发现有的题目时规定使用ti的芯片作为控制MCU。这时我们就必要学会使用MSP430类的芯片了,这里开始学习的是MSP430F5529LP。样品如下图: 二、

    2024年02月16日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包