1. Arduino Software Internals A Complete Guide to How Your Arduino Language and Hardware Work Together.


      Arduino进阶书籍,英文版,627页。 Arduino Software Internals A Complete Guide to How Your Arduino Language and Hardware Work Together by Norman Dunbar

      下载次数 4次 资源类型 技术文档 上传时间 2021-10-29

    2. Definitive Guide to Arm Cortex-M23 and Cortex-M33 Processors by Joseph Yiu.pdf

      标签:ARM cortex-m23 cortex-m33 权威指南


      下载次数 92次 资源类型 技术文档 上传时间 2021-10-29

    3. Exploring Arduino Tools and Techniques for Engineering Wizardry by Jeremy Blum.pdf


      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

    4. Arduino Cookbook 3rd 2020.04.pdf


      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.

      下载次数 13次 资源类型 技术文档 上传时间 2020-05-25

    5. Grove Beginner Kit For Arduino 开发板资料

      标签:Grove Arduino Beginner Kit

      Seeed Arduino uno入门学习套件 Grove多合一拼版套件STEAM编程教育套件 配套资料

      下载次数 15次 资源类型 教程及课件 上传时间 2020-05-21

    6. ARM Cortex-M3与Cortex-M4权威指南(第3版).pdf

      标签:ARM 权威指南

      《ARM Cortex-M3与Cortex-M4权威指南(第3版)》Joseph Yiu 著,吴常玉,曹孟娟,王丽红 译,2015年9月。 第3版经过了全新修订:增加了ARM Cortex-M4处理器的信息;对ARM Cortex-M3处理器的讲解进行了更新;对于ARM Cortex-M3和ARM Cortex-M4进行了比较,方便其他多种处理器架构移植到ARM Cortex-M3和ARM Cortex-M4。本版的其他修订细节如下: 新增了论述DSP特性和CMSIS-DSP软件库的两章内容,介绍了DSP的基础知识以及如何编~Cortex-M4的DSP软件,其中包括使用CMSIS-DSP库的实例以及Cortex-M4的DSP性能方面的知识。 新增了介绍Cortex-M4浮点单元及其使用的一章内容。 新增了介绍嵌入式操作系统的使用(基于CMSIS-RTOS)以及支持嵌入式操作系统的处理器特性的一章内容。 多种调试技术以及疑难解答。 从其他处理器进行软件移植的内容。 此外,本书介绍了ARM架构的背景知识以及指令集、中断处理等处理器特性,并描述了如何设置并利用存储器保护单元(MPU)等可用的高级特性。书中论述Keil MDK、IAR EWARM、gcc以及CooCoxCoIDET工具入门的章节可以给初学者在编写程序代码方面提供一些帮助,其中也包括一些重要的软件开发问题,比如低功耗特性的使用、信息输入/输出的处理、汇编和c语言的混合编程及其他高级技术话题。

      下载次数 989次 资源类型 技术文档 上传时间 2019-04-06

    7. C语言核心技术 原书第2版.pdf


      本书是一本关于C编程语言与C语言链接库的完整参考手册。作为一本阐述核心技术(In a Nutshell)的书,它的目的是在日常工作中为C语言程序员提供方便、可靠的辅助作用。本书介绍了C语言的所有元素,并通过大量的示例展示了这些元素的用法。   最新的C语言规范是2011年发布的C语言国际标准,ISO/IEC 9899:2011,通常称为C11。该标准取代了C99标准(ISO/IEC 9899:1999)及其技术修正,这些修正包括2001年的TC1、2004年的TC2,以及2007年的TC3。第一个C语言国际标准于1990年发布,名为ISO/IEC 9899:1990,它于1995年增补了规范性附录1(ISO/IEC9899/AMD1:1995)。1990年的ISO/IEC标准对应于ANSI标准X3.159,后者于1989年发布,通常称为ANSI C或C89。   并非所有编译器以及标准库实现版本都支持2011年所发布C语言标准的新特性。因此,在本书中,我们会在2011年C语言标准的新特性上标注C11(例如多线程、泛型宏,以及新的标准库函数)。在C99标准所引入的扩展特性上标注C99。   本书不是针对C语言编程的入门书籍。虽然它涵盖了该语言的所有基础,但这些内容并非以教程的形式组织编写。如果你尚未接触过C语言,我们建议你先学习至少一本C语言入门书籍。如果你有其他编程语言的经验,例如Java或C++,也可以直接参考本书。   本书的组织方式   本书分为三部分。第一部分严格按照各项介绍C语言;第二部分介绍标准库;第三部分通过GNU软件集合中广泛使用的工具,介绍程序的编译与测试过程。

      下载次数 127次 资源类型 技术文档 上传时间 2019-03-23

    8. A Tour of C++ 2nd Edition


      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.

      下载次数 47次 资源类型 技术文档 上传时间 2019-03-09


      标签:C++ 函数式编程 functional

      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.

      下载次数 24次 资源类型 技术文档 上传时间 2019-03-09

    10. C++性能优化指南.pdf


      内 容 提 要 本书是一本C++ 代码优化指南。作者精选了他在近30 年编程生涯中最频繁使用的技术和 能够带来最大性能提升效果的技术,旨在让读者在提升C++ 程序的同时,思考优化软件之美。 书中主要内容有:代码优化的意义和总原则,与优化相关的计算机硬件背景知识,性能分析方 法及工具,优化字符串的使用,算法、动态分配内存、热点语句、查找与排序等等的优化方法。 本书适合所有C++ 程序员,也可供其他语言的程序员优化代码时作为参考。

      下载次数 43次 资源类型 技术文档 上传时间 2019-03-09

    11. 代码之髓--编程语言核心概念-[(日)西尾泰和著]


      <内容简介> 本书作者从编程语言设计的角度出发,围绕语言中共通或特有的核心概念,通过语言演变过程中的纵向比较和在多门语言中的横向比较,清晰地呈现了程序设计语言中函数、类型、作用域、类、继承等核心知识。本书旨在帮助读者更好地理解各种概念是因何而起,并在此基础上更好地判断为何使用、何时使用及怎样使用。同时,在阅读本书后,读者对今后不断出现的新概念的理解能力也将得到提升。 本书力求简明、通俗,注重可读性,可作为大学计算机科学和软件工程等专业程序设计语言概论教材、计算机等级考试的参考资料,也可作为软件开发人员的学习参考书。

      下载次数 7次 资源类型 技术文档 上传时间 2019-03-08

    12. 代码之外的功夫:程序员精进之路.pdf


      内 容 提 要 本书虽然面向程序员,却不包含代码。在作者看来,90% 的程序设计工作都不需要写代码; 程序员不只是编程专家,其核心竞争力是利用代码这一工具解决人类社会的常见问题。以此作为出 发点,作者精心构思了8 个故事,以情景代入的方式邀请读者思考代码之外的关键问题:软件开 发工作如何从以技术为中心转为以人为本?透过故事主人公的视角,读者能比较自己与书中角色的 差异,发现决策过程的瑕疵,提升解决问题的综合能力。 书中的故事涵盖程序员的整个软件开发生涯,但经过了浓缩,可供所有软件开发人员快速阅读。

      下载次数 7次 资源类型 技术文档 上传时间 2019-03-08

    13. 图解物联网.pdf


      本书运用丰富的图例,从设备、传感器以及传输协议(MQTT)等构成物联网的 技术要素讲起,逐步深入讲解如何灵活运用物联网。内容包括用于实现物联网的架 构、传感器的种类以及能从传感器获取的信息等基础知识,并进一步介绍了感测设备原型设计所必需的Arduino等主板及这些主板的选择方法,连接传感器的电路,传感器的数据分析,乃至物联网跟智能手机/可穿戴设备的联动等。此外,本书以作者们开发的物联网系统为例,讲述了硬件设置、无线通信以及网络安全等运用物联网系统时会出现的问题和必备的诀窍。 本书适合那些想了解物联网的基础知识和整体情况,或是今后要从事物联网和机器对机器通信系统规划或开发的人士,以及所有对物联网系统开发感兴趣的硬件和软件工程师阅读。

      下载次数 136次 资源类型 技术文档 上传时间 2019-03-08

    14. 爱上电子学:创客的趣味电子实验.第2版.pdf


      内 容 提 要 本书由简到繁,呈现了一系列有趣的电子实验,从最简单的电阻一直讲到精巧复杂的单片机,引导读 者探索各种电子元器件,以及它们背后的原理。本书实验方式新奇,实验现象有趣,原理讲解深入浅出, 内容图文并茂,语言亲切流畅。读者可以在阅读的过程中轻松领略电子世界的神奇。关于实验用具,书后 还附有详细的介绍以及购买指南,方便读者自己动手,开启发现之旅。 本书适合所有心怀好奇的读者。

      下载次数 138次 资源类型 技术文档 上传时间 2019-03-08

    15. 嗨翻C语言.pdf


      内 容 提 要 本书向读者提供了C语言的完整学习体验。全书分为三个部分:第1章到第4章是基础知识,包括基本语法、指 针、字符串、小工具与源文件;第5章到第8章为进阶内容,有结构、联合、数据结构、堆、函数指针、动/静态链 接;最后四章是高级主题,内容涵盖了系统调用、进程间通信、网络编程和多线程。每部分结束后还有一个有趣 的实验,可以提高读者的实际操作能力。此外,书中还包含大量的图片、示例和代码,有助于读者对于知识的理 解和把握。 本书适用于C开发人员以及对C语言感兴趣的初学者。

      下载次数 20次 资源类型 技术文档 上传时间 2019-03-08

    16. 精通Linux.第2版.pdf


      内 容 提 要 本书讲解了Linux 操作系统的工作机制以及运行Linux 系统所需的常用工具和命令。根据系统启动的 大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并 介绍了一些基本技巧和开发人员常用的工具。 本书适合对Linux 感兴趣的初学者阅读。

      下载次数 9次 资源类型 技术文档 上传时间 2019-03-07

    17. Arduino技术指南.pdf

      标签:Arduino AVR

      内 容 提 要 本书主要讲解了Arduino 开发板的物理特性与接口功能,Arduino 使用的各种AVR微控制器, Arduino 特有的编程环境,各种扩展板,可与Arduino 一起工作的传感器、继电器模块、小键盘 以及其他附加组件,从零开始创建自定义扩展板的步骤,介绍各种分析设计问题、定义实体与 可测试需求的方法,确保开发成功。

      下载次数 25次 资源类型 技术文档 上传时间 2019-03-07

    18. Linux/UNIX系统编程手册(下)

      标签:Linux UNIX 系统编程

      《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

    19. Linux/UNIX系统编程手册(上)

      标签:linux unix 系统编程

      《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

    20. C++程序设计语言.第四版.(1-4部分合集).pdf


      本资源是中文版1-4部分合集版本。 《C++程序设计语言》(原书第4版)是C++领域最经典的参考书,介绍了C++11的各项新特性和新功能。全书共分四部分。第一部分(第1~5章)是引言,包括C++的背景知识,C++语言及其标准库的简要介绍;第二部分(第6~15章)介绍C++的内置类型和基本特性,以及如何用它们构造程序;第三部分(第16~29章)介绍C++的抽象机制及如何用这些机制编写面向对象程序和泛型程序;第四部分(第30~44章)概述标准库并讨论一些兼容性问题。 本书适合计算机及相关专业本科生用作C++课程的教材,也适合C++程序设计新手和开发人员阅读。

      下载次数 279次 资源类型 技术文档 上传时间 2018-12-30



  • 芯积分:1791
  • 好友:87
  • 主题:116
  • 回复:5932


你需要登录后才可以留言 登录 | 注册

九月初十 2015-2-7
徐立栋 2014-9-29
hwh123 2012-12-3