文章目录序言一、基础理论1.1舵机控制原理--PWM习题1.2定时器1.2.1基础定时器时钟装置循环计数器1.2.2比较定时器习题二、实战上手2.1设置定时器和单片机接线习题2.2代码三、习题答案序言本人一枚软件编程人员,有一定C语言基础,目前自学STM32单片机,写下此篇一巩固所学二交流分享。按照惯例,先介绍理论再实战上手,穿插习题,最后给出我的愚见。SG90属于一种舵机,最适合小白入门,可直接由单片机驱动。另外,单片机中给我们封装了很多东西,所以有些地方,读者只要记住就好,不理解的地方,不要寻根究底,你就默认单片机底层给你实现了某项功能就好,不用在意其实现基础细节原理。这篇理论讲的很浅显,
本篇是根据GopherConSG2019“UnderstandingAllocations”演讲的学习笔记。UnderstandingAllocations:theStackandtheHeap-GopherConSG2019-YouTube理解分配:栈和堆你的程序中有两种内存,栈内存和堆内存。go中,每个go程都会有一个栈空间,整个程序有一个堆空间。变量是在栈还是堆上负责堆垃圾回收的GC会导致整个程序的延迟,而不仅仅是创建垃圾的部分。你可能会担心你的代码在堆中产生了多少垃圾。什么时候需要优化要有benchmarks基准来证明你的程序不够快(有大量的堆内存分配),够快就不用多此一举了。你要先确
本篇是根据GopherConSG2019“UnderstandingAllocations”演讲的学习笔记。UnderstandingAllocations:theStackandtheHeap-GopherConSG2019-YouTube理解分配:栈和堆你的程序中有两种内存,栈内存和堆内存。go中,每个go程都会有一个栈空间,整个程序有一个堆空间。变量是在栈还是堆上负责堆垃圾回收的GC会导致整个程序的延迟,而不仅仅是创建垃圾的部分。你可能会担心你的代码在堆中产生了多少垃圾。什么时候需要优化要有benchmarks基准来证明你的程序不够快(有大量的堆内存分配),够快就不用多此一举了。你要先确