出版社:人民邮电出版社
年代:2013
定价:69.0
本书内容包括:理解Arduino板的技术内幕,用功能强大的新元素替换Arduino板的部分元素,构建新Arduino板,构建外围设备和盾,优化代码和已有的库来运行Arduino设备,编写Arduino程序,构建自己的编译工具链。
第1章 硬件1.1 什么是Arduino1.2 Arduino Uno1.2.1 处理器1.2.2 串口1.2.3 电源1.2.4 扩展插座1.2.5 盾板1.3 Arduino Mega 25601.4 之前的硬件1.4.1 Arduino Serial1.4.2 Arduino USB1.4.3 Arduino Extreme1.4.4 Arduino Nuova Generazione(新一代)1.4.5 Arduino Diecimila1.4.6 Arduino Duemilanove1.4.7 Arduino Mega1.5 谁在做Arduino1.5.1 正式许可的产品1.5.2 其他人1.6 自己做Arduino1.6.1 Arduino印刷电路板1.6.2 面包板Arduino1.7 小结第2章 软件2.1 主机和目标机2.2 一步步来2.2.1 第一步:写代码2.2.2 第二步:编译代码2.2.3 第三步:给芯片编程2.2.4 第四步:测试和调试2.2.5 第五步:重复2.3 半自动化2.4 更进一步2.5 小结第3章 Atmel AVR3.1 起源3.2 AVR芯片家族3.3 若有疑问:芯片器件手册3.4 芯片封装3.4.1 双列直插(DIP)3.4.2 表面安装器件(SMD)3.4.3 多出来的引脚3.5 管脚定义3.6 AVR内核3.6.1 时钟源3.6.2 地址空间3.6.3 指令集3.7 片内外围设备3.7.1 通用输入/输出(I/O)3.7.2 外部中断3.7.3 定时器/计数器3.7.4 USART3.7.5 两线串行接口(TWI),即I2C3.7.6 模拟输入3.8 小结第4章 支持硬件4.1 电路图4.1.1 元件类型4.1.2 元件编号4.1.3 元件值4.1.4 元件值误差4.1.5 元件的其他参数4.1.6 连接4.2 给电路板供电4.2.1 柱式电源插座4.2.2 输入电源调节4.2.3 稳压器4.2.4 电源电路的演变4.3 串口4.4 处理器4.4.1 功耗4.4.2 I/O驱动能力4.4.3 -RESET信号4.4.4 时间基准4.4.5 去耦电容4.4.6 闪灯4.5 扩展空间4.6 结构外形4.7 通用串行总线(USB):信号加电源4.8 小结第5章 Arduino软件5.1 开源软件5.2 多平台支持5.3 Arduino的传承与发展5.4 软件安装5.5 实践5.6 用户界面5.6.1 File(文件)菜单5.6.2 Edit(编辑)菜单和Edit关联菜单5.6.3 Sketch(程序)菜单5.6.4 Tools(工具)菜单5.6.5 Help(帮助)菜单5.7 小结第6章 优化6.1 可行性6.2 压缩闪灯程序6.2.1 闪烁是如何实现的6.2.2 衡量节省空间的优化措施6.2.3 代码分析6.2.4 没有pinMode()的生活6.2.5 缩写和简语6.2.6 二进制写法6.2.7 深入分析6.2.8 轻松翻转6.2.9 进一步精简6.2.10 更有效地“浪费时间”6.2.11 更低级别的代码6.3 用简单的串口通信来节省空间6.3.1 “Hello, world!”做了什么6.3.2 写配置寄存器6.3.3 发送数据6.3.4 一串字符6.3.5 输出数字6.4 节省SRAM6.4.1 测量要用的SRAM6.4.2 最小裸机6.4.3 内存分区6.4.4 变量的位置6.4.5 使用恰当的数据类型6.4.6 再探字符串6.5 低功耗,还是高速度?6.6 电子测量6.6.1 用Arduino做测试仪器6.6.2 尽可能快6.6.3 让它慢下来6.6.4 进一步降低功耗6.7 小结第7章 硬件加软件7.1 可用的外围设备7.1.1 串口7.1.2 通用数字输入输出7.1.3 定时器和计数器7.1.4 脉宽调制(PWM)输出7.1.5 模拟输入7.1.6 外部中断7.1.7 中断手册7.2 小结第8章 示例作品8.1 不只是闪烁的LED:从简单开始8.1.1 足够慢8.1.2 基本完成优化的六通道调光器8.1.3 变暗了8.2 闪烁LED的其他用处8.2.1 红外遥控8.2.2 TV-B-Gone8.3 许多闪烁的LED8.3.1 一个直接驱动的例子8.3.2 用LED驱动器直接驱动8.3.3 多路复用技术8.4 数字钟8.4.1 精度8.4.2 用户界面8.4.3 其他功能8.5 小结第9章 项目管理9.1 文档9.1.1 源代码注释9.1.2 空格9.1.3 按你的意思编程,按你的代码解释9.1.4 自动文档编制9.1.5 写给你的“读者”看9.1.6 硬件文档9.1.7 再进一步9.2 团队工作和协同开发9.2.1 博客9.2.2 论坛9.2.3 维基9.2.4 修订控制系统9.2.5 关于修订版号和版本号的说明9.2.6 放作品的网站9.3 选择许可方式9.3.1 专利和商标9.3.2 版权9.3.3 开源9.3.4 公共域9.4 小结第10章 硬件设计10.1 了解硬件10.1.1 必须要有的东西10.1.2 想要有的东西10.2 红外接近传感器10.2.1 一个简易原型10.2.2 一些简单的改进10.2.3 印制电路板10.2.4 PCB布局技术10.2.5 第一次尝试10.2.6 更小的版本10.2.7 连接10.3 自己定制的Arduino10.3.1 兼容现有Arduino和盾板10.3.2 电源的可能选择10.3.3 处理器选择10.3.4 还有什么?10.4 设计用的软件10.4.1 CadSoft EAGLE10.4.2 EAGLE 贴士10.5 小结第11章 软件设计11.1 Arduino高级话题11.1.1 写Arduino库11.1.2 备选内核11.2 不用Arduino11.2.1 再探Bare Metal11.2.2 其他开发环境11.3 小结第12章 组网12.1 点对点组网12.1.1 通过串口交谈12.1.2 Arduino间的对话12.2 MIDI:乐器数字接口12.3 互联网12.4 小结第13章 更多示例作品13.1 一个自动机器人13.2 电源13.3 动作控制13.4 传感器13.4.1 光敏传感器13.4.2 接触传感器13.4.3 非接触传感器13.4.4 声音传感器13.4.5 指示器、控制器和其他形式的通信13.5 控制系统13.5.1 开环系统13.5.2 闭环系统13.6 示例机器人作品13.6.1 一个练习机器人13.6.2 下一个机器人13.6.3 你的终极机器人13.7 小结
(1)教你动手制作机器人! (2)全面深入理解Arduino工作原理,灵活进行Arduino开发 (3)依循设计原则,按需设计使用Arduino软硬件 《Arduino技术内幕》摒弃了大量基础知识,全面深入揭秘Arduino的内部工作原理。其中,它通过“LED闪灯”、“LED照明”、“数字钟”等示例作品由浅入深、由易而难介绍Arduino开发,并最后以一个“自动机器人”示例总结全书,不仅介绍了可用的软硬件及软硬件间的协作,阐述了软硬件的选取与设计,而且分析了项目管理(包括文档化、团队工作与协作开发以及如何选择许可方式)方面的内容。另外,读者还可从《Arduino技术内幕》了解设计原则与优秀的编程技巧、编程风格,学会动手设计实现优秀的Arduino作品。 《Arduino技术内幕》适合所有Arduino用户学习参考。
书籍详细信息 | |||
书名 | Arduino技术内幕站内查询相似图书 | ||
丛书名 | 图灵程序设计丛书 | ||
9787115311924 如需购买下载《Arduino技术内幕》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 人民邮电出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 69.0 | 语种 | 简体中文 |
尺寸 | 24 × 19 | 装帧 | 平装 |
页数 | 166 | 印数 | 4000 |
Arduino技术内幕是人民邮电出版社于2013.5出版的中图分类号为 TP368.1 的主题关于 单片微型计算机-基本知识 的书籍。
(美) 班兹 (Banzi,M.) , 著
(美) 班兹 (Banzi,M.) , (美) 希罗 (Shiloh,M.) , 著
(美) 班兹 (Banzi,M.) , 著
(美) 埃文斯 (Evans,M.) , (美) 诺布尔 (Noble,J.) , (美) 霍肯鲍姆 (Hochenbaum,J.) , 著
戴凤智, 海玉, 秦柱伟, 编
(美) 凯利 (Kelly,J.F.) , 等著
(美) 马格里斯 (Margolis,M.) , 著
陈桂友, 主编
张迎新等, 编著