Arduino进阶书籍,英文版,627页。 Arduino Software Internals A Complete Guide to How Your Arduino Language and Hardware Work Together by Norman Dunbar
下载次数 4次 资源类型 技术文档 上传时间 2021-10-29
DEFINITIVE GUIDE TO ARM? CORTEX?-M23 AND CORTEX-M33 PROCESSORS。 英文版 930页
下载次数 100+ 次 资源类型 技术文档 上传时间 2021-10-29
PART I Arduino Engineering Basics.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?1 1 Getting Started and Understanding the Arduino Landscape. .?.?.?.?.?.?.?.?.?.?. 3 2 Digital Inputs, Outputs, and Pulse-Width Modulation. .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 23 3 Interfacing with Analog Sensors.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 47 PART II Interfacing with Your Environment.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?67 4 Using Transistors and Driving DC Motors .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 69 5 Driving Stepper and Servo Motors .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 99 6 Making Sounds and Music .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 125 7 USB Serial Communication. .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?141 8 Emulating USB Devices.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?171 9 Shift Registers. .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 183 PART III Communication Interfaces .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?199 10 The I2C Bus .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 201 11 The SPI Bus and Third-Party Libraries .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 223 12 Interfacing with Liquid Crystal Displays. .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 247 PART IV Digging Deeper and Combining Functions.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?273 13 Interrupts and Other Special Functions.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 275 14 Data Logging with SD Cards. .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 295 PART V Going Wireless. .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?337 15 Wireless RF Communications. .?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 339 16 Bluetooth Connectivity.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 363 17 Wi-Fi and the Cloud.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?. 399 Appendix A: Deciphering Datasheets and Schematics. .?.?.?.?.?.?.?.?.?.?.?.?.?.?. 451 Index.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?461
下载次数 5次 资源类型 技术文档 上传时间 2021-07-07
Arduino Cookbook 3rd 2020.04 Chapter 1, Getting Started Introduces the Arduino environment and provides help on getting the Arduino development environment and hardware installed and working. This chapter introduces some of the most popular new boards. The next couple of chapters introduce Arduino software development. Chapter 2, Arduino Programming Covers essential software concepts and tasks. Chapter 3, Mathematical Operations Shows how to make use of the most common mathematical functions. Chapter 4, Serial Communications Describes how to get Arduino to connect and communicate with your computer and other devices. Serial is the most common method for Arduino input and output, and this capability is used in many of the recipes throughout the book. Chapter 5, Simple Digital and Analog Input Introduces a range of basic techniques for reading digital and analog signals. Chapter 6, Getting Input from Sensors Builds on concepts in the preceding chapter with recipes that explain how to use devices that enable Arduino to sense touch, sound, position, heat, and light. Chapter 7, Visual Output Covers controlling light. Recipes cover switching on one or many LEDs and controlling brightness and color. This chapter explains how you can drive bar graphs and numeric LED displays, as well as create patterns and animations with LED arrays. In addition, the chapter provides a general introduction to digital and analog output for those who are new to this. Chapter 8, Physical Output Explains how you can make things move by controlling motors with Arduino. A wide range of motor types is covered: solenoids, servo motors, DC motors, and stepper motors. Chapter 9, Audio Output Shows how to generate sound with Arduino via output devices such as a speaker. It covers playing simple tones and melodies and playing WAV files and MIDI. Chapter 10, Remotely Controlling External Devices Describes techniques that can be used to interact with almost any device that uses some form of remote controller, including TV, audio equipment, cameras, garage doors, appliances, and toys. It builds on techniques used in previous chapters for connecting Arduino to devices and modules. Chapter 11, Using Displays Covers interfacing text and graphical LCD displays. The chapter shows how you can connect these devices to display text, scroll or highlight words, and create special symbols and characters. Chapter 12, Using Time and Dates Covers built-in Arduino time-related functions and introduces many additional techniques for handling time delays, time measurement, and real-world times and dates. Chapter 13, Communicating Using I2C and SPI Covers the Inter-Integrated Circuit (I2C) and Serial Peripheral Interface (SPI) standards. These standards provide simple ways for digital information to be transferred between sensors and Arduino. This chapter shows how to use I2C and SPI to connect to common devices. It also shows how to connect two or more Arduino boards, using I2C for multiboard applications. Chapter 14, Simple Wireless Communication Covers wireless communication with XBee, Bluetooth, and other wireless modules. This chapter provides examples ranging from simple wireless serial port replacements to mesh networks connecting multiple boards to multiple sensors. Chapter 15, WiFi and Ethernet Describes the many ways you can use Arduino with the internet. It has examples that demonstrate how to build and use web clients and servers and shows how to use the most common internet communication protocols with Arduino. This chapter also includes recipes that will help you connect Arduino to the Internet of Things. Chapter 16, Using, Modifying, and Creating Libraries Arduino software libraries are a standard way of adding functionality to the Arduino environment. This chapter explains how to use and modify software libraries. It also provides guidance on how to create your own libraries. Chapter 17, Advanced Coding and Memory Handling Covers advanced programming techniques, and the topics here are more technical than the other recipes in this book because they cover things that are usually concealed by the friendly Arduino wrapper. The techniques in this chapter can be used to make a sketch more efficient—they can help improve performance and reduce the code size of your sketches. Chapter 18, Using the Controller Chip Hardware Shows how to access and use hardware functions that are not fully exposed through the documented Arduino language. It covers low-level usage of the hardware input/ output registers, timers, and interrupts. Appendix A, Electronic Components Provides an overview of the components used throughout the book. Appendix B, Using Schematic Diagrams and Datasheets Explains how to use schematic diagrams and datasheets. Appendix C, Building and Connecting the Circuit Provides a brief introduction to using a breadboard, connecting and using external power supplies and batteries, and using capacitors for decoupling. Appendix D, Tips on Troubleshooting Software Problems Provides tips on fixing compile and runtime problems. Appendix E, Tips on Troubleshooting Hardware Problems Covers problems with electronic circuits. Appendix F, Digital and Analog Pins Provides tables indicating functionality provided by the pins on standard Arduino boards. Appendix G, ASCII and Extended Character Sets Provides tables showing ASCII characters.
下载次数 16次 资源类型 技术文档 上传时间 2020-05-25
Seeed Arduino uno入门学习套件 Grove多合一拼版套件STEAM编程教育套件 配套资料
下载次数 15次 资源类型 教程及课件 上传时间 2020-05-21
C++ feels like a new language. That is, I can express my ideas more clearly, more simply, and more directly today than I could in C++98. Furthermore, the resulting programs are better checked by the compiler and run faster. This book gives an overview of C++ as defined by C++17, the current ISO C++ standard, and implemented by the major C++ suppliers. In addition, it mentions concepts and modules, as defined in ISO Technical Specifications and in current use, but not scheduled for inclusion into the standard until C++20.
下载次数 49次 资源类型 技术文档 上传时间 2019-03-09
This book isn’t meant to teach the C++ programming language. It’s about functional programming and how it fits in with C++. Functional programming provides a different way to think about software design and a different way of programming, compared to the imperative, object-oriented styles commonly used with C++. Many people who see the title of this book may find it strange, because C++ is commonly mistaken for an object-oriented language. Although C++ does support the object-oriented paradigm well, it goes much further than that. It also supports the procedural paradigm, and its support for generic programming puts most other languages to shame. C++ also supports most (if not all) functional idioms quite well, as you’ll see. Each new version of the language has added more tools that make functional programming in C++ easier.
下载次数 25次 资源类型 技术文档 上传时间 2019-03-09
内 容 提 要 本书是一本C++ 代码优化指南。作者精选了他在近30 年编程生涯中最频繁使用的技术和 能够带来最大性能提升效果的技术,旨在让读者在提升C++ 程序的同时,思考优化软件之美。 书中主要内容有:代码优化的意义和总原则,与优化相关的计算机硬件背景知识,性能分析方 法及工具,优化字符串的使用,算法、动态分配内存、热点语句、查找与排序等等的优化方法。 本书适合所有C++ 程序员,也可供其他语言的程序员优化代码时作为参考。
下载次数 44次 资源类型 技术文档 上传时间 2019-03-09
<内容简介> 本书作者从编程语言设计的角度出发,围绕语言中共通或特有的核心概念,通过语言演变过程中的纵向比较和在多门语言中的横向比较,清晰地呈现了程序设计语言中函数、类型、作用域、类、继承等核心知识。本书旨在帮助读者更好地理解各种概念是因何而起,并在此基础上更好地判断为何使用、何时使用及怎样使用。同时,在阅读本书后,读者对今后不断出现的新概念的理解能力也将得到提升。 本书力求简明、通俗,注重可读性,可作为大学计算机科学和软件工程等专业程序设计语言概论教材、计算机等级考试的参考资料,也可作为软件开发人员的学习参考书。
下载次数 7次 资源类型 技术文档 上传时间 2019-03-08
内 容 提 要 本书虽然面向程序员,却不包含代码。在作者看来,90% 的程序设计工作都不需要写代码; 程序员不只是编程专家,其核心竞争力是利用代码这一工具解决人类社会的常见问题。以此作为出 发点,作者精心构思了8 个故事,以情景代入的方式邀请读者思考代码之外的关键问题:软件开 发工作如何从以技术为中心转为以人为本?透过故事主人公的视角,读者能比较自己与书中角色的 差异,发现决策过程的瑕疵,提升解决问题的综合能力。 书中的故事涵盖程序员的整个软件开发生涯,但经过了浓缩,可供所有软件开发人员快速阅读。
下载次数 7次 资源类型 技术文档 上传时间 2019-03-08
本书运用丰富的图例,从设备、传感器以及传输协议(MQTT)等构成物联网的 技术要素讲起,逐步深入讲解如何灵活运用物联网。内容包括用于实现物联网的架 构、传感器的种类以及能从传感器获取的信息等基础知识,并进一步介绍了感测设备原型设计所必需的Arduino等主板及这些主板的选择方法,连接传感器的电路,传感器的数据分析,乃至物联网跟智能手机/可穿戴设备的联动等。此外,本书以作者们开发的物联网系统为例,讲述了硬件设置、无线通信以及网络安全等运用物联网系统时会出现的问题和必备的诀窍。 本书适合那些想了解物联网的基础知识和整体情况,或是今后要从事物联网和机器对机器通信系统规划或开发的人士,以及所有对物联网系统开发感兴趣的硬件和软件工程师阅读。
下载次数 100+ 次 资源类型 技术文档 上传时间 2019-03-08
内 容 提 要 本书由简到繁,呈现了一系列有趣的电子实验,从最简单的电阻一直讲到精巧复杂的单片机,引导读 者探索各种电子元器件,以及它们背后的原理。本书实验方式新奇,实验现象有趣,原理讲解深入浅出, 内容图文并茂,语言亲切流畅。读者可以在阅读的过程中轻松领略电子世界的神奇。关于实验用具,书后 还附有详细的介绍以及购买指南,方便读者自己动手,开启发现之旅。 本书适合所有心怀好奇的读者。
下载次数 100+ 次 资源类型 技术文档 上传时间 2019-03-08
内 容 提 要 本书向读者提供了C语言的完整学习体验。全书分为三个部分:第1章到第4章是基础知识,包括基本语法、指 针、字符串、小工具与源文件;第5章到第8章为进阶内容,有结构、联合、数据结构、堆、函数指针、动/静态链 接;最后四章是高级主题,内容涵盖了系统调用、进程间通信、网络编程和多线程。每部分结束后还有一个有趣 的实验,可以提高读者的实际操作能力。此外,书中还包含大量的图片、示例和代码,有助于读者对于知识的理 解和把握。 本书适用于C开发人员以及对C语言感兴趣的初学者。
下载次数 20次 资源类型 技术文档 上传时间 2019-03-08
内 容 提 要 本书讲解了Linux 操作系统的工作机制以及运行Linux 系统所需的常用工具和命令。根据系统启动的 大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并 介绍了一些基本技巧和开发人员常用的工具。 本书适合对Linux 感兴趣的初学者阅读。
下载次数 9次 资源类型 技术文档 上传时间 2019-03-07
内 容 提 要 本书主要讲解了Arduino 开发板的物理特性与接口功能,Arduino 使用的各种AVR微控制器, Arduino 特有的编程环境,各种扩展板,可与Arduino 一起工作的传感器、继电器模块、小键盘 以及其他附加组件,从零开始创建自定义扩展板的步骤,介绍各种分析设计问题、定义实体与 可测试需求的方法,确保开发成功。
下载次数 26次 资源类型 技术文档 上传时间 2019-03-07
《Linux/UNIX系统编程手册(上、下册)》是介绍Linux与UNIX编程接口的权威著作。Linux编程资深专家Michael Kerrisk在书中详细描述了Linux/UNIX系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。《Linux/UNIX系统编程手册(上、下册)》涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。 《Linux/UNIX系统编程手册(上、下册)》总共分为64章,主要讲解了高效读写文件,对信号、时钟和定时器的运用,创建进程、执行程序,编写安全的应用程序,运用POSIX线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信号量技术来进行进程间通信,以及运用套接字API编写网络应用等内容。 《Linux/UNIX系统编程手册(上、下册)》在汇聚大批 Linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对UNIX标准(POSIX、SUS)的论述,彻底达到了“鱼与熊掌,二者得兼”的效果,这也堪称本书的最大亮点。 《Linux/UNIX系统编程手册(上、下册)》布局合理,论述清晰,说理透彻,尤其是作者对示例代码的构思巧妙,独具匠心,仔细研读定会受益良多。本书适合从事Linux/UNIX系统开发、运维工作的技术人员阅读,同时也可作为高校计算机专业学生的参考研习资料。
下载次数 27次 资源类型 技术文档 上传时间 2019-01-16
《Linux/UNIX系统编程手册(上、下册)》是介绍Linux与UNIX编程接口的权威著作。Linux编程资深专家Michael Kerrisk在书中详细描述了Linux/UNIX系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。《Linux/UNIX系统编程手册(上、下册)》涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。 《Linux/UNIX系统编程手册(上、下册)》总共分为64章,主要讲解了高效读写文件,对信号、时钟和定时器的运用,创建进程、执行程序,编写安全的应用程序,运用POSIX线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信号量技术来进行进程间通信,以及运用套接字API编写网络应用等内容。 《Linux/UNIX系统编程手册(上、下册)》在汇聚大批 Linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对UNIX标准(POSIX、SUS)的论述,彻底达到了“鱼与熊掌,二者得兼”的效果,这也堪称本书的最大亮点。 《Linux/UNIX系统编程手册(上、下册)》布局合理,论述清晰,说理透彻,尤其是作者对示例代码的构思巧妙,独具匠心,仔细研读定会受益良多。本书适合从事Linux/UNIX系统开发、运维工作的技术人员阅读,同时也可作为高校计算机专业学生的参考研习资料。
下载次数 29次 资源类型 技术文档 上传时间 2019-01-16
本资源是中文版1-4部分合集版本。 《C++程序设计语言》(原书第4版)是C++领域最经典的参考书,介绍了C++11的各项新特性和新功能。全书共分四部分。第一部分(第1~5章)是引言,包括C++的背景知识,C++语言及其标准库的简要介绍;第二部分(第6~15章)介绍C++的内置类型和基本特性,以及如何用它们构造程序;第三部分(第16~29章)介绍C++的抽象机制及如何用这些机制编写面向对象程序和泛型程序;第四部分(第30~44章)概述标准库并讨论一些兼容性问题。 本书适合计算机及相关专业本科生用作C++课程的教材,也适合C++程序设计新手和开发人员阅读。
下载次数 100+ 次 资源类型 技术文档 上传时间 2018-12-30
《Qt Creator快速入门(第3 版)》是基于Qt Creator集成开发环境的入门书籍,详细介绍了Qt Creator开发环境的使用和Qt基本知识点的应用。本书内容主要包括Qt的基本应用,以及Qt 在图形动画、影音媒体、数据处理和网络通信方面的应用内容。与第2版相比,本书使用Z新的Qt 5.6.1和 Qt Creator 4.0.1进行了全书修订,主要重写了3D 绘图、影音媒体、WebKit等章节;添加了Qt 5框架介绍、将Qt 4代码迁移到Qt 5等相关附录,从而帮助初学者快速入门Qt 5编程。 本书内容全面、实用,讲解通俗易懂,适合没有 Qt编程基础、有Qt编程基础但是没有形成知识框架以及想学习Qt某一方面应用的读者,也适合想从Qt 4跨入Qt 5编程的读者。对于想学习QML及Qt Quick编程的读者,可以学习《Qt5编程入门》一书;想进一步学习Qt开发实例的读者,可以学习《Qt及Qt Quick开发实战精解》一书。
下载次数 100+ 次 资源类型 技术文档 上传时间 2018-12-29
《深入理解C++11:C++11新特性解析与应用》主要内容:国内首本全面深入解读C++11新标准的专著,由C++标准委员会代表和IBM XL编译器中国开发团队共同撰写。不仅详细阐述了C++11标准的设计原则,而且系统地讲解了C++11新标准中的所有新语言特性、新标准库特性、对原有特性的改进,以及如何应用所有这些新特性。 全书一共8章:第1章从设计思维和应用范畴两个维度对C++11新标准中的所有特性进行了分类,呈现了C++11新特性的原貌;第2章讲解了在保证与C语言和旧版C++标准充分兼容的原则下增加的一些新特性;第3章讲解了具有广泛可用性、能与其他已有的或者新增的特性结合起来使用的、具有普适性的一些新特性;第4章讲解了C++11新标准对原有一些语言特性的改进,这些特性不仅能让C++变得更强大,还能提升程序员编写代码的效率;第5章讲解了C++11在安全方面所做的改进,主要涵盖枚举类型安全和指针安全两个方面的内容;第6章讲解了为了进一步提升和挖掘C++程序性能和让C++能更好地适应各种新硬件的发展而设计的新特性,如多核、多线程、并行编程方面的新特性;第7章讲解了一些颠覆C++一贯设计思想的新特性,如lambda表达式等;第8章讲解了C++11为了解决C++编程中各种典型实际问题而做出的有效改进,如对Unicode的深入支持等。附录中则介绍了C++11标准与其他相关标准的兼容性和区别、C++11中弃用的特性、编译器对C++11的支持情况,以及学习C++11的相关资源。
下载次数 29次 资源类型 技术文档 上传时间 2018-12-25
已有4886人来访过