arduino开发简介课件(共40页ppt).pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Arduino开发平台 第一页,共四十页,编辑于星期五,{十八点,四十四分。132 Arduino开发平台介绍 Arduino开发基础操作 开发实例(用Arduino控制一个舵机)Arduino开发平台第二页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍1. 什么是Arduino?Arduino项目起源于意大利,该名字在意大利是男性用名,音译为“阿尔杜伊诺”,意思为“强壮的朋友” 。Arduino的出现并不是偶然,Arduino最初是为一些非电子工程专业的学生设计的。设计者最初为了寻求一个廉价好用的微控制器开发板从而决定自己动手制作开发板,Arduino一经推出,因其开源、廉价、简单易懂的特性迅速受到了广大电子迷的喜爱和推崇。几乎任何人,即便不懂电脑编程,利用这个开发板也能用Arduino做出炫酷有趣的东西,比如对感测器探测做出一些回应、闪烁灯光、控制马达等。 第三页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍1. 什么是Arduino?Arduino应用(视频) 第四页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍Arduino是一块基于开放原始代码的Simple i/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。让您可以快速使用Arduino做出有趣的东西。 它是一个能够用来感应和控制现实物理世界的一套工具。 它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序的开发环境组成。 第五页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍Arduino是一个加载了微控制器的电路板,更是一个包含了硬件和软件的开发平台。 将程序下载到主板第六页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍Arduino硬件是一块完整的电路板,包含一块微控制器IC,一组排母用于连接到其它电路、若干个稳压器IC用于给整个电路提供合适的电源,一个USB接口用于连接计算机。 第七页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍Arduino软件是一个编程的开发环境。这个软件包含一个文本编辑器,可以在文本编辑编辑器中编写并修改程序,软件还包含一个自动上传器,可以将编写完成的程序发送到Arduino开发板。 第八页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍Arduino开发板上需要关注的重点:1. 核心微控制器:Arduino Uno使用的是Atmel AVR ATmega328P微控制器。 第九页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍Arduino开发板上需要关注的重点:2. 外部连接排母。与外部交互的接口。Uno一共有28个。分成三组:(1)电源(2)模拟输入(3)数字输入/输出 第十页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍Arduino开发板上需要关注的重点:3. USB接口。三个重要功能:(1)程序上传(2)程序调试(Debug)(3)临时供电 第十一页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍Arduino开发板上需要关注的重点:4. 可用内存。(1) Flash内存:用于写入和保存数据,ATmega328提供32K Flash内存,其中0.5K用于保存特殊程序Bootloader。(2)静态RAM:运行时临时储存数据。大小为2K。RAM中的数据掉电之后丢失。(3)EEPROM(电可擦可编程只读存储器):用来保存程序的额外数据,如数学公式的值,或者Arduino读取到的传感器读数。掉电之后,它储存的数据不会丢失。 第十二页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发平台介绍Arduino开发板上需要关注的重点:5. Arduino工作速度。所有的微控制器,包括Arduino,都使用一个系统时钟产生的脉冲来进行工作。大部分Arduino的工作速度为16MHz,也就是说每秒能处理1600万条指令。 第十三页,共四十页,编辑于星期五,{十八点,四十四分。132 Arduino开发平台介绍 Arduino开发基础操作 开发实例(用Arduino控制一个舵机)Arduino开发平台第十四页,共四十页,编辑于星期五,{十八点,四十四分。Arduino开发基础操作2.1搭建开发环境2.1.1 交叉编译: 就是在一个平台上生成另一个平台上可以执行的代码。开发人员在电脑上将程序写好,编译生成单片机执行的程序,就是一个交叉编译的过程。很多嵌入式系统需要从一台计算机上编程,将写好的程序下载到开发板中进行测试和实际运行。

您可能关注的文档

文档评论(0)

151****3836 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档