基于Arduino的嵌入式系统入门与实践相关基础知识概述.pptx

基于Arduino的嵌入式系统入门与实践相关基础知识概述.pptx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
21世纪高等教育计算机规划教材基于Arduino的嵌入式系统入门与实践第1章 相关基础知识概述 1.1 嵌入式系统概述1.2 Arduino概述 1.3?电子设计基础1.1 嵌入式系统概述1.嵌入式系统的定义 嵌入式系统的定义很多,从不同的角度描述了其特点,下面是常用的三种定义:(1) 国内普遍认同的嵌入式系统定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)IEEE的定义:用于控制、监视或者辅助操作机器和设备的装置。(3)以提高对象体系智能性、控制力和人机交互能力为目的,通过相互作用和内在指标评价的,嵌入到对象体系中的专用计算机系统。1.1 嵌入式系统概述2.嵌入式系统的分类 根据不同的分类标准,嵌入式系统有不同的分类方法,如按其形态的差异,一般可将嵌入式系统分为:芯片级(MCU、SoC)、板级(单片机、模块)和设备级(工控机)三级。 对于由单片机组成的嵌入式系统也可以分为不含操作系和含操作系统两大类。第一类学习和入门相对容易,免去了操作系统带来的学习难度,但即便如此,采用传统的8位51或32位ARM单片机进行嵌入式学习和教学,由于嵌入式系统设计的复杂性,短时间内掌握其相关技术难度很大。1.1 嵌入式系统概述3.嵌入式系统的组成 按照定义,嵌入式系统是专用的计算机系统,它的硬件组成应包含计算机的五大组成部分,但大多数嵌入式系统是面向某一种特殊应用的,每一种应用都有独特的要求,因此不同的嵌入式系统的硬件构成在具体应用中千变万化,但从整体来看,都大致可分为如下几部分:微处理器、存储器、输入输出设备和通讯与扩展接口,也称为嵌入式系统的四大元素。 嵌入式微处理器是嵌入式系统的核心部件,它担负着控制、协调系统工作的重要任务,其功能的强弱直接决定了嵌入式应用的适用范围和开发复杂度。嵌入式微处理器通过数据线、地址线和控制线与存储器和各种外设相连。1.1 嵌入式系统概述4.嵌入式技术简介 对于不包含操作系统的嵌入式系统可学习的相关技术有:(1)单片机原理、各种输入输出设备、传感器、通讯模块的编程方法。(2)网络编程技术。(3)各种算法的编程方法。 对于包含操作系统的嵌入式系统还可学习的相关技术有:(1)Linux驱动程序设计方法。(2)Linux操作系统的移植和裁剪技术。(3)基于Linux的应用程序编程技术。1.2 Arduino概述1 Arduino是什么 Arduino是一个简单易用的开源电子平台。Arduino板可读取开关或传感器的数据,并控制电机、LED灯等。通过软件编程,可控制Arduino实现所需要的功能。软件开发环境是基于Arduino IDE。所有的Arduino板是完全开源的,准许用户独立地使用它们,以满足他们的特殊需要。 Arduino简化了微控制器的工作过程,将微控制器编程的细节进行封装,封装成容易使用的包。可以在不需要懂得微处理器底层工作原理和过程基础上完成各种设计。这对初学者是至关重要的。1.2 Arduino概述 Arduino它具有以下优点:(1)价格便宜:与其他微控制器相比,Arduino价格便宜。自制Arduino板可以最大幅度降低成本。(2)跨平台:Arduino软件(IDE)可运行在Windows、Macintosh OSX和 Linux系统上,而大部分微控制器只能运行在Windows环境下。(3)简单、清晰的编程环境:Arduino软件对初学者而言,很容易上手,对高级用户又不乏灵活性。对教师而言,它基于Processing编程环境,学习Processing编程的学生将会熟知Arduino是如何工作的。1.2 Arduino概述(4)开源和可扩展软件:?Arduino软件是一种开源工具,有经验的开发者可以通过C++库对它进行扩充。想要了解技术细节的人可以跳过Arduino,直接用AVR C进行编程。同样,如果需要也可以将AVR-C代码直接添加到Arduino程序中。(5)开源和可扩展硬件:Arduino板的发布遵循“知识共享许可协议”,故有经验的电路设计者可以开发自己的模块,扩展它,或对它进行改进,为了了解Arduino的工作原理和降低成本,甚至有经验的用户可以设计Arduino电路试验板。1.2 Arduino概述2 Arduino开发板分类 Arduino开发板分入门级、高级类、物联网类、教育类和可穿戴类等五大类。 入门级:UNO、MICRO、 NANO 、 MINI等。 高级类:MEGA、 ZERO、 DUE等。 物联网类:YúN 、 ETHERNET、 TIAN等。 教育类:CTC 101、ENGINEERING KIT等。 可穿戴类:GEMMA、LILYPAD ARDUINO USB、LILYPAD

您可能关注的文档

文档评论(0)

173****0166 + 关注
实名认证
内容提供者

临床医师执业资格证持证人

医学资料整理

领域认证该用户于2023年01月12日上传了临床医师执业资格证

1亿VIP精品文档

相关文档