搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
物联网应用实践:关键技术进阶指南
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787563541294
  • 作      者:
    付忠勇主编
  • 出 版 社 :
    北京邮电大学出版社
  • 出版日期:
    2014
收藏
编辑推荐
  《物联网应用实践:关键技术进阶指南》选取了物联网关键技术中三个方面的内容,包括编写程序、传感器技术基础和无线通信原理。
  编程部分包括C语言规范、嵌入式C开发、IAR—AVR C编译器指南,书中较为详细地介绍了编程的基本规范,为了便于开发后期的集成测试与系统联调,该部分更加注重代码效率、质量保证、代码测试和维护;传感器技术基础部分,主要说明了传感器的分类和典型应用;无线通信原理部分,则解释了无线通信基本概念和原理,包括无线信道、分集技术、无线通信多址技术、资源分配及算法、语音编码技术等。
  《物联网应用实践:关键技术进阶指南》适合从事物联网应用开发的技术人员、工程师、教师和有一定基础的学生作为进阶学习的参考手册。
展开
内容介绍
  《物联网应用实践:关键技术进阶指南》介绍了物联网关键技术中的程序开发、传感器技术基础、无线通信原理共三个方面的内容。
  关于编写代码,《物联网应用实践:关键技术进阶指南》较为详细地介绍了编程的基本规范,为了便于开发后期的集成测试与系统联调,更加注重程序的可测性,注重代码效率、质量保证、代码测试和维护;传感器技术基础,主要说明了传感器的分类和典型应用;无线通信原理部分,解释了无线通信基本概念和原理,包括无线信道、分集技术、无线通信多址技术、资源分配及算法、语音编码技术等。
  《物联网应用实践:关键技术进阶指南》适合于从事物联网应用开发的技术人员、工程师、教师及掌握了基础知识的大学生作为进阶学习的参考手册。
展开
精彩书摘
  《物联网应用实践:关键技术进阶指南》:
  其中大部分操作符产生的结果类型是由平衡过程产生的,除了关系和等值操作符,它们产生具有int类型的布尔值。 
  要注意的是,位移操作符(<<和>>)的操作数不进行平衡,运算结果被提升为第一个操作数的类型;第二个操作数可以是任何有符号或无符号的整型。 
  2.4.13 危险的类型转换 
  类型转换过程中存在大量潜在的危险需要加以避免: 
  (1)数值的丢失。转化后的类型其数值量级不能被体现。 
  (2)符号的丢失。从有符号类型转换为无符号类型会导致符号的丢失。 
  (3)精度的丢失。从浮点类型转换为整型会导致精度的丢失。 
  对于所有数据和所有可能的兼容性实现来说,唯一可以确保为安全的类型转换是: 
  (1)整数值进行带符号的转换转换为更宽类型; 
  (2)浮点类型转换为更宽的浮点类型。 
  当然,在实践中,如果假定了典型类型的大小,也能够把其他类型转换归类为安全的。 
  普遍来说,MISRA—C:2004采取的原则是,利用显式的转换来辨识潜藏的危险类型转换。类型转换中还有其他的一些危险需要认清。这些问题产生于C语言的难度和误解,而不是由于数据值不能保留。 
  整数提升中的类型放宽:整数表达式运算的类型依赖于经过整数提升后的操作数的类型。总是能够把两个8位数据相乘并在有量级需要时访问16位的结果。而不总是能够把两个16位数相乘并得到一个32位结果。这是C语言中比较危险的不一致性,为了避免混淆,安全的做法是不要依赖由整数提升所提供的类型放宽。考虑如下例子: 
  期望的结果是70000,但是赋给u32x的值在实际中依赖于int实现的大小。如果int实现的大小是32位,那么加法就会在有符号的32位数值上运算并且保存下正确的值。
  ……
展开
目录
第1章 C语言编程规范
1.1 排版
1.2 注释
1.3 标识符命名
1.4 可读性
1.5 变量、结构
1.6 函数、过程
1.7 可测性
1.8 程序效率
1.9 质量保证
1.10 代码编辑、编译、审查
1.11 代码测试、维护
1.12 宏

第2章 嵌入式C进阶之道
2.1 良好的编程风格
2.1.1 排版
2.1.2 注释
2.1.3 标识符
2.1.4 表达式和基本语句
2.1.5 杂项
2.2 模块化编程
2.3 不可不用的关键字
2.3.1 static关键字
2.3.2 const关键字
2.3.3 volatile关键字
2.3.4 struct与typedef关键字
2.4 MISRAC:2004
2.4.1 开发环境
2.4.2 语言外延
2.4.3 文档化
2.4.4 字符集
2.4.5 标识符
2.4.6 类型
2.4.7 常量
2.4.8 声明与定义
2.4.9 初始化
2.4.10 数值类型转换
2.4.11 隐式和显式类型转换
2.4.12 隐式转换的类型
2.4.13 危险的类型转换
2.4.14 基本类型
2.4.15 复杂表达式
2.4.16 隐式类型转换,显式类型转换和整数后缀
2.4.17 指针类型转换
2.4.18 表达式
2.4.19 控制语句表达式
2.4.20 控制流
2.4.21 switch语句
2.4.22 函数
2.4.23 指针和数组
2.4.24 结构与联合
2.4.25 预处理指令
2.4.26 标准库
2.4.27 运行时错误

第3章 IAR-AVR C编译器简要指南
第4章 传感器技术基础
第5章 无线通信原理

综合练习
附录A 双工技术、单位换算和集成无线收发器基本测试
附录B 缩略语
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证