找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 126|回复: 0

[开源/偏硬件/实验照片/实验视频] 测试驱动 I2C/SPI

[复制链接]

1536

主题

0

回帖

4640

积分

管理员

积分
4640
发表于 2023-12-3 09:10:43 | 显示全部楼层 |阅读模式
在编写代码之前,提前测试驱动 I2C/SPI ;这样写代码的时候,要收发的数据就是心里有数的啦。
市面上有不少这个功能的工具,这个项目特别之处:

硬件借用 Arduino Uno R3 ,开源硬件+超级便宜+不会停产。
软件开源,并且有超级多的注释,方便理解。
跨平台,Linux 上也能用(因为基于 Arduino )

实验照片/实验视频:

https://github.com/signaloperator/soeval/releases

测试用到的文本文件:

https://signaloperator.com/soeval.txt

当然,还有软件代码:

https://github.com/signaloperator/sofirmware/blob/main/sofirmware.ino (求 star )

这个项目的网站:

https://signaloperator.com/

欢迎围观,欢迎讨论反馈。

i2c 这类协议用的时候可以临时手搓。不过现在还叫 master/slave 吗,还是政治正确了?
@passive 只要留好后门就正确啦
看了一眼代码,强迫症犯了: if(pStart==NULL) {括号外面要不两边都有空格(建议,不然 if 看着像是个函数),或者两边都没有空格。== 两边加空格舒服很多,免去了人工断字 token 。
@passive 有工具肯定方便些呀,同类工具很多的,有这个需求;啊,“master/slave”,暴漏年龄了,大龄码农一枚。
@passive 收到,多谢建议,但是可能不会改了;如果改了,发新版,稳妥的做法是又测试一遍,一个周末又没了。
@IvanLi127 没后门啦,这个根本没有联网功能。
@liuzhiyong clang-format 一下就行
@passive 啊,还是算了,代码只要有改动,我就觉得要重新测试验证。(虽然仅仅是空格)
你的图像里面看到了一只猫,哈哈
@passive #1讲真,提软硬件 master 和 slave 政治正确那帮人真特么扯淡。。我自己还是一直 master/slave 这么用的,问就是历史遗留问题,要改动的太多。
@yangxin0 感谢这只猫,否则 github 没法用。
@flyqie 咱们程序员肯定先观注功能,文雅/格式不是最紧要的啦。
@flyqie #10 @liuzhiyong #12你以为那帮子人不懂“历史”不懂“工作量”?就是故意的,纯粹的坏,至于改动的工作量,那不是工人干的活么?“我付它们工资就是干这个的”。最后层层转包到谁手上,有没有工资就不一定了。
@Cu635 小事啦,不必认真哈。
擦,我和楼主的名字拼音只差一个字母。。。
@oneisall8955 缘分,握手 :-)
没看懂是做什么的ft232h 支持 spi i2c uart jtag ,不用写固件,电脑上用 python 控制通讯,支持 linux
@duke807 你明显看懂了哈,就是电脑控制 i2c spi ,如你所述。这个也是“不用写固件”(下载现有程序即可)。这个的命令行操作更便捷(你说的“python 控制通讯”麻烦些;如果你超级熟悉 python ,也许不觉得啦)。
avr 太慢了,换好点的吧,2040 很通用
@Earthman 最大的制约是 RAM ,速度还行;好处是很可能不会停产,它的生态超级好。2040 也不错的;很多单片机/板子都能做这功能,我只是选了一个“不会停产”的“老家伙” :-)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|陪我练

GMT+8, 2024-9-8 11:17 , Processed in 0.103842 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表