摘要: 数字滤波器: 1、基于算数平均的平滑滤波器 2、基于算数平均的带阻平滑滤波器 3、基于算数平均的阶进平滑滤波器 4、基于算术平均的中值滤波器 5、基于算术平均的限幅滤波器 阅读全文
posted @ 2022-05-30 08:44 寻觅左岸 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 首先介绍几个概念: 1.ARM映像文件 ARM映像文件是一个层次性结构的文件,其中包含了域(region)、输出段(output section)和输入段(input section)。各部分关系如下: 一个映像文件由一个或多个域组成 每个域包含一个或多个输出段 每个输出段包含一个或多个输入段 各输 阅读全文
posted @ 2021-07-04 08:45 寻觅左岸 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用 3、HSE Osc(High 阅读全文
posted @ 2021-02-20 08:56 寻觅左岸 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 先谈谈全局变量的特点 全局变量(Global Variables):在计算机编程语言中,所谓全局变量是指具有全局作用域的变量,这意味着它在整个程序中是可见的,因此是可访问的。所谓可访问,是指全局可读、全局可写。在编译语言中,全局变量通常是静态变量,其范围(生命周期)是程序的整个运行时。当然解释性语言 阅读全文
posted @ 2021-01-28 14:08 寻觅左岸 阅读(925) 评论(1) 推荐(0) 编辑
摘要: C语言实现队列 原理: 通过单链表实现的队列,队列就是一个尾插头删的单链表,先实现一个链表 ,再实现一个队列包括队头指针和队尾指针 图 1 #ifndef Queue_h 2 #define Queue_h 3 4 #include <stdio.h> 5 6 typedef int QDataTy 阅读全文
posted @ 2021-01-22 09:31 寻觅左岸 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 下面就列出了一些STM32中重要的C语言知识点,初学的小伙伴可以多读几遍,其中大多知识点之前都有写过,这里重新整理一下,更详细地分析解释可以阅读附带的链接。 assert_param 断言(assert)就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。 断言表示为一些布尔表达式 阅读全文
posted @ 2021-01-16 16:46 寻觅左岸 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 基于STM32F103 步骤: 1、定时器的1ms初始化 1 //1ms TIMER IRQ 2 void Drv_timeout_Init(void) 3 { 4 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; 5 NVIC_InitTypeDef N 阅读全文
posted @ 2021-01-15 11:01 寻觅左岸 阅读(417) 评论(0) 推荐(0) 编辑
摘要: STM32的电源控制 STM32的电源框图 STM32的工作电压(VDD)为2.0~3.6V。通过内置的电压调节器提供所需的1.8V电源。 当主电源VDD掉电后,通过VBAT脚为实时时钟(RTC)和备份寄存器提供电源。 下面是STM32的电源框图: 注意:框图中的VDDA和VSSA必须分别联到VDD 阅读全文
posted @ 2021-01-12 20:12 寻觅左岸 阅读(2464) 评论(0) 推荐(0) 编辑
摘要: 作者:火哥授权转载自公众号嵌入式老鸟的职场之道(id:ict_embedded), 一、公司面试求职者的目的是什么 《孙子兵法》有云知己知彼,百战不殆,当然百战不殆并不等于百战百胜,而是说在知己知彼的前提下,至少结果不会太难看,哪怕没有打胜战,也不至于损兵折将,一败涂地。 所以要去面试一家公司,首先 阅读全文
posted @ 2020-04-14 11:43 寻觅左岸 阅读(3344) 评论(0) 推荐(4) 编辑
摘要: 一,宏的定义与撤销 #普通宏定义 #define PI 3.14 //编译阶段替换掉宏 #define T1 3+4 //容易产生歧义 #define T2 (3+4) //添加括号后,语义清楚 float r = 1.0; float area = PI * r * r; int a = 2* T 阅读全文
posted @ 2020-04-14 11:38 寻觅左岸 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 1、/*输出9*9口诀。共9行9列,i控制行,j控制列。*/ #include "stdio.h" main() {int i,j,result; for (i=1;i<10;i++) { for(j=1;j<10;j++) { result=i*j; printf("%d*%d=%-3d",i,j 阅读全文
posted @ 2020-04-09 10:06 寻觅左岸 阅读(5794) 评论(0) 推荐(0) 编辑
摘要: 循环冗余校验检错方案: 奇偶校验码(PCC)只能校验一位错误,本节所要介绍的循环冗余校验码(CRC)的检错能力更强,可以检出多位错误。 1. CRC校验原理 CRC校验原理看起来比较复杂,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题,其根本思想就是先在要发送的帧后面附 阅读全文
posted @ 2020-04-09 09:25 寻觅左岸 阅读(5213) 评论(0) 推荐(0) 编辑
摘要: 队列的概念 在此之前,我们来回顾一下队列的基本概念: 队列 (Queue):是一种先进先出(First In First Out ,简称 FIFO)的线性表,只允许在一端插入(入队),在另一端进行删除(出队)。 队列的特点 类似售票排队窗口,先到的人看到能先买到票,然后先走,后来的人只能后买到票 队 阅读全文
posted @ 2020-04-08 16:18 寻觅左岸 阅读(608) 评论(0) 推荐(0) 编辑
摘要: startup_stm32f10x_cl.s互联型的STM32F105xx,STM32F107xxstartup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xxstartup_stm32f10x_hd_vl.s 大容量的STM32F100 阅读全文
posted @ 2020-04-08 16:06 寻觅左岸 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 一、IAP是什么IAP即为In Application Programming,解释为在应用中编程,用户自己的程序在运行过程中对User Flash的部分区域进行烧写。即是一种对单片机flash擦写的一种编程方案。通常情况下,一片stm32单片机的flash只有一个用户程序,而IAP编程则是将单片机 阅读全文
posted @ 2020-04-07 19:38 寻觅左岸 阅读(2211) 评论(0) 推荐(0) 编辑