(3) 让开发商惊喜:从Visual Studio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。VS2010将继续关注并且显著地改进开发者最核心的开发体验。
(4) 下一代平台浪潮的弄潮儿:微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。使用VS2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案。跨部门的应用 客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。VS2010将确保在这么宽泛的范围内的应用开发都得到支持。
(5) 高效的开发环境:Microsoft Visual Studio 2010采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持C#、C++ 、VB。 可以快速实现相应的功能。
4上位机软件的编程实现过程
4.1 上位机软件串口编程实现
4.1.1 SerialPort类
本节中将介绍在VS2010编程环境下,使用C#语言编程实现个人辐射报警仪上位机软件的过程,通过使用.NET Framework提供的类库中的SerialPort类来实现上位机与下位机的通信。现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。本系统使用SerialPort类实现串口通信要经过的一般流程有通讯端口号的设置、波特率的设定,数据位的选择、校验位和停止位的选择,再打开端口连接,发送数据,接收数据,最后关闭端口连接这些步骤。
在.NET Framework 4.0中提供了SerialPort类,该类主要是为了实现串口数据通信等。该类有许多属性来表征其特性,主要属性如表4-1所示。
表4-1 SerialPort类的主要属性
名 称 说 明
BaseStream 获取 SerialPort 对象的基础 Stream 对象
BaudRate 获取或设置串行波特率
BreakState 获取或设置中断信号状态
BytesToRead 获取接收缓冲区中数据的字节数
BytesToWrite 获取发送缓冲区中数据的字节数
DataBits 获取或设置每个字节的标准数据位长度
DiscardNull 获取或设置一个值,该值指示 Null 字节在端口和接收缓冲区之间传输时是否被忽略
DsrHolding 获取数据设置就绪 (DSR) 信号的状态
DtrEnable 获取或设置一个值,该值在串行通信过程中启用数据终端就绪 (DTR) 信号
Encoding 获取或设置传输前后文本转换的字节编码
Handshake 获取或设置串行端口数据传输的握手协议
IsOpen 获取一个值,该值指示 SerialPort 对象的打开或关闭状态
NewLine 获取或设置用于解释 ReadLine和WriteLine方法调用结束的值
Parity 获取或设置奇偶校验检查协议
PortName 获取或设置通信端口,包括但不限于所有可用的 COM 端口
ReadBufferSize 获取或设置 SerialPort 输入缓冲区的大小
ReadTimeout 获取或设置读取操作未完成时发生超时之前的毫秒数
ReceivedBytesThreshold 获取或设置 DataReceived 事件发生前内部输入缓冲区中的字节数
RtsEnable 获取或设置一个值,该值指示在串行通信中是否启用请求发(RTS) 信号
StopBits 获取或设置每个字节的标准停止位数
WriteBufferSize 获取或设置串行端口输出缓冲区的大小
WriteTimeout 获取或设置写入操作未完成时发生超时之前的毫秒数 x—γ射线个人报警仪上位机管理软件(4):http://www.youerw.com/tongxin/lunwen_9381.html