tag:blogger.com,1999:blog-3106091275855855777.post3407280803132641428..comments2024-03-28T10:33:24.959+08:00Comments on ChamberPlus System Level Studio: 用Visual Basic寫USB通訊程式?ChamberPlus Taiwanhttp://www.blogger.com/profile/15411773154295502356noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-3106091275855855777.post-67455819118044278732008-10-11T15:08:00.000+08:002008-10-11T15:08:00.000+08:00其實微軟對VB也是一直有更新,現在好像到VB7還是VB8吧?不過VB的定位本來就不是做硬體控制的,在...其實微軟對VB也是一直有更新,現在好像到VB7還是VB8吧?不過VB的定位本來就不是做硬體控制的,在VB6時甚至連multithreading也不支援,不過到也不是無法可解,比方說把VC提供的範例包成<br />DLL給VB端呼叫就是一種方法<br /><br />只有一種情形下可能無解,就是用VB去寫Windows Driver,這應該是不可行的happosainoreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-51708014255530099302008-10-11T18:32:00.000+08:002008-10-11T18:32:00.000+08:00專家一開口~就是不同凡響....
大哥您雖然也是寫C 語言的人,說起來還是蠻客觀的!---不錯。
那...專家一開口~就是不同凡響....<br />大哥您雖然也是寫C 語言的人,說起來還是蠻客觀的!---不錯。<br />那以專家您的意見...有人用 Basic 寫Embedded system 的OS 嗎?!...<br />像那些 什麼eCOS 或是uCOS...等等...有Basic 這種程式語言寫的嗎?!...<br />----<br />至於,Windows Driver 來說:...應該就如您所說的...VB 可能真的比較難了!<br />早期寫硬體Driver 有時還得動用 組合語言(MASM)的...現在可以用C 寫已經算是不錯了。<br />現在又一些USB 介面 像是那些 HID 等這種OS都已經是直接支援Driver 的程式...<br />人家所附的程式就直接跟Windows XP DDK 直接 Combine 在一起,<br />在組譯時,就直接組譯連結了...還包DLL 太累了。...<br />我最近有玩到這一塊...改天在另闢專文討論!<br />謝謝!您的留言....<br />PS: 您的網頁,也該更新一下了吧...人家要跟您討論只能從留言版留言...太辛苦了!<br />---我也知道您很忙....應該還是先交女朋友比較重要吧!<br />好好加油!... =D> ...賈老師的真老公noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-4770918289619910692008-10-12T00:16:00.000+08:002008-10-12T00:16:00.000+08:00Chamber大大~
當然我指的是Windows平台(uC/OS-II,eCos就岔題太遠了),M...Chamber大大~<br /><br />當然我指的是Windows平台(uC/OS-II,eCos就岔題太遠了),M$對Basic 之所以情有獨衷,因為Bill Gates就是靠一隻Basic Compiler(還是Interpreter?)起家的,飲水思源當然要對Basic多照顧一些(連office都把Basic當成內建script)<br /><br />uC/OS-II, eCos這種就不用講了,當然是用C開發的...不過這也不代表沒有人用其他種語言寫OS,比方說一個很冷門的語言叫Forth(不是Fortran)也是有人拿來寫embedded system(台灣甚至還有Forth協會),uC/OS-II,eCos會用C寫想當然爾IC廠商除了assembler外唯一提供的99.999%都是C compiler,而能把指標運用自如的也只有C(不然其實Pascal也有指標,理論上也可以寫OS,不過他的指標就太彆扭沒C那麼好用),所以假設Basic的指標夠強理論上應該也是可以寫OS(所以其實到VB7也改得非常不像原本的VB了,造成不少人困擾)<br /><br />不過uC/OS-II, eCos也並非純C語言,裡面還是有少部份assembly,雖然廠商用增加額外C關鍵字的手法想辦法減少assembly需求,不過我個人覺得assembly還是必要之惡,不然往往會寫出讓人啼笑皆非的C code,ARM很多人以為不用學assembly,但是去翻ARM Development Guide,裡面C example還是會附上組譯過後對應的assembly,告訴user你的C code假如這樣寫效率可能會變差,原本5行變成50行,所以assembly還是得學的<br /><br />不過要是cypress提供的是Windows Driver Source Code那就非得學VC不可了,不過您老提的那些朋友應該只是想做個UI去控制硬體,無奈廠商提供的都是VC Example(可能還是用MFC做的UI),一看傻眼不知道要怎麼改來用,或是用VB去call C API跑出一堆問題不知道該怎麼解(其實Basic call C還有一點學問在),當然用VC+MFC就沒有這種參數傳遞的問題在<br /><br />我個人也是覺得在台灣電子業寫軟體還是得把VC+MFC學會,起碼我現在就要維護2,3隻用MFC寫的工廠測試程式(連測試程式都用VC寫了,更不用講IDE那種東西),假如不是之前有花一些功夫研讀MFC大概是連改都改不動吧?<br /><br />至於女朋友~~這您老就不用擔心了(革命10次終於成功了),倒是得多關心另一位Johnny吧? :Dhapposainoreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-64557740639292024292008-10-12T14:53:00.000+08:002008-10-12T14:53:00.000+08:00我想大家常來敝網站所提的有關USB問題,
我們這位 happosai 大哥的回答最貼切了,大家可以參...我想大家常來敝網站所提的有關USB問題,<br />我們這位 happosai 大哥的回答最貼切了,大家可以參考參考:<br />....<br /><br />...,不過您老提的那些朋友應該只是想做個UI去控制硬體,無奈廠商提供的都是VC Example(可能還是用MFC做的UI),一看傻眼不知道要怎麼改來用,或是用VB去call C API跑出一堆問題不知道該怎麼解(其實Basic call C還有一點學問在),當然用VC+MFC就沒有這種參數傳遞的問題在<br /><br />我個人也是覺得在台灣電子業寫軟體還是得把VC+MFC學會,起碼我現在就要維護2,3隻用MFC寫的工廠測試程式(連測試程式都用VC寫了,更不用講IDE那種東西),假如不是之前有花一些功夫研讀MFC大概是連改都改不動吧?<br />....賈老師的真老公noreply@blogger.com