- 博客(9)
- 收藏
- 关注
原创 基于FT2232官方API开发C驱动程序,封装DLL,承接JAVA UI,JNI(1)
经过数个版本的迭代,终于拿到一份可行的驱动程序。FT2232官方给的那份TI的案例即完整又残缺,命令文档AN-108也不够清晰,绕了不少路。既然承接自JAVA UI,自然需要java来调用,传输数据和接受返回值。
2024-04-15 14:11:57 879 1
原创 基于WindowBuilder的JTAG串口芯片配套软件UI设计方案记录
原有一份C#写的,但是我不会,不好修改,而且UI前段和计算后端合在一起的软件,我也不喜欢;也为了开发新的功能,所以需要从新设计软件,也就有了本文。我在工作中主用JAVA和VB,而且大学时候用过JAVA做过两个小程序带UI的;所以我既是更熟悉,也顺带锻炼锻炼工作codeing能力,选择了JAVA作为UI的开发语言(不会有人选VB做UI吧,不会吧不会吧)。当然JAVA作为运行在虚拟机的语言,开发UI先天带有劣势,不能指望客户端都自带jre,软件自带又会体积庞大,现在转C#还来得及。
2024-03-21 11:40:40 1069 1
原创 将芯片的官方dll再声明,包装成lib文件
众所周知,java是一个虚拟机,在黑盒中运行,那么没有什么特殊手段的话(安卓不算),难以操控硬件,尤其是驱动芯片;通常芯片的官方都是有写好的API,但是多半不会去管你java,都是C写的。调用dll,肯定不会是直接调用官方的,毕竟无论从调试还是功能开发的角度看,使用C调用官方的DLL里面的API再完成好功能,再封装成一个新的DLL,再由JAVA调用,这样一套流程更方便一些。言归正传,网上也有很多方案什么pexports软件啊,什么的,都试了试,又麻烦又不好使,很多多余的功能,用不上。
2024-03-14 15:25:43 425 1
原创 基于WinForm的C#软件追加python实现新功能的方案
正如前文所述(),转频域这个功能用脚本实现,多多少少还是有一些不方便,所以被希望加进老的一个带UI的软件里,而且要把程序再优化优化,也就有了本文。那份软件前端是C#写的标记语言,笔者不会。
2024-03-04 14:28:52 1090 1
原创 基于Bokeh&Matplotlib的时域信号绘制频谱图的简单方案
笔者在工作中遇到了想在本地获得频谱的问题,通常从示波器上down下来的波形文件剪一剪送进matlib里面仿真一下scope就可以了。但是其一不是每台电脑都安装了matlib,这软件的启动也很慢,而且不适应频繁的生成频谱(就是操作有一点点麻烦),导致工作交流,现场使用都不是很方便;其二信号的源数据不一定就是十进制的时域信号(电压幅值),甚至可能不完整(存在拼接或者多余位)需要修剪并转换成快速傅里叶变换所需的数据格式。所以笔者最终还是决定设计一个专用的简单方案来处理频谱的生成问题。
2024-02-21 17:52:05 846
原创 基于TCL脚本的OrCAD capture自动放置元件方案
record之后,宏的录制就已经开始,读者就可以手动做一些操作,这些操作最终都会被录制下来转换成脚本代码以供参考,而且这些操作代码都可以保证执行(毕竟是录下来的);笔者在尝试发掘官方文档的时候进度缓慢,后发现OrCAD也支持类似Excel的宏操作,且宏文件可读,可录可执行,这大大提高了实验效率,在此做个分享。命令执行后Alias会出现在线的上部如图。虽然这个symbol的连接点位于器件的中间,但是放置命令中的坐标表示的是器件的左上角,如果想要直接连接到wire上,可以把横坐标左移;
2024-02-20 15:17:16 1776 2
FT2232硬件驱动开发,获取chipID的例程
2024-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人