自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 FreeRTOS学习(2)——任务创建与删除

任务基础知识FreeRTOS任务特性简单没有使用限制支持抢占支持优先级每个任务都拥有堆栈导致RAM内存使用量加大使用抢占必须考虑重入的问题(可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的)FreeRTOS任务

2020-05-25 14:37:06 657

原创 FreeRTOS学习(1)——FreeRTOS移植

为什么要让你的单片机裸奔?什么是FreeRTOS?首先看到两个概念:RTOS:实时操作系统,目前主流的嵌入式操作系统有:UCOS、FreeRTOS、LWIP、EMWIN、RT-Thread 等FreeRTOS:FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要也许在百度百科截取的这段解释不够接地气,通俗的解释就是更加有序的管理单片机的各个任务功能执行。为什么要

2020-05-24 21:59:17 1439

原创 stm32学习(4)——外部中断

中断是单片机的灵魂引入周末的下午小明正在家里安安静静的写作业,突然小明的妈妈买菜回来了,但是妈妈忘记了带钥匙,就敲门示意小明开门,小明听到妈妈敲门的信号,停止正在写的作业,做出开门的反应,让妈妈进门,然后又继续写作业。停止正在处理的事情转而处理另一件事,在处理完另一件事后又回来处理原来的事情,这在单片机中就是中断的概念。在各类单片机中都有这几类中断:串口中断定时器中断外部中断今天就来了解一下stm32中的外部中断:外部中断概述一、STM32的每个IO都可以作为外部中断输入二、STM

2020-05-23 21:11:07 1204

原创 数据结构与算法学习(1)——代码效率优化

作为一名电子信息工程专业的学生,我们学校是在专业选修开设了数据结构课,但是大家都没有选择这一门课,由于一个偶然的机会,在一个技术交流群里有大牛推荐了这个数据结构课,只要1块钱还是9.9块钱我不记得了,反正属于薅羊毛性质,既然买了就拿来督促一下自己,也提升一下自己的代码思想。复杂度复杂度是衡量代码运行效率的重要因素,它包括:时间复杂度(与代码的结构设计相关)空间复杂度(与数据结构的选择相关)复杂度是一个关于输入数据量 n 的函数。假设你的代码复杂度是 f(n),那么就用个大写字母 O 和括号,把 f

2020-05-23 13:47:46 386 1

原创 stm32学习(3)——NVIC中断优先级分组

相信大多数铁汁在学习stm32的时候都了解过51单片机的基本内容,对于51单片机来说,中断就那么几个:外部中断0定时器/计数器0中断外部中断1定时器/计数器1中断串口中断它们在51单片机中的优先级也是按自上而下的顺序,中断少且优先级明确,这就是大家了解的51单片机中断系统,又顺便复习了一波老知识。而在stm32f103系列芯片中有60个可屏蔽中断(可屏蔽中断简单来说就是可以由寄存器控制是否产生中断的中断,skr~),从《stm32中文参考手册》中可以看到有这么0-59号一共60个可屏蔽中断

2020-05-22 21:16:34 7949 1

原创 stm32学习(2)——时钟树

我家门前有两棵树,一棵是枣树,另一棵也是枣树。 ——鲁迅你是否总在感叹人生苦短光阴易逝,你是否有着青春的年纪却在路上被叫叔叔阿姨的无奈,你是否总觉得自己的时间海绵干涩无比挤不出水。如果是,那么你就需要加强时间管理,做时间永远的主人。了解stm32时钟的心,从这里开始。今天就来聊一聊掌握时间黑魔法的时钟树。时钟框图如果你看到这幅图有一种想离开页面的冲动,那么,那么,那么我只能求你继续看下去,卑微的我。看到这幅图的结构,是一个以黄色为背景,其中镶嵌有天空蓝、牛油果绿、雾朦胧灰

2020-05-21 20:32:16 867

原创 stm32学习(1)——GPIO

引脚说明基本结构工作方式相关寄存器**一、引脚说明(以正点原子精英版所用stm32f103zet6为例)**STM32F103ZET6:一共有7组IO口——GPIOA~GPIOG每组IO口有16个IO——PA0~PA15…PG0~PG15一共有7X16=112个IO口这是一个ZET6芯片IO口的数量位置分布,在不同的芯片IO口数量也不同**二、基本结构**先把这张图放在这里**三、工作方式**输入模式4种:输入浮空输入上拉输入下拉模拟输入输出模.

2020-05-20 09:58:03 5984

原创 IIC模拟通信实例(基于51单片机)

在本文中,主要描述了IIC通信协议与读取24c02的具体实例,并引入LCD1602显示器将读写的数据显示出来,更加直观的感受IIC读写数据的过程,如果对LCD1602液晶显示器方面还存在疑惑的话,可以进入传送门,在这篇博客中有详细解释。目录IIC...

2020-05-04 23:45:29 5355 3

原创 LCD1602驱动编写(基于51单片机)

从前村里的狗蛋捡到了阿拉丁神灯,狗蛋向神灯许了三个愿望。第一个愿望狗蛋说“我想学会如何驱动LCD1602”,神灯说:“so easy”,然后把这篇博客的链接发给了他。神灯问他还有两个愿望是什么,狗蛋说:“希望神灯给这篇博客点赞加评论”,神灯看了文章但是忘记点赞,三天后,神灯猝。目录1. LCD1602基本介绍2. LCD1602原理图3. 引脚说明4. 基本时序操作5. 状态字说明6...

2020-05-02 09:34:50 3604 2

原创 十分详细的数码管电子时钟(基于51单片机)

数码管由于内部由多段LED灯构成,也被称为多段式LED数码管。从数码管里面包含的LED个数来分,可以分为七段式、八段式、十四段式等。七段式数码管:八段式数码管(比七段式右下角多了一个小点):十四段式数码管:从数码管电极性质来分可分为共阴数码管(CC)和共阳数码管(AC)。共阴数码管内部所有的LED灯段的负极接在了一起,只需要给相应位高电平即可点亮一段。共阳数码管只需给低电平即可...

2020-05-01 10:01:27 24889 21

Filter.ipynb

这个是我学习一些简单滤波算法之后在python中模拟进行的仿真,用图像来体现滤波效果,更加容易学习,十分容易接收

2020-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除