摘要:
1. 中断定义(Event) 中断 (Interrupt):指当出现需要时,CPU暂时暂停当前程序的执行,转而执行处理新情况的程序的处理过程。 即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程。 2. 中断分类 现代处理器的中断概 阅读全文
摘要:
本文以 正点原子-探索者开发板-STM32F407ZGT6为硬件平台进行代码讲解 1. 简介 通用同步异步收发器 (USART) 能够灵活地与外部设备进行全双工数据交换,满足外部设备对工业标准 NRZ 异步串行数据格式的要求。 串口作为 MCU 的重要外部接口,同时也是软件开发重要的调试手段,其重要 阅读全文
摘要:
在使用STM32编程时,经常会用到延时,STM32 C3和C4内核,提供了一个非常简单的定时器 SysTick,可以很好的帮助做定时 1. SysTick 1.1 简介 SysTick定时器(System tick timer,系统滴答定时器),常用来做 延时或系统的心跳时钟。 这样可以节省MCU资 阅读全文
摘要:
0. 前言 0.1 什么是时钟 时钟是由电路产生的具有周期性的脉冲信号,相当于单片机的心脏,给单片机提桶一个统一的信号 要想使用单片机的外设必须开启相应的时钟, 0.2 时钟对单片机作用 驱动外设的本质是操作寄存器,而寄存器是由D触发器构成,而D触发器需要时钟才能改写值,所以要想操作寄存器必须开启对 阅读全文
摘要:
本文以STM32F40 为例进行讲解,其它雷同 1. GPIO简介 GPIO(general purpose input output,通用输入输出端口) 简单来说就是软件可控制的引脚:STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。 1)GPIO引脚分布 阅读全文
摘要:
#1. STM32分类 STM32有不同内核的IC,如下图所示: #2. 命名规则 命名规则如下图所示,如我有一款STM32芯片名字为:STM32F407ZGT6 STM32:ST公司的ARM 32bit 微控制器 F:通用性 其它型号包括:F-通用型,S-简单型,L-低功耗,H-高性能,AL-汽车 阅读全文
摘要:
1. Camera 1)实物图 2)工作流程 工作流程 物体通过镜头(lens)聚集的光 通过CMOS或CCD集成电路,把光信号转换成电信号 再经过内部图像处理器(ISP)转换成数字图像信号输出到数字信号处理器(DSP)加工处理 转换成标准的RGB、YUV等格式图像信号 2. 主要部件 1)感光部件 阅读全文
摘要:
以下的操作绝对是ok的 https://blog.51cto.com/zero01/2064660?cid=707366 阅读全文
摘要:
0. /proc目录简介 Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。 proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 用户和应用程序可以通过proc得到系统的信息 阅读全文
摘要:
0. 前言 /proc 文件系统是一个 伪文件系统 ,它 只存在内存 当中,而不占用外存空间。 它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。 由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件 阅读全文