.NetMicroFramework嵌入式开发入门与典型实例

版权信息书 名: .NetMicroFramework嵌入式开发入门与典型实例
作者:信息产业部软件与集成电路促进中心
出版社:人民邮电出版社
出版时间: 2008
ISBN: 9787115189295
开本: 16
定价: 29.00 元
内容简介《.NetMicroFramework嵌入式开发入门与典型实例》全面介绍了.NETMicroFramework开发过程中从底层系统支持到上层GUI应用的方方面面,内容涵盖.NETMicroFramework基础、基本类库、使用WPF进行用户界面设计、模拟器开发、网络编程以及网络编程时常用的加密技术。《.NetMicroFramework嵌入式开发入门与典型实例》在介绍.NETMicroFramework开发基本知识的同时还讲解了其实际应用,通过实例讲解使读者融会贯通。
《.NetMicroFramework嵌入式开发入门与典型实例》是.NETMicroFramework开发的学习指南,适合.NETMicroFramework的初、中级程序员学习使用,也适合作为.NETMicroFramework开发的参考手册。
目录第1章.NETMicroFramework介绍1
1.1小型设备的.NET架构1
1.2托管代码无所不能2
1.3NETMicroFramework的发展历史2
1.4NETMicroFramework架构3
1.4.1.NETMicroFramework的基础结构3
1.4.2硬件层3
1.4.3运行时组件层4
1.4.4类库层5
1.4.5应用层5
第2章创建.NETMicroFramework托管应用程序6
2.1CLR介绍6
2.2类库介绍7
2.2.1命名规范7
2.2.2命名空间概要7
2.3使用VisualStudio创建.NETMicroFramework项目8
2.3.1使用VisualStudio创建.NETMicroFramework项目步骤8
2.3.2项目属性9
2.4编写并且编译应用12
第3章.NETMicroFramework基础类库介绍13
3.1用输出面板输出诊断程序13
3.2暂停执行程序15
3.3获取和设置系统时间和区域16
3.4Timer类的应用17
3.5使用String类20
3.5.1System.String类20
3.5.2连接字符串22
3.5.3String的编码22
3.6使用Array类23
3.6.1多维数组23
3.6.2合并字节数组24
3.6.3从数组中提取数据25
3.6.4复制合并数组到一个空数字25
3.6.5整型和字节型数组26
3.7使用集合26
3.7.1理解ArrayList类26
3.7.2使用ArrayList类28
3.8处理数字28
3.8.1decimal类型数字28
3.8.2十六进制数字输出29
3.8.3数字转化29
3.9数学方法30
3.10异常处理32
3.10.1抛出异常33
3.10.2捕获异常33
3.10.3finally关键字34
3.10.4处理多种类型异常34
3.10.5从异常中获取错误信息35
3.10.6捕获异常后,抛出异常35
第4章.NETMicroFramework的中文支持37
4.1TFConvert字体工具介绍37
4.2创建.tinyfnt字体文件37
4.2.1TinyFNT文件格式37
4.2.2创建TinyFNT字体向导38
4.3在应用程序中增加字体39
4.3.1在应用程序中添加字体的资源39
4.3.2在应用程序中使用字体39
4.4为应用程序提供中文支持40
4.4.1微软雅黑字体介绍40
4.4.2创建字体定义文件40
4.4.3运行TFConvert工具40
4.4.4在应用程序中添加微软雅黑字体资源并在应用程序中使用41
4.5字体定义文件中需要注意的问题43
4.5.1AddFontToProcess的参数43
4.5.2使用SelectFont函数选择合适的字体43
4.5.3使用ImportRange确定字体的范围44
4.6TFConvert工具不支持的一些功能45
第5章使用WPF进行用户界面设计46
5.1.NETMicroFramework和WPF46
5.2第一个WPF应用47
5.3用户界面设计基础50
5.3.1Application类50
5.3.2显示控件52
5.3.3使用Panel容器布局55
5.3.4计时器和用户界面63
5.3.5字体64
5.3.6位图64
第6章使用WPF绘制图形65
6.1Bitmap类简介65
6.2显示时刷新位图68
6.3使用颜色69
6.4绘制图形70
6.4.1绘制矩形70
6.4.2绘制圆形74
6.5绘制图像74
6.5.1绘制全尺寸图像74
6.5.2绘制缩小图像75
6.5.3绘制透明背景的图片76
6.6绘制文字78
6.6.1使用Font类78
6.6.2绘制文本79
6.6.3定制文本的格式79
6.6.4在矩形中显示文本80
6.6.5显示不同颜色的文字81
第7章可扩展的.NETMicroFramework模拟器84
7.1模拟器简介84
7.1.1什么是.NetMicroFramework模拟器84
7.1.2模拟器支持什么外部硬件85
7.1.3可扩展的模拟器85
7.2创建自定义模拟器86
7.3模拟器组件89
7.3.1使用模拟器组件89
7.3.2.NETMicroFramework常用的模拟器组件91
7.3.3创建模拟器组件97
7.4配置模拟器98
7.4.1使用XML配置模拟器99
7.4.2使用程序配置模拟器103
7.5模拟器建立用户界面104
7.6创建自定义模拟器104
7.6.1模拟硬件环境描述105
7.6.2创建模拟器工程105
7.6.3在代码中定义输入引脚106
7.6.4为输入引脚创建用户界面107
7.6.5创建一个模拟器上的程序110
7.6.6用模拟器的Config文件增加输出引脚到模拟器113
7.6.7将输出引脚信息用ScrollBar控件呈现114
第8章.NETMicroFramework调用WebService117
8.1.NETMicroFramework中的DPWS117
8.1.1DPWS的基本结构118
8.1.2建立设备之间的连接119
8.2添加DPWS类库119
8.3DPWS类库中命名空间简介120
8.4用MfSvcUtil工具创建服务模型代码121
8.4.1从命令行启动MfSvcUtil122
8.4.2用WSDL文件定义WebServices123
8.5初始化设备信息123
8.6服务器端代码操作125
8.7订阅事件134
8.8异常处理135
8.8.1异常135
8.8.2异常信息135
8.9DPWS中的线程137
8.10DPWS客户端操作138
8.10.1搜寻服务138
8.10.2DPWS客户端如何发送一个请求138
第9章.NetMicroFramework的网络编程143
9.1.NETMicroFramework中的Sockets143
9.1.1Internet和Socket简介143
9.1.2TCP协议145
9.1.3UDP协议145
9.1.4端口简介146
9.1.5.NETMicroFramework中的Socket类146
9.2使用.NETMicroFramework中的Socket类传输数据148
9.2.1Socket通信过程148
9.2.2使用Socket通过协议传输数据150
9.3制作一个.NETMicroFramework的服务器端153
9.3.1建立.NETMicroFramework服务器端项目154
9.3.2添加必要程序集引用及命名空间154
9.3.3增加服务器端代码156
9.3.4多线程处理多用户连接157
9.4制作一个.NETMicroFramework的客户端159
9.4.1填写.NETMicroFramework的客户端代码159
9.4.2联调服务器端与客户端代码160
9.5网络设备的信息161
9.5.1NetworkInterface类162
9.5.2MAC地址162
9.5.3子网掩码163
9.5.4网关164
9.5.5DHCP165
9.5.6DNS166
第10章.NETMicroFramework中的密码术167
10.1XTEA:对称加密167
10.1.1XTEA算法概述167
10.1.2.NetMicroFramework中使用XTEA168
10.1.3.NETFramework和.NETCompactFrameworks中的XTEA171
10.2RSA非对称加密算法178
10.2.1常见密钥对使用场景178
10.2.2创建公钥和私钥180
10.2.3使用RSA算法进行加密和解密182
10.2.4实现数字签名187
第11章嵌入式开发实例188
11.1飞思卡尔i.MXS设备开发简介188
11.2用USB方式连接设备190
11.3SideShow简介及用SideShow方式连接方式设备195
11.4SideShow与USB连接方式的切换200
11.5开发飞思卡尔i.MXS的一个简单测试程序205
11.5.1开发目标205
11.5.2开发环境的搭建205
11.5.3新建项目206
11.5.4绑定按钮引脚206
11.5.5处理按钮相应事件208
11.5.6将程序部署到设备209
11.5.7调试程序211
第12章访问全球定位系统(GPS)213
12.1全球定位系统介绍213
12.2GPS如何工作214
12.3差分GPS214
12.4GPS应用215
12.5开发GPS应用程序215
12.5.1串口通信215
12.5.2NMEA命令和数据处理218
12.5.3显示NMEA数据225
12.5.4用多线程处理GPS数据更新227
12.5.5启动GPS应用228
附录1信息产业部软件与集成电路促进中心(CSIP)简介229
附录2信息产业部-微软嵌入式系统与硬件平台实验室简介230
附录3微软中国研发集团战略合作部硬件创新中心(HIC)简介231
附录4德州仪器TMS320DM335平台简介233
……