很久以前的硬件开发

支 持 本 站: 捐赠服务器等运维费用,需要您的支持!

最近在工作中使用了Arduino
在Mac上安装了Arduino IDE并编写了几个小程序,使用KiCad来设计电子线路,
并且从easygiga下载了元器件库。
深切感到现在的技术发展,做硬件开发比以前方便多了。

受父母的影响,从小学生时代就拿电烙铁焊接电子元器件,
记得做过一个电子琴还得过什么奖。
在大学时玩过单片机,做毕业设计时又自己设计了一个电路板,
是放在PC/AT计算机里,插在AT总线中的PC卡,

电子线路图设计,印刷电路板设计,买零件,焊接,开发驱动软件和测试,
全都是一个人完成。
记得这个项目好像还得了学校的优秀毕业论文奖,
当时大家都在准备回家,每天就是喝酒和道别,
自己却被教授叫回研究室,因为每年都要出版优秀毕业论文集,
不得不把原文缩写到几千字,用求伯君的WPS字处理软件敲出来。



支 持 本 站: 捐赠服务器等运维费用,需要您的支持!

还记得原理图和电路板设计使用的DOS上的Tango Schematic和Tango PCB
开发商叫Accel Technologies Inc,
Tango的后续产品是Protel,后来还出了Windows版,大学毕业后还用过几年。
Tango Schematic里有很丰富的元件库,Tango PCB能对多层印刷电路板自动布线,
在当时觉得非常高级。

对PC卡进行驱动的软件开发使用的是DOS3.22(?)上的Turbo C 2.0
很喜欢TC2上的IDE环境,缺省的蓝色背景和黄色字体看上去非常舒服。

C语言的处理到挺简单的,从教授那里的原始文件里读取数据,
然后从DA变换器DAC8255生成模拟信号并输出就是了。
显示方式使用的应该不是文本模式, 而是高分辨率图形显示方式,
当时好像还做过一个非常原始的动画作为启动画面。

当时开发和测试时使用的是虹志电脑 AST Research的286个人计算机,
分辨率600*480的彩色CRT,内存1M, 两个5寸磁盘软驱,20M硬盘。

调试的时候使用了数字示波器看信号,包括简单的sin/cos等三角函数波形,
从功能上比起模拟示波器方便多了。

当时我的教授在对声音信号进行分析处理,因此手头上有很多的原始数据。
也许后来会用自己做的这个板子再加上傅立叶变换什么的。
他还在做人工智能的项目,自己虽然也接触了些皮毛,但现在什么也不记得了。


看板子的背面就可以知道设计时出了些错误,背面加了个电阻,
还把一些布线切断并用短线连起来。
后来又管教授要了经费做了第二块板,那块放在学校,所以这块就拿回家作为纪念了。

那个年代还没有互联网,现在回想起来技术信息是怎么查到的呢?很不可思议的。
想想看比如PC卡和插槽的尺寸等等东西,也只能从图书馆和书店获得,
估计当时查资料也花了不少时间呢吧。

2017/11/8 在网上看到这么一个软件,好像可以在win7上读出TANGO的设计图,
以后有时间打算试试看。
TANGO schematic v1.5, pcb plus v2.2, in Windows 7

2021/06/19
翻出90年代的老录像,中央电视台 "家用电脑普及讲座"讲DOS的,不知道有人想看吗?

支 持 本 站: 捐赠服务器等运维费用,需要您的支持!

发布时间: