logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【数据结构】07查找

Hash表根据数据元素的key生成一个Hash地址,找到Hash地址对应的头结点后,插入到头结点对应的单链表中,这里使用的是头插法。从Hash表中删除数据元素也是根据它的key值,生成一个Hash地址,然后找到头结点,遍历整个头结点对应的单链表,找到key值对应结点的前一个结点,删除最后key值对应的结点。Hash表由存储链表头结点的数组,数据元素单链表构成,并且每个数据元素对应有关键字’key’

文章图片
#数据结构#算法#哈希算法
【STM32F407学习笔记】MPU6050(一)原始数据获取

MPU-60X0是全球首例9轴运动处理传感器。它集成了3轴MEMS陀螺仪、三轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP,可用I2C接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其I2C或SPI接口输出一个9轴的信号。MPU60X0的陀螺仪和加速度计分别采用了三个16位的ADC,将其测量的模拟量转化为客户处的数字量。传感器的测量范围是用户可控的,陀螺仪可测范围为±250

文章图片
#stm32#学习
【STM32F407学习笔记】时钟树和SysTick精准延时

时钟系统是CPU的“脉搏”。只有有了系统时钟单片机才会协调、稳定的工作。STM32F4的时钟系统比较复杂,不像简单的51单片机一个系统时钟就可以解决一切问题。SysTick一系列定时器,是属于CortexM4内核中的一个外设,内嵌在NVIC中。系统定时器是一个24bit的向下递减的计数器。计数器每计数一次的时间为:1/SYSCLK。当重装载数值寄存器的值递减到0时,系统定时器产生一次中断,以此循环

文章图片
#stm32#单片机#学习
【STM32F407学习笔记】模拟IIC协议

IIC通信协议(Inter-Integrated Circuit)是由飞利浦公司开发的,由于它的引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通信协议的外部收发设备,被广泛地应用在系统内多个集成电路(IC)间的通信。下面我们分别对IIC协议的物理层及协议层进行讲解。

【STM32F407学习笔记】中断优先级管理与外部中断

【STM32F407学习笔记】中断优先级管理与外部中断1. 中断介绍1.1 中断的概念1.2 中断的产生1.3 中断处理的流程2. STM32内嵌向量中断控制器2.1 NVIC控制器的寄存器2.2 中断管理方法2.3 中断的配置3. EXTI外部中断3.1 EXTI基本结构3.2 SYSCFG_EXTICRx 外部中断配置寄存器3.3 EXTI 框图4. 软件设计5. 总结计算机系统中中断占有极其

#stm32#单片机#学习
【STM32F407学习笔记】MPU6050(一)原始数据获取

MPU-60X0是全球首例9轴运动处理传感器。它集成了3轴MEMS陀螺仪、三轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP,可用I2C接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其I2C或SPI接口输出一个9轴的信号。MPU60X0的陀螺仪和加速度计分别采用了三个16位的ADC,将其测量的模拟量转化为客户处的数字量。传感器的测量范围是用户可控的,陀螺仪可测范围为±250

文章图片
#stm32#学习
到底了