搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Arduino开发实战指南:STM32篇
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111445821
  • 作      者:
    姚汉编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2014
收藏
内容介绍

  《Arduino开发实战指南(STM32篇)》主要面向非电子专业的读者,介绍了兼容Arduino的Maple控制器的编程方法与基础电路设计。书中有大量代码和硬件电路实例,使非专业的读者更易上手。Maple控制器编程简单,功能强大,采用了基于ARM  Cortex-M3内核的STM32处理器,性能比AVR单片机更高。Maple控制器开发上与广泛使用的Arduino相兼容,可用于电子产品创意设计、互动媒体等交互应用。

展开
精彩书摘
  1.1  Mapoe与Arduino的关系
  Maple是由麻省理工学院的学生所组成的Leaflab实验室开发的,其目的是让科技不再局限于高投入的实验室,将低成本、易开发的嵌入式设备推广开来。
  在设计上,Maple对Arduino有很高的兼容性,例如,部分引脚的排列和功能、提供的操作函数(除了Arduino中的tone与pluseIn函数不支持)。Maple与Arduino最大的不同在于它所使用的处理器是32位的ARM处理器,而Arduino采用的是8位的AVR处理器。与AVR处理器相比,ARM处理器在处理速度、RAM容量、Flash容量、引脚数量、成本上都有很大的优势。
  尽管性能上不如:Maple,但是与Maple相比,Arduino出现得更早,更加成熟,有更多的扩展和库。
  1.2  Maple的衍生版本
  和Arduino一样,在发展的过程中,Maple也出现了为不同目标应用设计的不同版本,这里简单介绍下Maple Rev5以外的版本。
  1.2.1  MaDle RET6
  Maple RET6是Maple Rev5的改进版本。硬件上,它与Maple Rev5的区别是它使用的是STM32F103RET6处理器。与Maple Rev5所使用的STM32F103RBT6(只有一个字符的差别)相比。RET6多了两路DA~:输出,片上Flash与SRAM储存器容量分别由128 KB和20 KB提升为512 KB与64 KB,其他方面差别不大。
  1.2.2  MaDle Mini
  Maple Mini具有兼容面包板的双列直插外形,如图1.1所示,可以直接用于面包板。外形只有5 1.3 cm×1.82 cm,也非常适合于对于尺寸和重量有较高限制的场合.例如,微型4轴飞行器、微型机器人等。Maple Mini采用的处理器为STM32F103CBT6,与Maple相比,GPIO数有所减少。如果需要作为便携设备使用。Maple Mini是首选。
  ……
展开
目录

前言
第1章  Maple简介 
1.1  Maple与Arduino的关系 
1.2  Maple的衍生版本 
1.2.1  Maple RET6 
1.2.2  Maple Mini 
1.2.3  Maple Native 
1.3  Maple的硬件资源 
1.4  libmaple简介 
1.5  Maple IDE的安装和使用 
1.5.1  下载Maple IDE 
1.5.2  安装Maple IDE 
1.5.3  第一个程序 
1.5.4  Maple  IDE的使用 
1.6  Maple的开源协议 
第2章  Maple的Arduino兼容函数库 
2.1  基本程序结构 
2.2  Maple静态变量关键字 
2.3  通用输入输出 
2.3.1  pinMode函数 
2.3.2  digitalWrite函数 
2.3.3  digitalRead函数 
2.3.4  togglePin 
2.3.5  toggleLED 
2.4  模拟输入输出 
2.4.1  analogWrite与pwmWrite 
2.4.2  analogRead 
2.5  高级I
shiftOut 
2.6  硬件SPI接口 
2.6.1  begin 
2.6.2  write 
2.6.3  read 
2.6.4  transfer 
2.6.5  end 
2.7  硬件USART与虚拟USB串口 
2.7.1  begin 
2.7.2  write 
2.7.3  print与println 
2.7.4  read 
2.7.5  available   
2.7.6  flush 
2.7.7  txPin与rxPin 
2.7.8  end 
2.8  延时和定时器 
2.8.1  delay与delay-Microseconds 
2.8.2  mills与micros 
2.8.3  内部硬件定时器 
2.9  外部中断 
2.9.1  interrupts与nointerrupts 
2.9.2  attachInterrupt与detachInterrupt 
2.10  数学与位运算操作 
2.10.1  min 
2.10.2  max 
2.10.3  abs 
2.10.4  constrain 
2.10.5  map 
2.10.6  pow   
2.10.7  sqrt 
2.10.8  sin 
2.10.9  cos 
2.10.10  tan 
2.10.11  randomSeed 
2.10.12  random 
2.10.13  lowBit 
2.10.14  bitRead 
2.10.15  bitWrite 
2.10.16  bitSet 
2.10.17  bitClear 
2.10.18  bit 
2.11  Wire库 
2.11.1  begin   
2.11.2  beginTransmission 
2.11.3  send 
2.11.4  endTransmission 
2.11.5  requestFrom 
2.11.6  receive 
2.11.7  available 
2.12  Servo库 
2.12.1  attach 
2.12.2  attached 
2.12.3  write 
2.12.4  writeMicroseconds 
2.12.5  readMicroseconds 
2.12.6  read 
2.12.7  detach 
2.13  LiquidCrystal库 
2.13.1  LiquidCrystal 
2.13.2  begin 
2.13.3  write 
2.13.4  clear 
2.13.5  home 
2.13.6  cursor与noCursor 
2.13.7  setCursor 
2.13.8  noDisplay与display 
2.13.9  blink与noBlink 
2.13.10  leftToRight与rightToLeft 
2.13.11  autoscroll与noAutoscroll 
2.13.12  scrollDisplayLeft与scrollDisplayRight 
2.13.13  print 
2.13.14  createChar 
第3章  电路基础 
3.1  需要的工具与仪器 
3.1.1  万用表 
3.1.2  可调直流电源 
3.1.3  烙铁与焊料 
3.1.4  镊子 
3.1.5  斜口钳 
3.1.6  剥线钳 
3.2  电阻 
3.3  电感 
3.4  电容 
3.5  BJT三极管 
3.6  74系列IC 
3.7  LM7805线性稳压IC 
第4章  基本实验 
4.1  LED渐变 
4.2  继电器控制 
4.3  1602字符液晶显示屏 
4.4  四位段码LED显示 
4.5  DS1302时钟芯片 
第5章  传感器实验 
5.1  LM35温度传感器 
5.2  DHT11温湿度传感器 
5.3  酒精传感器 
5.4  超声波测距传感器 
5.5  光敏电阻光传感器 
5.6  BH1750环境光传感器模块 
5.7  ADXL335加速计 
5.8  GP2Y1010AU0F灰尘传感器 
5.9  BMP085气压传感器 
第6章  运动控制实验 
6.1  步进电机控制 
6.1.1  用驱动器驱动步进电机 
6.1.2  Maple通过达林顿芯片驱动步进电机 
6.2  舵机电压表 
第7章  其他实验 
7.1  74HC595串并转换 
7.2  24Cxx系列EEPROM读写 
7.3  PID温度自动控制 
7.4  Maple频率计 
7.5  NEC协议红外发射实验 
7.6  使用IRremote库多协议红外收发 
第8章  Maple上的操作系统简介 
8.1  Maple上的CoOS 
8.1.1    准备 
8.1.2  入门程序 
8.2  Maple上的FreeRTOS 
8.2.1  简介 
8.2.2  入门程序 
附录一  Maple引脚功能表 
附录二  Maple  Mini引脚功能表 
附录三  定时器比较器通道与其相对应的引脚 
附录四  Maple  RET6引脚功能表 

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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