您尚未登录。

楼主 #1 2020-06-06 01:54:02

iamseer
会员
注册时间: 2020-06-06
已发帖子: 68
积分: 45.5

初来乍到,分享一个CH552的Arduino开发包吧。

发现WhyCan已经很久了,刚刚才注册。就分享一个最近开发的CH552的Arduino开发包吧。

https://github.com/DeqingSun/ch55xduino

CH552价钱便宜,支持USB。只是51核心支持的编译器少,而且每次烧程序需要按按钮不方便。ch55xduino把编译器和核心库打包成Arduino安装包,直接支持USB串口,可以一键编译和烧录。

目前支持的函数不多,包括 delay, millis, 和 digital analog 读写函数,后期会逐渐增加。

开发版用什么都可以,过几天我打的板子送到后也会同步更新。

安装JSON在
https://raw.githubusercontent.com/DeqingSun/ch55xduino/ch55xduino/package_ch55xduino_mcs51_index.json

离线

楼主 #3 2020-06-06 11:40:23

iamseer
会员
注册时间: 2020-06-06
已发帖子: 68
积分: 45.5

Re: 初来乍到,分享一个CH552的Arduino开发包吧。

微凉VeiLiang 说:

支持一下。像ch552这种flash可擦写次数好像不多

官方次数是200,我觉得这个数字相当保守,应该是加速老化的数据。如果不追求长时间flash数据不变会次数多很多。

https://www.mikrocontroller.net/topic/462538 有人提到过某俄罗斯论坛测试1000次写入没问题。我手头的芯片至少有300~500次写入,也没什么问题。

离线

楼主 #6 2020-06-06 21:01:01

iamseer
会员
注册时间: 2020-06-06
已发帖子: 68
积分: 45.5

Re: 初来乍到,分享一个CH552的Arduino开发包吧。

迪卡 说:

想跟大佬学习如何移植一款芯片到arduino ide中。

我这个也是用sduino改的。基本移植的重点是boards.txt 和 platform.txt。打开Verbose就能看到这两个文件的执行方式。也可以参考 https://arduino.github.io/arduino-cli/platform-specification/

另外Arduino手动安装和自动安装板子调用工具的路径不一样,可以参考sduino的相关文件。这是个小坑。

编译器如果不是GCC麻烦一些,像SDCC的话,需要用批处理套一层来回转换,模拟GCC的文件结构。如果你要加的芯片是M3 M0这种就简单了,直接调用Arduino-ARM的编译器就行,不需要自己打包了。

离线

楼主 #9 2020-06-17 06:14:43

iamseer
会员
注册时间: 2020-06-06
已发帖子: 68
积分: 45.5

Re: 初来乍到,分享一个CH552的Arduino开发包吧。

0.0.2版已发布。
支持绝大多数Arduino函数(尚不包括pulse, shift, tone)
FluxBB bbcode 测试
FluxBB bbcode 测试
FluxBB bbcode 测试

离线

楼主 #17 2023-10-06 11:19:33

iamseer
会员
注册时间: 2020-06-06
已发帖子: 68
积分: 45.5

Re: 初来乍到,分享一个CH552的Arduino开发包吧。

现已增加本土数据源,无需连接github也可使用
https://ch55xduino.pek3b.qingstor.com/package_ch55xduino_mcs51_newest_qingcloud_index.json

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn