自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

little_engineer的博客

一个成长着的菜鸟

  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

原创 RTThread完整版学习(RCEA考试练习)之使用串口2打印日志

通过这个可以体验外设的添加过程,这个比较简单。第一步,使用stm32cubemx配置串口二,注意自己使用的引脚就行。如下图所示。然后就是要在Kconfig修改一下文件,也就是在env中添加一个选项。添加一个串口2的配置选项。如图。照着串口1写就行。然后在env里设置一下使能串口2,然后将控制台输出改为串口2然后保存,打开工程文件,编译下载就OK了后保存,打开工程文件,编译下载就...

2020-05-05 20:59:24 1760 1

原创 #RTThread完整版学习(RCEA考试练习)之信号量使用

信号量是线程间同步的一种方式。在rtthread中用于线程间同步的还有互斥量和事件集。什么是进程间同步,简单点的类比就是工厂中的生产线,如果想要执行B工序就必须等待A工序的完成,那么工序A和工序B就是同步的关系,在程序中也是一样。只不过是工序变成了线程。在RTThread的文档里有这样的描述:同步是指按预定的先后次序进行运行,线程同步是指多个线程通过特定的机制(如互斥量,事件对象,临界区)来控制...

2020-05-02 15:00:10 1541

原创 RTThread完整版学习(RCEA考试练习)之操作系统移植(照猫画虎版)STM32F429

RTThread完整版学习(RCEA考试练习)之操作系统移植(照猫画虎版)RTThread的一大特色就是有丰富免费的组件可以用,但是对于我这个初学者来说很难习惯它必须使用它的模板完成任务,而且在stm32也已经放弃了对标准库的支持,这让我这个一直使用标准库的菜鸟感到很是头大。但初学,还就得依葫芦画瓢,待练习的成熟了,再自己开发。本笔记参考参考的教程为bsp制作第一步:是复制工程模板这个是地址h...

2020-05-01 20:16:50 1981

原创 【学习】蓝桥杯嵌入式--第十届省赛试题

代码下载(内含试题)https://gitee.com/litte_enigner/lqb_emb_10th.git第十届蓝桥杯自我感觉不论是在单片机组还是嵌入式组都是十分简单的。但是如果不会ADC那就凉凉了。先看一下功能要求大致意思是说设计一个电压检测装置,在电压值达到上限或者限制的时候有相应的指示。同时还可以设置电压值的上限和下限的值和哪个LED闪烁。按键扫描,显示...

2020-02-24 15:06:35 4459 1

原创 蓝桥杯嵌入式组第九届省赛练习(算是解决了长短按键,解决了高亮显示)

第九届代码实现代码https://gitee.com/litte_enigner/lqb_emb_9th.git蓝桥杯开发板的基本模块以及玩的差不多了,接下来就拿第九届题练一下手。算是解决了长短按键,解决了高亮显示先看一下第九届试题的题目和硬件框图。题目就是“电子定时器”。硬件框图如下感觉控制的外设不多,那么就按照描述一步一步的实现就可以了。第一步是LCD的显示部分...

2020-02-21 10:51:36 1743

原创 【学习】蓝桥杯嵌入式--按键输入

蓝桥杯必考的四个东西(至少我认为的是这样的)LED灯 LCD,按键,EEPROM。在上一篇文章介绍的是流水灯,这一篇就是按键输入。实现的任务就是用LCD做一个菜单,用按键控制不同的LED流转模式。第一步--熟悉硬件这个就是普通的按键连接方式,没有硬件上消抖所以,就得软件处理了。经过查阅原理图发现,按键连接的引脚是PA0,PA8,PB1,PB2。其中PA0有唤醒的功能,不知道会不会...

2020-02-07 18:15:10 2545

原创 【学习】蓝桥杯嵌入式--点流水灯

假期颓废了一半才想起来报了一个蓝桥杯的比赛,还有计算机四级的考试。突然就感觉不能躺着了,该学习了。话说这蓝桥杯,我从感觉上是觉得不太难。但是既然要比赛就得熟悉它的比赛环境,比赛专用的开发版。一般情况下,拿到一个板子或者开始学习一个芯片的第一件事就是点亮一个灯。当然这个也不例外,不过要来个高难度的,点个流水灯吧。不过比赛的时候是会给LCD的例程的,所以我们之间用就行了,所以我流水灯就是带显示屏指...

2020-02-07 15:18:17 1349

原创 【记录】一个自动投票的小程序(python实现)

又是一学期一度的填问卷时期,但是求爷爷告奶奶也不会收集到太多的。所以,作为自动化专业的我就要想一种方法自动填问卷,这样不就短时间内可以“收集”到很多很多的问卷了。首先选择开发语言:python,据说这不仅仅是一门语言,还是一个非常有效的自动化办公工具。python环境的安装可以自行百度。首先我们需要做一下准备工作第一步、安装依赖库selenium:自动化web测试工具,所以我们就拿...

2019-12-09 16:28:41 3343

原创 使用蜂鸣器播放一个曲子(stc15)

有人说现在可以唱歌的扬声器那么普遍,为什么要用蜂鸣器播放音乐呢?其实用蜂鸣器播放音乐的地方有很多,有些地方需要做一些特别的提示音,如果用扬声器的话成本又划不来,而使用蜂鸣器就十分合适了。同时用这个做那种音乐的贺卡也很合适。正文开始蜂鸣器分为有源和无源两大类,有源的只要两边有电压差又可以发声,无源的则需要一定频率的方波在可以发声。也就是说有源的内部已经集成了一个方波发生电路。而这次发声我用的...

2019-10-02 19:24:42 8992 1

原创 【小制作】使用NE555和一个计数器制作一个流水灯

流水灯就像是“Hello World”一样存在于单片机教程之中,但是今天要用纯硬件的方法制作一个流水灯。所用的器件就是题目上的那两个器件。NE555和一个计数器,计数器选用的是CD4017,一个十进制计数器。还有这次的制作用的是仿真演示。首先说一下NE555的作用。NE555是一个定时器,通过不同的电路可以制作成不同的逻辑器件。如果想知道NE555的详细用途,请自行搜索。在这个制作中将NE55...

2019-09-21 19:56:32 8724 5

原创 PWM实现呼吸灯以及对其的一些思考(一)(STM32F429)

脉冲宽度调制(Pulse Width Modulation,PWM)这个东西学过数电的都知道,它其实就是一种脉冲宽度调制的技术。首先介绍一下什么是PWM。如下图PWM波形是脉冲波形,发出的信号只有两个状态,高(开)低(关)。其中,从一个上升(下降)沿到下一个上升(下降)沿称作一个周期(T),频率便是f =1/T.(f:Hz,T:s.)还有一个概念就是占空比,其实也很简单,就如上图Duty...

2019-08-16 19:18:54 1632

原创 【uFun试用体验】串口通信(1)

通信,按照传统的理解就是信息的传输与交换。对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”。没有通信,单片机所实现的功能仅仅局限于单片机本身,就无法通过其它设备获得有用信息,也无法将自己产生的信息告诉其它设备。如果单片机通信没处理好的话,它和外围器件的合作程度就受到限制,最终整个系统也无法完成强大的功能,由此可见单片机通信技术的重要性。 UAR...

2019-05-07 13:38:39 337

原创 【蓝桥杯练习】串口1

通信,按照传统的理解就是信息的传输与交换。对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”。没有通信,单片机所实现的功能仅仅局限于单片机本身,就无法通过其它设备获得有用信息,也无法将自己产生的信息告诉其它设备。如果单片机通信没处理好的话,它和外围器件的合作程度就受到限制,最终整个系统也无法完成强大的功能,由此可见单片机通信技术的重要性。 UAR...

2019-05-03 21:00:06 798

原创 【ufun试用】按键(2)前后台实现

上次写了一个按键的程序,那个比较简单,但是有时我们可以用另一种方法写按键程序,由于这个学习板不是机械按键,所以消抖的问题就不存在了,所以在这个开发板中,写这个键盘程序的目的是描述一个写程序的思想。这个思想会在之后说,在此之前先介绍一下基础知识,stm32定时器的应用。在说定时器之前首先得说一下中断的概念,中断就是异常,怎么理解中断呢?中断字面意思就是打断,把一个程序打断去执行中断服务的程序,形象...

2019-04-17 19:23:25 401

原创 【ufun使用】之按键

其实按键的使用和点亮led灯是差不多的,只不过一个是输出,一个输入,GPIO的初始化上也差不多,配置的时候将GPIO_Mode设置为GPIO_Mode_IN_FLOATING浮空输入,这里插一下,在stm32中有4种输入方式他们分别是GPIO_Mode_AIN(模拟输入)GPIO_Mode_IN_FLOATING(浮空输入)GPIO_Mode_IPD(下拉输入)GPIO_Mode_IPU(上拉输入...

2019-04-08 19:58:26 341

原创 【ufun使用】普通的延时和使用SysTick(系统定时器)延时

上次点了一个灯之后,总觉得没有什么意思,因为LED一直亮的也没什么意思,所以就得让它闪动起来,学过C语言的同学都知道一个空的循环函数就可以使CPU在那里空转,以达到延时的目的,所以这是我们的第一个延时的代码void delay(unsigned int t){ while(t --);}但是,如果这样就结束了,那就太没意思了,这可是stm32单片机啊,一个普普通通的延时就可以搞出花...

2019-04-04 09:55:37 689

原创 【ufun】开发板使用-点亮LED(库函数)

点亮一个LED灯就像是程序里的Holle world,可以了解整个流程。首先说一下STM32的内部资源flash(放程序的地方),RAM(放数据的地方),各种总线(放好多功能的地方比如ADC),我一直认为单片机就是一个小电脑,它里面有CPU,有运算器,有硬盘(flash),有内存(RAM),还有各种接口(外围总线上挂的外设)如图接下来说最小系统那么什么是最小系统呢?单片机的最小系统...

2019-04-01 11:38:15 994

原创 第十届蓝桥杯单片机组(省赛代码)

第十届蓝桥杯省赛控制逻辑比较简单,但是竟然考了个NE555,备赛的时候完全没有考虑到这个问题,唉~~,为了弥补一下一下赛场上的遗憾,回来之后又写了一遍,但是任务细节不清楚了,就写了个大概。简述一下任务要求这是一个可以测量电压,频率的东西。要求按下S4键的时候,数码管显示电压(显示小数,0.00~5.00),LED1亮,LED2灭,如果电压在一个范围,LED3亮否则灭。再按一下S4,数码管显...

2019-03-27 16:15:43 5901 1

原创 蓝桥杯实验4--按键之独立键盘(proteus仿真)

开始试试按键的部分首先说一下什么是按键按键分为按结构可分为触点式和无触点式两类。开发板上用的是触点式的按键。按键在接口上分类可分为编码键盘和非编码键盘。按键通常使用机械式触点式按键开关,但是由于机械弹性作用的影响,通常触点伴随有一点时间的机械抖动,然后触点才稳定下来。抖动时间的长短与开关的机械特性有关,一般为3~10ms。除去抖动有软件与硬件两种方法。这篇文章是软件消抖,因为硬件不支持...

2019-01-24 10:49:40 10944 2

原创 蓝桥杯实验3--数码管(proteus仿真)

例程下载:https://github.com/xiaoengineer/lanqiano首先得说说什么是数码管数码管其实就是一堆发光二极管,将这些发光二极管封装在一起,每一个发光二极管做成字符的一个段,就组成了所谓的七段LED字符显示器。根据内部连接的不同,LED显示有共阴和共阳之分。共阴的适用于高电平驱动,共阳的适用于低电平驱动。由于集成电路的高电平输出电流小,而低电平输出电流相对...

2019-01-20 17:28:32 4060

原创 蓝桥杯实验2

内容比较简单直接上代码!!!#include <STC89C5xRC.H>#include <intrins.h>typedef unsigned int u16;typedef unsigned char u8;void delay(u16 ms){ u16 i ,j; for(i = ms; i > 0; i --) for(j =11...

2019-01-19 16:50:04 330

原创 蓝桥杯实验1

开局一张图,内容全靠编上面这张图是本次用的内容,这就是蓝桥杯电路板的一部分,现在的实验就是控制蜂鸣器,图中的那个 LED 就代表蜂鸣器,蓝桥杯开发板的蜂鸣器是有源的,有压差就可以响,所以我用 LED 灯代替(因为 proteus 本身的蜂鸣器不太真→_→),控制继电器和控制蜂鸣器的方法一样,所以我把继电器也画出来了.首先我的先说一下用到的器材, 89C52 这是必需的,之后是 74H...

2019-01-19 16:45:45 595

原创 stm32点亮LED二(固件库版)

上一章配置好了环境,就可以写程序了配置GPIO口有如下几个步骤时钟使能,也就是rcc使能(stm32默认是关闭) 选择引脚 选择引脚模式 配置输出状态 设置速度 初始化引脚首先在led.h写如下程序#ifndef __led_h#define __led_h#include "stm32f10x_gpio.h"#include "stm32f10x_rcc.h"...

2018-07-29 10:48:30 1884

原创 stm32点亮LED灯一(库函数版)

学习51单片机的第一个控制IO口的操作就是流水灯,stm32的学习我也是从一个流水灯开始,是stm32是32位机,里面有很多的寄存器,操作stm32单片机也可以使用寄存器操作,使用寄存器操作的好处就是程序的执行速度快,程序的体积小,但是,问题也有很多,比如不方便移植,stm32不同型号的寄存器是有差别的,同时开发的效率低,因为操作寄存器需要频繁地查芯片手册。权衡了一下,我选用库函数点亮LED。...

2018-07-29 09:56:10 13619 2

原创 Python学习笔记之输入

之前的笔记一直是print,一直在输出,但是一个程序不能只是有输出,必要的时候也应该有输入,因此我开始介绍输入,Python的输入有很多方法,我下面介绍的是Python自带的输入函数,input。语法很简单 var = print();举一个例子就OK了print("请输入你的姓名:")name = input()age = input("请输入你的年龄:")print(f"你的姓...

2018-07-29 06:37:59 206

原创 转义字符(转义序列)

在编程中有一些字符是打不出来的,比如换行,提示音,下一个制表位等等,于是程序语言的开发者就设计了转义序列(escape sequence)这种东西用来表达这些字符。下面就是一些转义字符转义字符 功能 \\ 反斜杠(\) \' 单引号(') \" 双引号(") \a ASCII响铃符(BEL) \b ASCII退格符(BS) \f ...

2018-07-26 15:17:37 9755

原创 Python学习笔记之字符串

在我之前的笔记中已经有使用过字符串了,比如“print(“xxxx”)”,其中“xxxx”就是字符串,但是字符串的用途和用法远远不这么单一,比如我可以这样使用字符串name = "张三"sex = '男'age = 20str = f"这个人叫{name},性别{sex},年龄是{age}"print(str)运行结果在Python中数组是动态分配的,所以字符串的拼接就...

2018-07-26 14:06:45 160

原创 Python学习笔记之变量的使用

变量(variable)顾名思义,就是会变的量,每个编程语言都有变量这种说法。Python也不例外。与其他语言不同的是,Python的变量不用声明,直接写就可以了。但是也应该注意的是,变量名的命名也是有规则的,必须是以下划线或者字母开始,下面举个例子a = 10b = 1.1c = '人'd = "世界"print("a 的值是", a)print("b 的值是", b)pr...

2018-07-26 09:18:59 155

原创 Python学习笔记之数学计算

程序设计之初就是用来计算的,所以学习计算是学习程序的必经之路。Python在配置完环境之后,会打印hello world之后就开始踏上Python的学习之旅了。首先得认识一下运算符号 +、- 、*、\ 、%(取余)、< 、> 、 <= 、 >= 。这些符号的意义就不用解释了,都是小学水平。具体使用如下print("2 + 3 =", 2 + 3) #这是加法运...

2018-07-25 18:34:31 535

原创 Python学习笔记之环境搭建及第一个程序

这是我的第一篇博客,就先记录点我的学习笔记吧。之前接触了Python这种语言,也用过,但是基本都是运行别人的程序,而我自己对Python却没有系统的学习,现在我开始学习我的Python系统学习之旅。废话不多说,开始记录Python学习的第一节课。首先,Python是一种脚本,属于解释型语言与C语言这种编译型的语言不同的是它的执行是需要一个叫解释器的东西解释你的程序,一条一条地解释,一条一条地执...

2018-07-25 17:04:00 299

蓝桥杯第十届嵌入式组省赛代码和试题.zip

第十届蓝桥杯自我感觉不论是在单片机组还是嵌入式组都是十分简单的。但是如果不会ADC那就凉凉了。这是我自己编写的蓝桥杯第十届嵌入式省赛程序。

2020-02-24

51单片机蜂鸣器音乐.zip

有人说现在可以唱歌的扬声器那么普遍,为什么要用蜂鸣器播放音乐呢?其实用蜂鸣器播放音乐的地方有很多,有些地方需要做一些特别的提示音,如果用扬声器的话成本又划不来,而使用蜂鸣器就十分合适了。同时用这个做那种音乐的贺卡也很合适。

2019-10-02

pwm在低通滤波的仿真

这个是一个仿真文件,非常简单,就是仿真了pwm在低通滤波之后的情况,用的是Multisim14

2019-08-16

ufun学习板按键与触摸按键设计指导书

这是一个示例代码关于ufun学习板的按键部分的示例代码,触摸按键pcb设计说明书

2019-04-08

第十届蓝桥杯省赛代码

这是一个可以测量电压,频率的东西。要求按下S4键的时候,数码管显示电压(显示小数,0.00~5.00),LED1亮,LED2灭,如果电压在一个范围,LED3亮否则灭。再按一下S4,数码管显示频率,LED1灭,LED2亮,如果频率在一个范围,LED4亮否则灭,其中电压通过pcf8951检测,频率有NE555产生,并由跳线帽接到P3.4口,默认情况是LED开,数码管开,显示电压。按下S5键的时候,DAC输出一个定值,再按一下,输出的电压和输入的一样,默认情况是输出的电压和输入的一样。按下S6键的时候,关LED。再按一下开。按下S7键的时候,关数码管。再按一下开。

2019-03-27

空空如也

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

TA关注的人

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