拥抱开源, diy一个仿真器其实很简单

[复制链接]
296|10
 楼主 | 2019-11-6 22:51 | 显示全部楼层 |阅读模式


http://bbs.21ic.com/icview-2869854-1-1.html

10月18号的时候, 我发了上面的帖子. 是因为我和大多数电工一样,希望做一些开发板卖. 但是依然没有多少人用起来,在做好一块板子之前, 实际上是有很多次样板,每次样板都承载了不同的设计思想.这是买开发板学不到的,既然这些样板和市面上的板卡来看差不多,那不如就送出去. 于是有三位网友拿到了这块板卡,并且用起来都超出了我的想象.离开电子行业5年了,大家水平长进不少.

有几个典型的总结要在这里说一下,
1. 开源可能是多语言的混合, 拿到开源的代码不要把不熟悉的删掉,这样就有可能给自己挖坑.
例如有人没有用git clone来下载工程,这样编译的时候就找不到版本号. git的这个版本号会在编译之前更新到代码里面去.
有人把不熟悉的预处理和后处理对py脚本给删除了.虽然能编译成功,看起来也能用,但是丢了上面的版本号,只能用仿真器烧写,支持u盘下载的方式就不行了.并且这种改动让别人帮你解决问题困难了,大家没有一致的输出信息了.
2. 要勇于接受新事物,锻炼自己
python 编译辅助脚本是这个开源代码新加入的. python 的安装方式官方写的时env下,这是有坑的.因为keil运行的时候,如果不从env下打开,就会找不到环境执行出错.好在大家都能按说明去做.这里就没遇到.大家都比较顺利
3.我预留的关卡实际上都没难到大家,三个网友都很快的完成了编译下载,并且还做了一些串口和u盘下载方面的测试.效果不错.这里应该感谢他们.
4.还有一位朋友自己又做了一套官方的pcb,把我板子上的芯片搬过去,这种diy的精神真的太值得我学习了.我比较懒, 样板也使用smt来生产

为什么我会选daplink, 这是arm的第二个仿真器版本,虽然st版本只支持swd,这个也没问题.但是这是一个从源代码到产品的东西,除了iar和keil的驱动之外,软件硬件都开源,并且还支持webusb这个大杀器. 可以说webusb国外应用已经很多了.国内还没起步.我也有想带大家普及的意思.

样板还会开放继续申请,直到我手里没有了.

下一步我会怎么做

增加兼容性, 上一个板卡参考网上资料多, 官方少.经过大家讨论,还是官方版本更适合学习和二次开发. 当然, 也有一些需求,比如调试功率板卡需要隔离保护. usb串口不能支持单片机下载等问题, 这个都需要后续去解决.虽然这个东西简单, 也要做成一个产品级的设计. 等在培养两个感兴趣的网友完成这个设计, 样板预留的使命就完成了. 更稳定的官方兼容板卡.将会开始设计和开发.

大家还期待什么?可以回帖交流

使用特权

评论回复
| 2019-11-6 23:31 | 显示全部楼层
顶一个,同志仍需努力,加油!

使用特权

评论回复
| 2019-11-13 08:54 | 显示全部楼层
我想知道webusb应该怎么用

使用特权

评论回复
 楼主 | 2019-11-13 09:23 | 显示全部楼层
kkstun 发表于 2019-11-13 08:54
我想知道webusb应该怎么用

就是网页直接打开usb设备,类似浏览器+libusb库这个模型.

使用特权

评论回复
| 2019-11-13 10:36 | 显示全部楼层
icecut 发表于 2019-11-13 09:23
就是网页直接打开usb设备,类似浏览器+libusb库这个模型.

一直没有很理解,看网上教程似乎都是打开这个测试网页https://armmbed.github.io/dapjs

另外daplink跟stlink2.1电路基本一致。再把swim加上就能用stlinkv2还能玩stm8了 我就是这么干的。

使用特权

评论回复
| 2019-11-13 10:42 | 显示全部楼层
https://armmbed.github.io/dapjs/examples/daplink-flash/web.html 应该是这个地址,试了下能烧录。

使用特权

评论回复
 楼主 | 2019-11-13 12:32 | 显示全部楼层
kkstun 发表于 2019-11-13 10:42
https://armmbed.github.io/dapjs/examples/daplink-flash/web.html 应该是这个地址,试了下能烧录。 ...

恩. 是的.源代码都开放. 可以看一下设计思想

使用特权

评论回复
 楼主 | 2019-11-13 12:33 | 显示全部楼层
kkstun 发表于 2019-11-13 10:36
一直没有很理解,看网上教程似乎都是打开这个测试网页https://armmbed.github.io/dapjs

另外daplink跟st ...

stm8的swim接口有开源的么?

使用特权

评论回复
| 2019-11-13 13:09 | 显示全部楼层
icecut 发表于 2019-11-13 12:33
stm8的swim接口有开源的么?

是可以刷stlink的固件变成stlinkv2

使用特权

评论回复
| 2019-11-13 13:10 | 显示全部楼层
icecut 发表于 2019-11-13 12:33
stm8的swim接口有开源的么?

也有高手用逻辑分析仪把时序读出来。

使用特权

评论回复
 楼主 | 2019-11-14 09:12 | 显示全部楼层
kkstun 发表于 2019-11-13 13:10
也有高手用逻辑分析仪把时序读出来。

看样决定权还在d版...我还是考虑推动正版化

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /5 下一条

在线客服 快速回复 返回顶部 返回列表