发现WhyCan已经很久了,刚刚才注册。就分享一个最近开发的CH552的Arduino开发包吧。
https://github.com/DeqingSun/ch55xduino
CH552价钱便宜,支持USB。只是51核心支持的编译器少,而且每次烧程序需要按按钮不方便。ch55xduino把编译器和核心库打包成Arduino安装包,直接支持USB串口,可以一键编译和烧录。
目前支持的函数不多,包括 delay, millis, 和 digital analog 读写函数,后期会逐渐增加。
开发版用什么都可以,过几天我打的板子送到后也会同步更新。
离线
支持一下。像ch552这种flash可擦写次数好像不多
离线
支持一下。像ch552这种flash可擦写次数好像不多
官方次数是200,我觉得这个数字相当保守,应该是加速老化的数据。如果不追求长时间flash数据不变会次数多很多。
https://www.mikrocontroller.net/topic/462538 有人提到过某俄罗斯论坛测试1000次写入没问题。我手头的芯片至少有300~500次写入,也没什么问题。
离线
这是好东西,降低入手门槛
离线
发现WhyCan已经很久了,刚刚才注册。就分享一个最近开发的CH552的Arduino开发包吧。
https://github.com/DeqingSun/ch55xduino
CH552价钱便宜,支持USB。只是51核心支持的编译器少,而且每次烧程序需要按按钮不方便。ch55xduino把编译器和核心库打包成Arduino安装包,直接支持USB串口,可以一键编译和烧录。
目前支持的函数不多,包括 delay, millis, 和 digital analog 读写函数,后期会逐渐增加。
开发版用什么都可以,过几天我打的板子送到后也会同步更新。
想跟大佬学习如何移植一款芯片到arduino ide中。
离线
想跟大佬学习如何移植一款芯片到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的编译器就行,不需要自己打包了。
离线
插走
离线
0.0.2版已发布。
支持绝大多数Arduino函数(尚不包括pulse, shift, tone)
离线
số lần xóa bộ nhớ flash 200 lần thì có vẻ hơi ít, tuy nhiên đây cũng là 1 ý kiến hay
离线
好看,紫色阻焊哪家打的呀
离线
用CH552做Ardunio, 很好的Ardunio学习材料了,谢谢。
离线
恭喜已经升级到0.1.6🎉
编译示例文件USBSerialAdaptor的时候,使用Serial0可以正常使用,但是切换为Serial1的时候,不能正常收发数据,
主要是想使用CH552E的MSOP10小封装,只有Serial1可用
最近编辑记录 touchey (2022-12-13 17:32:18)
离线
还有想确认一下,SoftI2C库是不是没有验证过?
另外能不能把SoftI2C完善一下,最好能够Arduino的Wire.h里的函数和调用兼容,这样很多Arduino相关的I2C项目就可以移植过来了:)
最近编辑记录 touchey (2022-12-13 16:53:00)
离线
去https://github.com/DeqingSun/ch55xduino留言了
离线
开发板管理网页https://raw.githubusercontent.com/DeqingSun/ch55xduino/ch55xduino/package_ch55xduino_mcs51_index.json 是不是失效了?
离线
现已增加本土数据源,无需连接github也可使用
https://ch55xduino.pek3b.qingstor.com/package_ch55xduino_mcs51_newest_qingcloud_index.json
离线