智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10505|回复: 12
打印 上一主题 下一主题

向大家推荐几个上位机开发软件

[复制链接]

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85809

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56903
贡献
17336
兑换币
13114
注册时间
2007-6-8
在线时间
5785 小时
跳转到指定楼层
1#
发表于 2008-3-7 01:37:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<><STRONG><FONT color=#3370cc size=3></FONT></STRONG>&nbsp;</P><P><STRONG><FONT color=#3370cc size=3>做智能车避免不了编写上位机软件,现在DEMON向大家推荐几个不错的WINDOWS下的上位机开发软件:</FONT></STRONG></P><P><STRONG><FONT color=#3370cc size=3></FONT></STRONG>&nbsp;</P><P><FONT size=3><FONT color=#3370cc><STRONG>1.<SPAN class=t1><A name=1></A>Visual Basic</SPAN></STRONG></FONT></FONT></P><P><SPAN class=t1><FONT color=#3370cc size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。</FONT></SPAN></P><SPAN class=t1><P><BR><FONT color=#3370cc size=3>&nbsp;</FONT></P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P></SPAN><P><STRONG><FONT color=#3370cc size=3>2.Visual C++</FONT></STRONG></P><P><A target=_blank href="http://baike.baidu.com/pic/11/11467078041123433.jpg" target=_blank><FONT color=#3370cc size=3><IMG title=点击查看大图 alt="" hspace=5 src="http://baike.baidu.com/pic/11/11467078041123433_small.jpg" align=right vspace=5 border=0></FONT></A><FONT color=#3370cc size=3> Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。<BR><BR>虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。<BR><BR>Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。</FONT></P><P><FONT color=#3370cc size=3>&nbsp;</FONT></P><P><FONT color=#3370cc size=3>&nbsp;</FONT></P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P><P><STRONG><FONT color=#3370cc size=3>3.Delphi</FONT></STRONG></P><P><FONT color=#3370cc size=3>Delphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、Windows95、WindowsNT等环境下使用。当前,DELPHI 也可以为LINUX平台上开发应用,其在LINUX上的对应产品Kylix。<BR><BR>DELPHI 拥有一个可视化的</FONT><A target=_blank href="http://blog.ifeng.com/view/14867.htm" target=_blank><FONT color=#3370cc size=3>集成开发环境</FONT></A><FONT color=#3370cc size=3>(</FONT><A target=_blank href="http://blog.ifeng.com/view/371.htm" target=_blank><FONT color=#3370cc size=3>ID</FONT></A><FONT color=#3370cc size=3>E),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。主要特点如下: <BR><BR>(1)直接</FONT><A target=_blank href="http://blog.ifeng.com/view/69568.htm" target=_blank><FONT color=#3370cc size=3>编译</FONT></A><FONT color=#3370cc size=3>生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取</FONT><A target=_blank href="http://blog.ifeng.com/view/899.htm" target=_blank><FONT color=#3370cc size=3>服务器</FONT></A><FONT color=#3370cc size=3>方面,Delphi的性能远远高于其他同类产品。 <BR><BR>(2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和</FONT><A target=_blank href="http://blog.ifeng.com/view/3487.htm" target=_blank><FONT color=#3370cc size=3>网络</FONT></A><FONT color=#3370cc size=3>上的数据传输量,提高了应用处理的速度。 <BR><BR>(3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目</FONT><A target=_blank href="http://blog.ifeng.com/view/160044.htm" target=_blank><FONT color=#3370cc size=3>模板</FONT></A><FONT color=#3370cc size=3>和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。 <BR><BR>(4)具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及</FONT><A target=_blank href="http://blog.ifeng.com/view/119316.htm" target=_blank><FONT color=#3370cc size=3>对话框</FONT></A><FONT color=#3370cc size=3>等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。 <BR><BR>(5)具有强大的数据存取功能。它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与</FONT><A target=_blank href="http://blog.ifeng.com/view/118488.htm" target=_blank><FONT color=#3370cc size=3>Sybase</FONT></A><FONT color=#3370cc size=3>、</FONT><A target=_blank href="http://blog.ifeng.com/view/24335.htm" target=_blank><FONT color=#3370cc size=3>SQLServer</FONT></A><FONT color=#3370cc size=3>、</FONT><A target=_blank href="http://blog.ifeng.com/view/11003.htm" target=_blank><FONT color=#3370cc size=3>Informix</FONT></A><FONT color=#3370cc size=3>、</FONT><A target=_blank href="http://blog.ifeng.com/view/15020.htm" target=_blank><FONT color=#3370cc size=3>Oracle</FONT></A><FONT color=#3370cc size=3>等大型数据库连接。 Delphi既可用于开发系统软件,也适合于</FONT><A target=_blank href="http://blog.ifeng.com/view/7886.htm" target=_blank><FONT color=#3370cc size=3>应用软件</FONT></A><FONT color=#3370cc size=3>的开发。<BR><BR>(6)拥有强大的网络开发能力,能够快速的开发B/S应用,它内置的</FONT><A target=_blank href="http://blog.ifeng.com/view/464266.htm" target=_blank><FONT color=#3370cc size=3>IntraWeb</FONT></A><FONT color=#3370cc size=3>和</FONT><A target=_blank href="http://blog.ifeng.com/view/544347.htm" target=_blank><FONT color=#3370cc size=3>ExpressWeb</FONT></A><FONT color=#3370cc size=3>使得对于网络的开发效率超过了其他任何的开发工具。<BR><BR>(7)Delphi使用独特的</FONT><A target=_blank href="http://blog.ifeng.com/view/464293.htm" target=_blank><FONT color=#3370cc size=3>VCL</FONT></A><FONT color=#3370cc size=3>类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库,它使得Delphi在软件开发行业处于一个绝对领先的地位。用户可以按自己的需要,任意的构建、扩充、甚至是删减VCL,以满足不同的需要。 <BR>(8)从Delphi8开始Delphi也支持.Net框架下程序开发。</FONT></P><P><FONT color=#3370cc size=3>&nbsp;</FONT></P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P><P><STRONG><FONT color=#3370cc size=3>4.C++builder</FONT></STRONG></P><P><FONT color=#3370cc size=3>C++ Builder是由</FONT><A target=_blank href="http://blog.ifeng.com/view/26122.htm" target=_blank><FONT color=#3370cc size=3>Borland</FONT></A><FONT color=#3370cc size=3>公司 继</FONT><A target=_blank href="http://blog.ifeng.com/view/3297.htm" target=_blank><FONT color=#3370cc size=3>Delphi</FONT></A><FONT color=#3370cc size=3>之后又推出的一款高性能可视化集成开发工具。C++ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。<BR><BR>C++ Builder优化的32位原码(Native Code)编译器建立在Borland公司久经考验的编译技术基础之上,提供了高度安全性、可靠性、快速性的编译优化方法,完全编译出原始机器码而非中间码,软件执行速度大大提高。在编译和连接过程中,C++ Builder自动忽略未被修改的原代码和没有使用的函数,从而大大提高了编译和连接速度。C++ Builder的CPU透视工具包括五个独立的小面板,可以对正在运行程序从内部进行深层次的了解。另外C++ Builder还提供了一个专业开发环境所必需的命令行工具,以帮助建立C++程序或者准备编译和连接的程序进行更精细的控制。 <BR><BR>C++ Builder可以编译所有符合ANSI/ISO标准的原代码,支持最新ANSI C++/C语言特征:模板(Templates)、例外(Exceptions)、运行类型信息(Runtime Type Information)、Namespaces等,另外它还可以使用标准C++库且支持标准模板库(STL),以前的所有C++/C原代码可以不经过修改,直接移植到C++ Builder环境下来。C++ Builder完全支持32位长文件名、多线程程序设计,且允许程序员直接调用任何Win95和NT API函数。 <BR><BR>C++ Builder的集成开发环境(IDE)提供了可视化窗体设计器、对象观察器、控件板、工程管理器、集成编辑器和调试器等一系列可视化快速应用程序开发(RAD)工具,让程序员可以很轻松地建立和管理自己的程序和资源。 <BR></FONT></P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P><P><FONT color=#3370cc size=3>&nbsp;</P><P><BR></P></FONT><P><STRONG><FONT color=#3370cc size=3>5.Labview</FONT></STRONG></P><P><FONT color=#3370cc size=3>LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。<BR><BR>&nbsp; &nbsp; 与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。<BR><BR>&nbsp; &nbsp; 虚拟仪器(virtual instrumention)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。</FONT></P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P>

0

主题

294

帖子

1

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
4132

特殊贡献奖章

QQ
威望
2661
贡献
1407
兑换币
33
注册时间
2007-11-22
在线时间
32 小时
2#
发表于 2008-3-22 23:23:49 | 只看该作者

Re:向大家推荐几个上位机开发软件

要选择一个适合自己的并不容易。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
197
威望
175
贡献
22
兑换币
0
注册时间
2008-3-26
在线时间
0 小时
3#
发表于 2008-3-26 22:35:17 | 只看该作者

Re:向大家推荐几个上位机开发软件

虽学过vb还是不太会用
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
QQ
威望
194
贡献
22
兑换币
0
注册时间
2009-2-15
在线时间
4 小时
4#
发表于 2009-2-15 20:08:22 | 只看该作者
用LabView还必须和vc++或者MATLAB相结合吗
回复 支持 反对

使用道具 举报

0

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
263
威望
202
贡献
37
兑换币
0
注册时间
2010-1-22
在线时间
12 小时
5#
发表于 2010-3-17 18:34:49 | 只看该作者
我是觉得matlab也可以的。

而且也方便。有空我给大家发个帖
回复 支持 反对

使用道具 举报

4

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
395
QQ
威望
316
贡献
49
兑换币
8
注册时间
2009-12-30
在线时间
15 小时
6#
发表于 2010-3-18 16:48:39 | 只看该作者
还是用vc~
回复 支持 反对

使用道具 举报

4

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
395
QQ
威望
316
贡献
49
兑换币
8
注册时间
2009-12-30
在线时间
15 小时
7#
发表于 2010-3-18 16:48:43 | 只看该作者
还是用vc~
回复 支持 反对

使用道具 举报

1

主题

54

帖子

0

精华

注册会员

Rank: 2

积分
180
QQ
威望
141
贡献
31
兑换币
0
注册时间
2011-10-8
在线时间
4 小时
8#
发表于 2012-2-26 20:00:45 | 只看该作者
matlab 也行
回复 支持 反对

使用道具 举报

28

主题

319

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8901
威望
1806
贡献
6053
兑换币
1174
注册时间
2012-11-8
在线时间
521 小时
9#
发表于 2012-12-24 12:42:45 | 只看该作者
其实matlab就挺好
回复 支持 反对

使用道具 举报

8

主题

127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1867
威望
698
贡献
457
兑换币
269
注册时间
2012-6-3
在线时间
356 小时
毕业学校
山东科技大学
10#
发表于 2012-12-25 09:41:23 | 只看该作者
都不会用啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-27 06:44 , Processed in 0.125135 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表