很久以前的硬體開發

支 持 本 站: 捐贈伺服器等運維費用,需要您的支持!

最近在工作中使用了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的,不知道有人想看嗎?

支 持 本 站: 捐贈伺服器等運維費用,需要您的支持!

發布時間: