2、lua语言、table数组、循环、
2、lua语言、table数组、循环、 数组,这里属于从C++ 到lua 语言,此处不解释数据类型的含义。 在Lua 中,我们可以使用 table ( 表 ) 来实现数组的功能, 在 Lua 中, table 是一个一系列元素的集合,使用 大括号 进行表示,元素之间用逗号分隔. t = {1,2,3,4,5} TIP:这里数组 和C 语言 JAVA…
12讲 通信的基本概念、USART
12讲 通信的基本概念、USART 通信的基本概念 同步通讯和异步通讯 根据通讯的数据同步方式,分为同步/异步两种,可以根据通讯过程是否有使用到时钟信号进行简单区分。 同步通讯:收发设备双方会使用一根信号线表示时钟信号,在时钟信号的驱动下双方进行协调,同步数据,根据通信协议的不同,会定义在 上升沿、下降沿 对数据进行采样。 异步通讯:不使用时钟信号…
6讲 中断应用概览、EXTI中断外部事件控制器、SysTick系统定时器
6讲 中断应用概览、EXTI中断外部事件控制器、SysTick系统定时器 中断类型 控制中断的寄存器---NVIC NVIC 是Arm 厂商定义的,对于不同的芯片使用Arm 的内核,不同的公司会根据需求对NVIC 进行裁剪 当中断到来时,先比较优先级分组,然后再比较优先级。就可以用4位来表示80多种甚至更多的中断优先级 如果组优先级和子优先级一致的…
2讲 RCC 时钟树讲解、系统时钟配置函数(寄存器配置)、使用HSE配置系统时钟(固件库配置)、HSI配置
2讲 RCC 时钟树讲解、系统时钟配置函数、使用HSE配置系统时钟 AHB 高速总线 APB 低速外设总线 AHB、APB参考网址 AHB----168M APB1----42M 四分频 做项目的时候通常使用HSE时钟提供频率 使用有源晶振 HSI精度不高 (PPT错误,Low应该是High) Q:为什么不在外部只用高频率的晶振?而是用锁相环来修改…
231讲 map容器
map容器 map构造和赋值 功能描述: 对map 容器进行构造和赋值操作 函数原型: 构造: map<T1,T2> mp; //map默认构造函数; map(const map &mp); //拷贝构造函数 赋值: map& operator=(const map &mp); //重载等号操作符 void te…
215讲 list容器、set容器、仿函数
215讲 list容器、set容器、仿函数 list基本概念 (链表) 优点: 可以对任意位置进行快速插入或删除 缺点: 1.容器遍历速度没有数组快 2.占用空间比数组大 由于链表存储方式不是连续的内存空间,因此链表list 中的迭代器只支持前移和后移,属于双向迭代器 list 的优点: 采用动态存储分配,不会造成内存浪费和溢出 链表执行插入和删除…
211讲stack容器、queue容器
211讲stack容器、queue容器 stack 基本概念 概念:stack 是一种 先进后出 (First In Last Out,FILO) 的数据结构,它只有一个出口。 栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为 栈中进入数据称为 ---- 入栈 push 栈中弹出数据称为 ---- 出栈 pop 类似于 弹匣 挤人多地铁 …