首页 > 图书中心 >图书详情
Arduino单片机高级开发(微课视频版)
作者:王洪源 陈慕羿 任世卿 付垚
定价:59元
印次:1-2
ISBN:9787302602804
出版日期:2022.08.01
印刷日期:2023.07.17
由于Arduino 极强的易用和扩展性,也成了众多电子工程师、手工制作爱好者的新玩具。在美国知名的电子制作杂志Makezine 的博客上,每天都能看到用Arduino 制作出来的新玩意。而从2009 年开始,由Makezine 日本版所举办的电子制作爱好者大会,体育馆大的会场里分成几十个摊位,个人、团体、公司、电子工程师、程序员、设计师、艺术家汇聚一堂,守着自己的小摊位,上面放着从机器人、飞行器、自行车POV,还有电子乐器、趣味玩具、玩偶、标本、趣味电子装置等手工制品。此外,还有教人焊接电子零件的工作坊,出售相关图书的专柜,研讨Arduino 与iPhone 连接的讲座、新书发布会等。而2010 年的第5 次大会,配合日本活跃的互动设计师、教育家小林茂的《Prototyping Lab》(一本介绍用Arduino 制作产品原型的新书)的发表,同场展出了日本年轻一代互动设计师、艺术家的作品,他们的共通点都是使用了Arduino 或类似的技术。本书将大学单片机原理与市面流行的Arduino结合起来,使读者能够迅速完成从初学者到高级开发者的升级,直接面向开发项目,快速开发出产品原型。 本书不但适合作为大专院校电子信息类、电气信息类、机械类、计算机类专业的教材,也可以作为工程技术人员使用Arduino进行快速高级开发的参考书。
more >前言 Arduino是一个基于AVR单片机的开放源码的软硬件开发平台,板上的单片机可以通过Arduino的编程语言来编写程序,编译成二进制文件,下载进AVR单片机微控制器,实现快速的电子原型开发。 在国外的创新团队中, Arduino应用极广,一些创新团队组成的公司做应用模型往往都选择Arduino。越来越多的软件开发者通过Arduino进入硬件、物联网等开发领域。在大学里,自动化、通信、机械、材料、化工,甚至艺术专业,也纷纷开设了Arduino相关课程。 国内关于单片机的教材,一般都选用MCS51为主要内容,在极其有限的学时内讲授单片机的发展史、8051芯片的基本硬件结构、指令系统、简单的I/O扩展、汇编语言、C51简介等,全部内容讲授下来需要大约50学时。经典的“8051”+“汇编语言”+“接口芯片”因其技术过时,在实际中很少得到应用。现今应用的主流单片机是AVR、ARM、STM32等系列,由于它们的技术复杂性,如果作为教材 又太拘泥于细节,学生难以在100学时内掌握。 国内出版了大量的Arduino参考书,但都侧重于产品应用设计。从教材的角度看,缺少对于单片机内部硬件结构、寄存器等的介绍,这样对单片机内部结构、底层操作机理的了解过于肤浅,无法挖掘单片机的硬件资源潜力来提高产品的性能。 本书将Arduino与经典单片机教学内容结合起来,不但讲授Arduino语言、开发参考,而且对高级单片机开发需要 掌握的单片机内部结构、寄存器操作做了较深入的介绍,使读者既能快速进行应用产品开发,又能深入挖掘AVR ATmega328P单片机的潜力进行高级开发,特别适合高校师生进行教学和应用产品设计参考。 本书与传统51单片机教程相比,具有如下几方面的优势: 通过学习Arduino单片机,可以在学习电子技术基础、C语言后,就可用 Arduino单片机编写程序。特别适用于将单片机课程前移到大学第二、三学期,以便学生能够尽早参加各类电子设计竞赛。 Arduino软硬件完全开放,技术上不做任何保留。复杂的任务可以利用大量的封装库来完成,例如写入SD记忆卡、解析GPS报文、液晶显示等。在此基础上进行简单的修改,即可编写出比较复杂的程序,完成功能多样化的作品,特别适合学生进行创新创业训练。在高起点上进行编程、设计,涉及知识的深度和广度是学习MCS51单片机所远远不及的。 相对其他开发板,Arduino及周边产品相对质优价廉,学习或创作成本低。重要的一点是: 烧录代码不需要烧录器,直接用USB线就可以完成下载。 为了方便读者学习,本书提供了视频教学课件和实验教学视频教程。本书提供的所有示例程序都已调试通过。另外,还提供了大量的资源文件(包括开源电路图、数据手册、库文件等),这些文件可在清华大学出版社官网本书页面下载。 本书由沈阳理工大学王洪源教授、陈慕羿副教授、任世卿副教授、付垚高级实验师担任编写工作,靳晓蕾、何婉昀、朱润驰、袁帅克、王骥、肖怀玉、夏靖坤、马尔卓等硕士研究生参与了部分内容的编写、程序调试等工作。 本书得到辽宁省教育厅科学研究项目(LG201932)支持,书中的部分程序示例来源于互联网,许多作者只是提供了网络昵称,故无法署名,在此一并表示感谢。 编者 2022年4月
more >