Stm32的内存空间的分布

Stm32的内存是什么? 我们都知道stm32是一个32位的MCU(微控制器),也就是说stm32有32位的寻址能力,地址可以达到2 ^ 32 = 4G 的空间,我们在我们正常的电脑所说的内存空间4G是指RAM的空间4G,但是在STM...

简单易懂的c++中Lambda表达式

c++11的标准中提供了一种匿名函数,叫做Lambda 函数,也称Lambda 表达式。 [上下文变量说明](参数) ->返回类型 { 语句块 } 至于上面的如何理解我们先不管放到后面再理解,先往下看。 Lambda出现的意义 ...

超详细c++存储类修饰符

static 用于修饰函数时,所修饰的函数只能被当前文件访问,不能被别的文件访问。 用于修饰变量时,如果变量位于函数或方法内部,则被修饰变量为静态变量,该变量不会随着函数或者方法的调用完时的栈销毁而销毁,因为该变量存储在静态区,不在栈...

I²C协议理解

I²C是什么? I²是一种总线,也是一种通信协议,I²C由两条线组成(如果加上共地则可以算为3条),为什么说是一种总线,是因为I²C上面可以有很多设备,而众多设备之间都是用这两条线进行完成通信的。那为什么也是一种通信协议呢?原因是通信...

opencv安装笔记

准备工作 1、安装cmake sudo apt-get install cmake 2、依赖环境安装 sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev ...