
嵌入式系统
嵌入式系统学习过程
Ordinary_yfz
知乎个人主页zhihu.com/people/zyf-98-4,现在涉及CV,transfer learning,unsupervised,GAN,REID,OOL很多研究方向,会经常写一些综述/论文阅读笔记。
展开
-
TIM通用模块输入捕获
PWM 输入捕获模式< xmlnamespace prefix =“o” ns =“urn:schemas-microsoft-com????office” />一、概念理解PWM输入捕获模式时输入捕获模式的特例1、每个定时器有四个输入通道IC1、IC2、IC3、IC4,且IC1 IC2一组,IC3 IC4一组,并可是设置管脚和寄存器的对应关系2、两个TI输出映射了两个ICx信号3...转载 2020-04-28 23:16:26 · 784 阅读 · 0 评论 -
嵌入式系统(八):ADC原理及应用
文章目录一、ADC概述1:概述2:STM32的ADC功能及结构(1)具体功能(2)硬件结构(3)ADC的相关引脚(4)STM32的ADC工作模式二、ADC转化模式1:单次转化模式2:连续转换模式3:扫描模式4:间断模式三:其他重要操作1:校准2:数据对齐3:可编程的通道采样时间4:外部触发转换5:DMA请求6:温度传感器四、STM32的ADC库函数1:`ADC_Init`函数2:`ADC_Star...原创 2020-04-22 10:26:42 · 28100 阅读 · 0 评论 -
嵌入式系统(七):关于串行通信你不得不知的概念
文章目录一、基本概念1:异步串行通信2:同步串行通信3:波特率及时钟频率4:串行通信的校验5:数据通信的传输方式二、通用同步异步收发器(USART)1:I/O口说明2:时钟管理3:中断源3:USART帧格式一、基本概念串行通信(Serial communication)是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。与之对应的是并行通信,它在串行端...原创 2020-04-01 10:27:16 · 1307 阅读 · 0 评论 -
嵌入式系统(六):STM32中断
文章目录一、异常与中断(1)基本概念(2)二者的区别(3)中断与外部中断(4)异常的优先级二、相关设备与中断/异常处理1:嵌套向量中断控制器(Nested Vectored Interrupt Controller, NVIC)2:系统控制寄存器(SCB):中断配置3:中断和异常处理(1)中断(2)异常三、STM32中断优先级1:中断优先级为何?2:中断优先级分组设定3:NVIC配置过程4:EXT...原创 2020-03-27 10:30:00 · 1187 阅读 · 0 评论 -
嵌入式系统(五):GPIO(输入输出端口扩展器)接口
文章目录1. GPIO结构及特点;(1)GPIO功能模式(i)GPIO复用功能(AFIO,Alternate function)(ii)GPIO数字输入模式(iii)模拟输入模式(iii)推挽输出模式(iv)开漏输出模式(v)输出速度与钳位功能(2)STM32芯片GPIO特点:2. GPIO寄存器和库函数;(1) GPIO寄存器(2)GPIO库函数3. GPIO应用实例(1)端口配置低寄存器(GP...原创 2020-03-20 10:26:42 · 5833 阅读 · 0 评论 -
嵌入式系统(四):STM32微控制器及最小系统(1)
文章目录一、STM32微控制器概述1、控制器主要参数:2、内部资源情况:3、STM32总线系统4、存储器映射5、STM32启动模式6、程序下载调试电路7、STM32最小系统电源:复位时钟源最小化系统硬件需求8、低功耗模式二、STM32库函数及程序开发1、STM32固件库二、搭建开发环境及如何开发一、STM32微控制器概述STM32系列32位闪存微控制器使用ARM公司的Cortex-M3内核,按...原创 2020-03-18 10:25:07 · 6139 阅读 · 0 评论 -
嵌入式系统(三):ARM 指令汇编(4)
(2)(3)中介绍了ARM处理区的存储访问指令,数据处理指令,分支指令,协处理器指令等,本文对其余的指令及注意事项做一补充文章结构(5)杂项指令① 软中断指令“SWI”i.参数传递ii.执行过程② 状态寄存器读指令“MRS”③ 状态寄存器写指令状态寄存器写指令“MSR”(6)伪指令① ADR伪指令② 中等范围地址读取③ 大范围地址读取④ 空操作伪指令“NOP”3.地址对准4.位段操作5.地址的前...原创 2020-03-13 11:14:52 · 1854 阅读 · 0 评论 -
嵌入式系统(三):ARM 指令汇编(3)
在(2)中基本上把ARM的存储访问指令过了一遍,今天搞搞其他类型的指令。文章结构(2)数据处理指令① 数据传送指令-MOV,MVN② 算术逻辑运算指令;③ 比较指令-不用加S标志位都会影响标志位,别的都不行④ 乘法指令(3)ARM分支指令① 分支指令“B”② 分支指令“BL”③ 分支指令“BX”(4)协处理器指令① CDP——协处理器数据操作指令② LDC/STC——协处理器数据存/取指令(...原创 2020-03-11 10:59:17 · 1062 阅读 · 0 评论 -
嵌入式系统(三):ARM 指令汇编(2)
2.ARM微处理器的指令系统ARM微处理器的指令集是加载/存储型的,即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。ARM微处理器的指令集可以分为六大类 :跳转指令数据处理指令程序状态寄存器(PSR)处理指令加载/存储指令协处理器指令异常产生指令(1)ARM指令格式ARM指令的基本格式如下:...原创 2020-03-06 10:44:58 · 987 阅读 · 0 评论 -
嵌入式系统(三):ARM 指令汇编(1)
ARM 处理器是基于精简指令集计算机(RISC)原理设计的,指令集和相关译码机制较为简单。学习该指令可以使得我们更加了解ARM指令。ARM 具有 32 位 ARM 指令集和 16 位 Thumb 指令集,ARM 指令集效率高,但是代码密度低; 而 Thumb 指令集具有较高的代码密度,却仍然保持 ARM 的大多数性能上的优势,它是 ARM 指令集的子集。所有的 ARM 指令都是可以有条件执行的,而...原创 2020-03-04 11:07:57 · 1385 阅读 · 0 评论 -
嵌入式系统(二):ARM芯片及体系架构(下)
4.操作模式和特权级别Cortex-M3处理器支持两种处理器的操作模式,还支持两级特权操作。两种操作模式分别为:处理者模式(handler mode)和线程模式(thread mode)。两级特权操作分别为:特权级和用户级(非特权级)(1)特权访问与用户访问(非特权访问)特权执行可以访问所有资源。非特权执行时对有些资源的访问受到限制或不允许访问。如部分指令的使用 (设置FAULTMA...原创 2020-03-04 10:52:11 · 1537 阅读 · 0 评论 -
嵌入式系统(二):ARM芯片及体系架构(上)
一、 ARM芯片主要类别ARM7、ARM9、ARM11, ARM芯片主要用于嵌入式微处理器功能Cortex-M系列处理器主要是针对微控制器领域开发的,在该领域中,既需进行快速且具有高确定性的中断管理,又需将门数和功耗控制在最低。应用包括:混合信号设备、智能传感器、汽车电子等广泛微控制器方案应用领域。Cortex-R,A–微处理器实时处理器为要求可靠性、高可用性、容错功能、可维护性和...原创 2020-02-28 10:32:45 · 2344 阅读 · 0 评论 -
嵌入式系统(一)概述
一、嵌入式系统定义1.内涵上以应用为中心,计算机技术为基础,软硬件可裁剪,适用应用系统对功能等方面有严格要求的专用计算机系统。(1)为了某些特殊应用,可以对软硬件构成就行不断的调整。2.外延上把数字计算机系统分成通用计算机和嵌入式系统两大类。通用计算机是指如微型计算机(PC)、大型计算机、服务器等,除此之外的计算机称为嵌入式系统。3.嵌入式系统的特点面向特定应用,较低的成本,便携性,...原创 2020-02-26 10:19:38 · 4209 阅读 · 0 评论