https://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串口不能支持单片机下载等问题, 这个都需要后续去解决.虽然这个东西简单, 也要做成一个产品级的设计. 等在培养两个感兴趣的网友完成这个设计, 样板预留的使命就完成了. 更稳定的官方兼容板卡.将会开始设计和开发.
大家还期待什么?可以回帖交流
|