4.23文创礼盒,买2个减5元 读书月福利
欢迎光临中图网 请 | 注册

精通Raspberry Pi

作者:盖伊
出版社:清华大学出版社出版时间:2015-11-01
开本: 16开 页数: 459
中 图 价:¥34.3(4.3折) 定价  ¥79.8 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口
有划线标记、光盘等附件不全详细品相说明>>
本类五星书更多>

精通Raspberry Pi 版权信息

  • ISBN:9787302418870
  • 条形码:9787302418870 ; 978-7-302-41887-0
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>>

精通Raspberry Pi 本书特色

raspberry pi完全参考指南催生你的项目创意! raspberry pi是一款优秀教学工具,如果你打算讲授linux基础原理或python程序设计课程,该工具将是一个良好开端。但如果你是一名电子工程师、linux系统管理员或经验丰富的制造商,你不仅要了解基础理论和入门知识,还必须掌握raspberry pi的内部工作原理来完成设计。 如果你打算学习raspberry pi专业知识、完成电路图、详细了解硬件、报告电压和温度以及重新编译内核,那么 精通raspberry pi 一书无疑是你的*佳之选。本书不仅透彻阐释硬件和操作系统,还列举各种可供调整后用于实际项目的示例。 本书内容: ● 如何针对纯硬件接口设置raspberry pi ● 详明阐述包括gpio在内的pi硬件能力 ● 学习raspbian linux,如引导文件、pi自带的vcgencmd命令以及交叉编译软件(包括内核) ● 如何搭建gpio扩展器 ● 如何通过h桥驱动来连接步进电机 ● 如何制作远程控制板 ● 如何通过pi生成脉冲宽度调制 不论专业的电子工程师,还是有志于深入了解raspberry pi的技术人员,都可将本书用作参考书,随时参阅,从中汲取灵感。

精通Raspberry Pi 内容简介

Raspberry Pi完全参考指南催生你的项目创意! Raspberry Pi是一款优秀教学工具,如果你打算讲授Linux基础原理或Python程序设计课程,该工具将是一个良好开端。但如果你是一名电子工程师、Linux系统管理员或经验丰富的制造商,你不仅要了解基础理论和入门知识,还必须掌握Raspberry Pi的内部工作原理来完成设计。 如果你打算学习Raspberry Pi专业知识、完成电路图、详细了解硬件、报告电压和温度以及重新编译内核,那么 精通Raspberry Pi 一书无疑是你的*佳之选。本书不仅透彻阐释硬件和操作系统,还列举各种可供调整后用于实际项目的示例。 本书内容: 如何针对纯硬件接口设置Raspberry Pi 详明阐述包括GPIO在内的Pi硬件能力 学习Raspbian Linux,如引导文件、Pi自带的vcgencmd命令以及交叉编译软件(包括内核) 如何搭建GPIO扩展器 如何通过H桥驱动来连接步进电机 如何制作远程控制板 如何通过Pi生成脉冲宽度调制 不论专业的电子工程师,还是有志于深入了解Raspberry Pi的技术人员,都可将本书用作参考书,随时参阅,从中汲取灵感。

精通Raspberry Pi 目录

目    录 第1章  为什么学习本书? 11.1  本书读者对象 11.2  本书主要内容 21.3  学习方法 21.4  本书的组织结构 31.5  本书中的软件 41.6  结束语 5第2章  raspberry pi 72.1  型号 72.2  共有的硬件 92.3  选择哪一种型号? 9第3章  准备 113.1  静态ip地址 113.2  使用ssh 123.3  虚拟网络计算机 133.3.1  显示器编号 133.3.2  几何尺寸 133.3.3  深度 143.3.4  像素格式 143.3.5  密码设置 143.3.6  服务器的启动 143.3.7  vnc查看器 143.3.8  停止vnc服务器 153.4  原型站 153.5  adafruit pi cobbler 163.6  gertboard 173.7  裸机 17第4章  电源 194.1  计算功率 194.2  电流需求 204.3  外围设备电源 204.4  b型输入电源 214.5  a型输入电源 224.6  3.3v电源 224.7  供电的usb集线器 224.8  电源适配器 224.8.1  一款不合适的电源 234.8.2  电子书适配器 234.8.3  *好的电源 234.8.4  电压测试 244.9  蓄电池电源 254.9.1  要求 254.9.2  余量 254.9.3  lm7805调节 254.9.4  dc-dc降压变换器 264.10  供电不足的征兆 284.11  断电 28第5章  头带、led和复位 295.1  状态指示led灯 295.1.1  ok或act led 295.1.2  pwr led 295.1.3  fdx led 305.1.4  lnk led 305.1.5  10m或10/100 led 305.2  p1头 305.2.1  安全模式 325.2.2  逻辑电平 335.2.3  复位时gpio的配置 335.2.4  单总线驱动器 335.3  p5头 335.4  复位 34第6章  sdram 376.1  /proc/meminfo 376.1.1  memtotal(总存储器) 396.1.2  memfree(空闲存储器) 396.1.3  buffers(缓冲区) 406.1.4  cached(高速缓存的) 406.1.5  swapcached(交换的缓冲区) 406.1.6  active(活跃的存储器空间) 406.1.7  inactive(不活跃的存储器空间) 406.1.8  active(anon) 416.1.9  inactive(anon) 416.1.10  active(file) 416.1.11  inactive(file) 416.1.12  unevictable(不可回收的) 426.1.13  mlocked(被锁定的) 426.1.14  swaptotal(交换的总数) 426.1.15  swapfree(自由交换的数量) 426.1.16  dirty 426.1.17  writeback 436.1.18  anonpages 436.1.19  mapped 436.1.20  shmem 436.1.21  slab 436.1.22  sreclaimable 446.1.23  sunreclaim 446.1.24  kernelstack 446.1.25  pagetables 446.1.26  nfs_unstable 446.1.27  bounce 456.1.28  writebacktmp 456.1.29  commitlimit 456.1.30  committed_as 466.1.31  vmalloctotal 476.1.32  vmallocused 476.1.33  vmallocchunk 476.2  物理存储器 476.3  存储器映射 486.3.1  地址 506.3.2  长度 506.3.3  保护 506.3.4  标志 506.3.5  文件描述符 506.3.6  偏移 516.3.7  返回值 516.3.8  volatile关键字 516.4  虚拟存储器 526.5  关于sdram的*后一点看法 52第7章  cpu 537.1  鉴别 537.2  超频 547.3  执行 567.4  线程 577.4.1  pthread头文件 577.4.2  pthread错误处理 577.4.3  pthread_create(3) 587.4.4  pthread_attr_t 597.4.5  pthread_join(3) 607.4.6  pthread_detach(3) 617.4.7  pthread_self(3) 627.4.8  pthread_kill(3) 627.5  mutex 637.5.1  pthread_mutex_create(3) 637.5.2  pthread_mutex_destroy(3) 637.5.3  pthread_mutex_lock(3) 647.5.4  pthread_mutex_unlock(3) 647.6  条件变量 657.6.1  pthread_cond_init(3) 667.6.2  pthread_cond_destroy(3) 677.6.3  pthread_cond_wait(3) 677.6.4  pthread_cond_signal(3) 687.6.5  pthread_cond_broadcast(3) 68第8章  usb 698.1  电源 708.2  供电集线器 708.3  usb api支持 718.3.1  libusb 718.3.2  include文件 71第9章  以太网 759.1  有线以太网 759.1.1  /etc/network/interfaces 769.1.2  改变到静态ip 769.1.3  测试静态ip地址 779.1.4  usb适配器 789.1.5  /etc/hosts文件 789.2  无线以太网 78第10章  sd卡存储 8310.1  sd卡媒介 8310.2  sd卡接口 8310.3  sd卡基础 8410.4  raspbian区块尺寸 8410.5  容量和性能 8610.6  传送模式 8610.6.1  spi总线模式 8610.6.2  1位sd模式 8710.6.3  4位sd模式 8810.7  耗损均衡 88第11章  uart 9111.1  rs-232转换器 9111.2  rs-232 9311.2.1  起始位 9311.2.2  数据位 9411.2.3  奇偶位 9411.2.4  停止位 9411.2.5  波特率 9511.2.6  中断 9611.2.7  流控制 9611.3  raspberry pi uart 9811.4  arm pl011 uart 9811.4.1  rts/cts访问 9811.4.2  pl011 uart特性 9911.5  独占串行线路的使用 10011.5.1  步骤 10011.5.2  验证 10111.6  串行api 10111.6.1  头文件 10111.6.2  open(2) 10111.6.3  结构体termios 10211.6.4  tcgetattr(3) 10411.6.5  tcsetattr(3) 10511.6.6  tcsendbreak(3) 10511.6.7  tcdrain(3) 10611.6.8  tcflush(3) 10611.6.9  tcflow(3) 10711.6.10  cfmakeraw(3) 10711.6.11  cfgetispeed(3) 11011.6.12  cfgetospeed(3) 11011.6.13  cfsetispeed(3) 11111.6.14  cfsetospeed(3) 11111.6.15  cfsetspeed(3) 11111.6.16  read(2) 11211.6.17  write(2) 11311.6.18  readv(2)和writev(2) 11411.6.19  eintr错误 115第12章  gpio 11712.1  引脚和名称 11712.2  复位后的配置 11812.3  上拉电阻 12012.3.1  配置上拉电阻 12012.3.2  测试上拉状态 12412.4  逻辑电平 12512.5  驱动能力 12512.5.1  输入引脚 12612.5.2  输出引脚 12612.5.3  驱动led 12812.5.4  测试驱动能力 13012.6  gpio电流预算 13212.7  配置 13212.7.1  交替功能选择 13212.7.2  输出引脚 13312.7.3  输入引脚 13312.7.4  交替功能 13312.8  sysfs gpio访问 13412.8.1  export 13412.8.2  unexport 13512.8.3  gpiox 13512.8.4  芯片级 13712.9  gpio测试器 13712.10  gpio输入测试 13812.11  可能的波动 14012.12  读取事件 14012.13  直接寄存器访问 14512.13.1  gpio_init( ) 14612.13.2  gpio_config( ) 14612.13.3  gpio_write( ) 14612.13.4  gpio_read( ) 14712.13.5  gpio_io.c 14712.14  gpio晶体管驱动器 14912.14.1  驱动器设计 14912.14.2  替代品 15112.14.3  电感负载 15112.14.4  驱动器小结 15212.15  gpio实用程序 15212.15.1  显示gpio设置 15312.15.2  读gpio 15412.15.3  写gpio 15412.15.4  修改驱动层 154第13章  单总线驱动器 15513.1  单总线与供电 15513.2  线上供电 15513.3  主机和从机 15613.4  协议 15613.4.1  复位 15713.4.2  数据输入/输出 15713.5  从机支持 15813.6  读取温度 15813.6.1  总线主机 16013.6.2  从机设备 16013.6.3  读取温度 16213.7  单总线gpio引脚 162第14章  i2c总线 16514.1  i2c概述 16514.2  sda和scl 16614.3  多主机和仲裁 16614.4  总线信号传输 16714.5  数据位 16714.6  消息格式 16814.7  哪些i2c总线? 16914.8  i2c总线速度 16914.9  工具 17014.10  i2c api 17014.10.1  内核模块支持 17014.10.2  头文件 17114.10.3  open(2) 17114.10.4  ioctl(2,i2c_func) 17214.10.5  ioctl(2,i2c_rdwr) 172第15章  spi总线 17515.1  spi基础 17515.2  spi模式 17615.3  信号传输 17615.4  从机选择 17715.5  驱动支持 17815.6  spi api 17915.6.1  头文件 17915.6.2  打开设备 18015.6.3  spi模式宏 18015.6.4  字的每一位 18115.6.5  时钟频率 18215.6.6  数据输入/输出 18215.6.7  关闭 18515.6.8  写 18515.6.9  读 18515.7  spi测试 185第16章  引导 18916.1  引导arm linux 18916.2  启动顺序 19016.3  引导文件 19016.4  config.txt 19116.4.1  复合视频设置 19116.4.2  高精度视频 19216.4.3  过扫描视频 19816.4.4  帧缓冲器设置 19816.4.5  通用视频选项 19916.4.6  授权的多媒体数字编解码器 20016.4.7  测试 20016.4.8  存储器 20016.4.9  启动引导选项 20116.4.10  超频 20516.4.11  保单与超频 20616.4.12  电压设置 21016.5  cmdline.txt 21216.5.1  serial console= 21316.5.2  virtual console= 21416.5.3  kgdboc= 21416.5.4  root= 21416.5.5  rootfstype= 21516.5.6  elevator= 21516.5.7  rootwait= 21516.5.8  nfsroot= 21616.5.9  ip= 21716.6  应急内核 217第17章  初始化 21917.1  运行等级 21917.2  /etc/inittab 22017.2.1  inittab的行为initdefault 22017.2.2  常规启动顺序 22117.2.3  inittab的行为wait 22317.2.4  inittab的行为once 22317.2.5  inittab的行为respawn 22417.3  改变运行等级 22417.3.1  telinit 22417.3.2  运行等级的修改 22517.3.3  单用户模式 22517.3.4  关机和重启 22517.4  创建新的服务 225第18章  vcgencmd 22718.1  vcgencmd命令 22718.2  选项measure_clock 22818.3  选项measure_volts 22918.4  选项measure_temp 23018.5  选项codec_enabled 23018.6  选项version 23118.7  选项get_lcd_info 23118.8  选项get_config 231第19章  linux控制台 23319.1  可用的控制台 23319.2  串行控制台 234第20章  交叉编译 23520.1  术语 23520.2  操作系统 23620.3  宿主、客户、本地和目标 23620.3.1  平台的限制 23720.3.2  没有virtualbox (本机) 23720.3.3  使用virtualbox(ubuntu/linux) 23720.4  规划你的交叉开发环境 23720.5  构建交叉编译环境 23820.5.1  下载crosstool-ng 23820.5.2  暂存目录 23920.5.3  解压源码文件(tarball) 23920.5.4  创建/opt/x-tools目录 23920.5.5  安装软件包依赖 23920.5.6  配置crosstool-ng(源代码安装的**步) 24020.6  编译crosstool-ng 24020.7  将程序安装至系统中 24020.8  路径 24020.9  交叉编译配置 24120.9.1  路径和其他选项 24120.9.2  目标选项 24320.9.3  操作系统 24320.9.4  二进制实用程序 24420.9.5  c语言编译器 24420.9.6  保存配置 24520.10  构建交叉编译器 246第21章  交叉编译内核 24921.1  镜像工具 24921.2  下载内核 25021.3  编辑makefile 25121.4  make mrproper指令 25221.5  内核配置 25221.6  make menuconfig指令(图形化的内核配置) 25321.7  make指令 25321.8  准备内核镜像 25321.9  安装内核镜像 25421.10  模块 25521.11  固件 25621.12  sd卡virtualbox(虚拟机)的安装 257第22章  dht11传感器 25922.1  特征 25922.2  电路 26022.3  协议 26022.3.1  通用协议 26022.3.2  数据位数 26122.3.3  数据格式 26122.3.4  软件 26222.3.5  选择的方法 26322.4  运行示例 26422.5  源代码 265第23章  mcp23017 gpio扩展器 27123.1  dc特征 27123.1.1  gpio输出电流 27223.1.2  gpio输入 27223.1.3  待机电流 27323.1.4  输入逻辑电平 27323.1.5  输出逻辑电平 27323.2  复位时序 27423.3  电路 27423.4  i2c总线 27523.5  接线和测试 27523.6  软件配置 27723.7  主程序 28323.8  i2c_funcs.c模块 28823.9  sysgpio.c模块 29123.10  运行示例 29423.11  响应时间 296第24章  nunchuk手柄 29924.1  项目概况 29924.2  nunchuk手柄的特点 29924.3  连接器引脚输出 30024.4  测试连接 30124.5  nunchuki2c协议 30224.5.1  加密 30224.5.2  读取传感器的数据 30224.6  linux uinput界面 30324.6.1  使用头文件 30424.6.2  打开设备节点 30424.6.3  配置事件 30424.6.4  创建节点 30824.6.5  发布ev_key事件 30924.6.6  发布ev_rel事件 31024.6.7  发布ev_syn事件 31024.6.8  关闭uinput 31124.7  x-windows(图形用户界面) 31124.8  输入实用程序 31224.9  测试nunchuk 31224.9.1  测试./nunchuk 31324.9.2  lsinput实用程序 31424.9.3  input-events实用程序 31424.10  程序 315第25章  实时时钟 32525.1  ds1307概述 32525.1.1  x1和x2引脚 32625.1.2  sqw/out引脚 32625.2  电源 32725.3  3伏特兼容性 32825.4  微小的rtc修改 32825.5  ds1307总线速度 33125.6  rtc和ram地址映射 33125.7  阅读日期和时间 33225.8  i2c通信 33325.9  接线 33425.10  运行示例 33425.11  *终测试 33525.12  启动脚本 335第26章  vs1838b红外接收器 34526.1  操作参数 34526.2  vs1838b电路 34626.3  软件 34726.3.1  信号元件 34826.3.2  组织机构代码 34926.3.3  命令行选项 349第27章  步进电机 36327.1  软盘步进电机 36327.2  驱动器电路 36527.3  驱动驱动器 36827.3.1  输入电平 36827.3.2  复位/启动电源 36927.4  操作模式 37027.4.1  波驱动(0模式) 37027.4.2  全步进驱动(1模式) 37027.4.3  半步进驱动(2模式) 37027.5  软件 371第28章  h桥驱动器 38128.1  l298驱动器 38128.1.1  传感电阻 38228.1.2  使能a和b 38228.1.3  in1和in2输入 38228.1.4  保护二极管 38228.2  l298 pcb 38328.3  从gpio驱动 38428.4  双极步进模式 38628.4.1  单相波模式 38628.4.2  双相波模式 38628.4.3  半步模式 38728.5  选择驱动gpio 38828.6  项目示意图 38828.7  程序运行 389第29章  远程控制面板 39929.1  切换输入 39929.2  cd4013 40029.3  触发器测试 40129.4  led灯 40229.5  ?mq 40229.5.1  执行安装 40229.5.2  编译和链接 40329.6  感测站的设计 40329.7  感测站程序 40429.8  控制台程序 40429.9  传感器源代码 40529.10  控制台源代码 413第30章  脉冲宽度调制 41930.1  pwm介绍 41930.2  pwm参数 42030.3  pwm硬件外设 42030.4  pwm软件 42030.5  仪表电路 42030.6  pwm程序 42130.6.1  pwm硬件设置命令 42330.6.2  基于硬件显示cpu使用百分比(率) 42430.6.3  pwm程序软件 43030.6.4  有多少pwm? 43230.6.5  运行pwm软件命令 43330.6.6  基于软件显示cpu使用百分比 433附录a  术语表 437附录b  电源标准 443附录c  电子学参考 445附录d  raspbian apt命令 447附录e  arm编译选项 451附录f  mac os x技巧 453参考文献 455
展开全部

精通Raspberry Pi 作者简介

Warren Gay年轻时从电子行业开始,不断将公立学校中废弃的电视机和收音机拖回家。中学期间他对IBM 1130计算机的程序设计产生了浓厚兴趣,这导致他的职业规划转移到软件开发上来。从进入瑞尔森工艺学院后,他从事软件开发已经30多年,主要使用C/C++进行程序设计。从1994年起,作为一名开源支持者,Warren开始进行Linux程序设计,从1987年开始,他就对各种Unix平台很内行了。 进入瑞尔森之前,Warren从头开始建立了一个Intel 8008系统,那时还没有出现CP/M系统,计算机也没有个人化。晚些时候,Warren获得了高级业余无线电执照(称为VE3WWG签名)并工作于业余无线电卫星。1991年,他的业余无线电爱好重点是进行与Mir空间站(U2MIR)的数字联系。 Warren目前供职于Datablock.net,这是一家企业级的广告服务软件服务公司。在该公司,他负责在Linux后端系统中为C++服务器解决方案编写程序。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服