請教在PC界面下通過軟件實現(xiàn)串口控制單片機,學(xué)哪一種語言好??
哪位高手能賜教一下?對于這樣的工程師將來有很好的發(fā)展前途!希望大家拿出自己的見解,來討論一下,聯(lián)系方法:QQ:262953413,郵箱:highpower88@163.com
全部回復(fù)(31)
正序查看
倒序查看
@henan123
請教各位,求1-1/3+1/4-1/5.......直到最后一項的絕對值=1E-5){ s=s+t; flag=-flag; tt+=2; t=1.0/tt*flag;}我怎么運行結(jié)果都是0,請高手指點,小弟在此多謝了
#include
void main()
{
int s,flag,tt,t;
s=0;flag=1;tt=1;t=1;
while(fabs(t)>=1E-5){
s=s+t;
flag=-flag;
tt+=2;
t=1.0/tt*flag;
printf("%d\n",t);
}
}
我運行的程序是這樣的
void main()
{
int s,flag,tt,t;
s=0;flag=1;tt=1;t=1;
while(fabs(t)>=1E-5){
s=s+t;
flag=-flag;
tt+=2;
t=1.0/tt*flag;
printf("%d\n",t);
}
}
我運行的程序是這樣的
0
回復(fù)
@highpower88
最近朋友又有這樣一個案子,是通過PC軟件控制單片機,然后控制電子產(chǎn)品的,利潤還可以,就是不敢接啊.所以以后這種案子會越來越多的
PC軟件串口控制單片機,簡單地說就是RS232通過PC的COM口進(jìn)行通訊.我覺得開發(fā)工具的選擇要根據(jù)軟件的最終要求來決定.如果只論方便,LabView適合不懂代碼的工程師使用,LabWindows/CVI適合有代碼編程經(jīng)驗的人使用,在這兩種環(huán)境下,都集成串口的函數(shù)庫可供使用,另外也有大量測試控制的庫便于數(shù)據(jù)的后期處理.有一點不足的是,在程序發(fā)布時需要安裝LabView或LabWindows的運行庫,發(fā)布文件較大,安裝稍顯繁瑣,當(dāng)然如果是自己定制的系統(tǒng)安裝由自己完成則可以忽略.其他一些通用開發(fā)環(huán)境需要使用控件或第三方插件完成串口的控制,較NI的產(chǎn)品來說,具有更加自由開放的性能,但是不適合快速開發(fā).另外NI的Measurement Studio系列正是為Microsoft的Visual Studio系列開發(fā)的一個測試測量控件集,雖說好像能集中前兩種開發(fā)模式的優(yōu)點,但在實際中倒是應(yīng)用不多,因為開發(fā)環(huán)境構(gòu)建稍顯復(fù)雜.
因此,我的看法是:
(1)簡單應(yīng)用比如說如串口精靈類的輔助調(diào)試工具可以選用LabView、LabWindows或VB、Delphi等+控件;
(2)后期數(shù)據(jù)處理較為專業(yè)的應(yīng)用選用LabView或LabWindows,具體選用哪一種根據(jù)開發(fā)者對工具的掌握情況決定,大體上LabView更為快速,LabWindows更為精細(xì);
(3)對用戶界面要求較為復(fù)雜和專業(yè)以及串口控制只是整個軟件功能的一部分時,應(yīng)該選用通用開發(fā)工具,當(dāng)然具體也看開發(fā)人員對工具的喜好了.
另外一個問題是,PC通過串口控制單片機這一應(yīng)用,我覺得關(guān)鍵還得看單片機的軟件結(jié)構(gòu)設(shè)計好壞,接口協(xié)議是否合理,命令集的設(shè)計也很有講究,比如控制臺式的接口方式就是很經(jīng)典的模式之一.
說的不對的或不同意的還請指正.
因此,我的看法是:
(1)簡單應(yīng)用比如說如串口精靈類的輔助調(diào)試工具可以選用LabView、LabWindows或VB、Delphi等+控件;
(2)后期數(shù)據(jù)處理較為專業(yè)的應(yīng)用選用LabView或LabWindows,具體選用哪一種根據(jù)開發(fā)者對工具的掌握情況決定,大體上LabView更為快速,LabWindows更為精細(xì);
(3)對用戶界面要求較為復(fù)雜和專業(yè)以及串口控制只是整個軟件功能的一部分時,應(yīng)該選用通用開發(fā)工具,當(dāng)然具體也看開發(fā)人員對工具的喜好了.
另外一個問題是,PC通過串口控制單片機這一應(yīng)用,我覺得關(guān)鍵還得看單片機的軟件結(jié)構(gòu)設(shè)計好壞,接口協(xié)議是否合理,命令集的設(shè)計也很有講究,比如控制臺式的接口方式就是很經(jīng)典的模式之一.
說的不對的或不同意的還請指正.
0
回復(fù)
在PC界面下通過串口控制單片機還是比較簡單的,如果你對Basic比較了解那么用VB會是一個不錯的選擇.不過我始終覺得它的效率太低.由于我們在寫單片機程序時大都用C語言,所以學(xué)習(xí)并使用VC是比較容易上手的,你不需使用vc的MFC因為那相對單片機的c來說跨度太大.如果能夠加上Borland C++ Builder,那就可謂是雙劍合璧了.用BCB寫界面,用VC通過WINAPI來寫通訊底層,很多程序可以在短期內(nèi)完成.我的單片機控制程序全部以此種方式來寫.不過要寫PC界面最好能夠了解WinAPI.安裝個MSDN就統(tǒng)統(tǒng)搞定了
0
回復(fù)
@jimmyqhj
在PC界面下通過串口控制單片機還是比較簡單的,如果你對Basic比較了解那么用VB會是一個不錯的選擇.不過我始終覺得它的效率太低.由于我們在寫單片機程序時大都用C語言,所以學(xué)習(xí)并使用VC是比較容易上手的,你不需使用vc的MFC因為那相對單片機的c來說跨度太大.如果能夠加上BorlandC++Builder,那就可謂是雙劍合璧了.用BCB寫界面,用VC通過WINAPI來寫通訊底層,很多程序可以在短期內(nèi)完成.我的單片機控制程序全部以此種方式來寫.不過要寫PC界面最好能夠了解WinAPI.安裝個MSDN就統(tǒng)統(tǒng)搞定了
說的太好了.可以加一下QQ嗎或者Email.
0
回復(fù)