自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 树莓派下安装python的编译环境

试过好多方法,都不行。最后学长给了我一条语句,完全能够实现python3的安装和树莓派的rpi.gpio库的安装。省掉很多麻烦事。小伙伴们可以试试sudo apt-get install python3-rpi.gpio

2021-11-02 20:31:36 219

原创 树莓派与上位机linux系统远程连接

1、开启SSH服务SSH分为客户端openssh-client和服务器openssh-server。如果想要远程登陆别的主机,自己的电脑就要安装一个客户端,同时与自己远程连接的那台主机就要安装一个ssh服务器。注意,Ubuntu是默认安装客户端的,就不需要再安装了。可以用这条命令查看系统是否安装了客户端和服务器:dpkg -l | grep ssh我在树莓派里面装的操作系统是Ubuntu MATE。我想要用我的笔记本来远程连接树莓派,就需要树莓派开启自己的ssh服务端。Linux(ubuntu)如

2021-11-02 20:25:15 692 2

原创 蓝桥杯嵌入式——EEPROM避坑指南(干货)

要点1—驱动代码编写蓝桥杯比赛时会给模拟的iic驱动代码,也就是下面这两个.c和.h文件。我们需要做的是,根据它提供的AT24C02数据手册中的时序图编写两个函数来实现对EEPROM的读写操作。我建议大家能够理解这两个时序图,看着时序图来编写读写函数,轻松的多,完全不需要背过那两个函数。要点2——有符号6位数的存取上面那两个读写函数是对 unsigned char 类型数据,也就是8位无符号数操作的。有时候我们需要存储16位无符号数的时候,可以采取这样的方法:void write_16

2021-01-27 23:05:54 11630 17

原创 RT-Thread学习(一)——Studio中文件名的含义

初学RT-Thread Studio这个IED,简单查了下文件名的含义,方便理解。可能不全面,有错误欢迎大佬指正。文件名含义applicationsRT-Thread的应用程序,main函数。当然还可以自己添加.C和.H文件Debug应该是Studio软件自己的调试文件,因为我在keil的工程里面没看到这个文件夹 。所以不用特别关注driversRT-Thread的驱动,不同的平台的底层驱动具体实现。简单解释下,不同的ARM芯片在GPIO、I2C等外设配置上有所不

2021-01-20 13:44:07 452

原创 十一届蓝桥杯嵌入式——心得

第十一届蓝桥杯嵌入式总结11月14号决赛比完,15号就出成绩了。这速度真的很快。(不过官方发放获奖证书的速度要有这么快就好了,小小的吐槽一下)心得:决赛结果还不错,国赛一等奖。也算是对得起我大半年的努力。没有容易的事,疫情的影响,比赛也是从上半年三月份拖到了下半年10月份。在中途很多人都退钱放弃了这个比赛。*(我学校是这样)不过大家既然报了名,就要认真去对待他。在寒假的时候把省赛的各个模块都给学完,然后是做了两三套省赛题。在三月份之前,我怕还会比赛,我就把自己学过的复习了一遍。但是延期了,在九月份

2021-01-19 20:05:57 8274 6

原创 STM32外设配置—什么时候需要开启AFIO时钟?

不是不是

2020-10-05 23:45:00 5248 2

原创 RT-thread学习笔记——使用信号量的实例分析

内核部分信号量在官方视频中的“生产消费者问题”示例中,生产者生产一个数据,满位信号量数值会加1,之后消费者便可以获取满位,访问数据。与此相同,消费者获取一个信号量,空位信号量数值加1,之后生产者就可以获取空位,生产数据。这个逻辑很容易理解,但我有个疑问,为什么生产者每次都要释放一个满位呢?消费者在获取到一个满位,访问完数据之后,不是就会把那个满位给空出来,不应该一个满位信号量值就够了。这样一来释放满位的操作显得很不合理。可是程序运行完全没问题,只能说明是我的想法出错了。之后,我在官方文档中心找到

2020-08-20 20:17:30 553

原创 解决keil编译stm32代码出现..\HARDWARE\RTC.c(37): error: #20: identifier “RTC_IT_SEC“ is undefined问题

我又双叒叕复习蓝桥杯了。当我把RTC驱动代码配置正确加到工程中去时,却满屏的警告和报错,编译肯定是过不去的。这种情况是我之前没有遇到过的,RTC驱动也写过好多次了,从没有出现过这样的问题。讲道理,这些函数都是标准库自带的函数,出现警告着实让人摸不着头脑。编译之后找到...

2020-08-19 23:30:13 13379 2

原创 摄影基础知识——白平衡

幅度萨芬

2020-05-28 12:46:17 1648

摄影基础知识——ISO

方法

2020-05-23 19:13:04 701

原创 摄影基础知识——曝光和测光

发放十大

2020-05-22 22:41:37 2287

原创 打破误区定式

思维误区误区——用未知的信息去计算达成目标的困难。当你消除了所有信息的未知性后,便可以跳出这种误区,从“我不可能”到“我该如何”。解决误区定式的方法:培养结构化解决问题的能力破解定式定式——将思维局限于想象之中破解定式就是要去具体的执行。古人云:谋定而后动,在执行前还要认真考虑事情成功的可能性,也就是基于已有的信息与问题进行成本与风险的测算。了解成本,接受风险。将埋头苦干的时间导向思维转换成目标导向,即将大目标分解为一步步的小目标,目标变小后反馈周期缩短,而更密集的反馈会帮助塑造多巴胺回路

2020-05-21 17:35:04 606

原创 摄影基础知识——光圈

什么是光圈可以把光圈想象成眼睛的瞳孔,人的瞳孔控制着进光量,瞳孔变大,进的光就多,瞳孔变小,进的光就少。当人在明亮和黑暗的环境里切换时,瞳孔也会跟着变大或缩小。相机的瞳孔就是光圈。你可以通过控制光圈的大小来控制进入相机的光的多少。在相机上,光圈的大小用一个以“f”开头的数值进行表示,比如“f/2”,“f/3.5”,“f/16”等等。可以在相机的LCD屏幕或者取景器上找到这个光圈标识。光圈影响曝光光圈的主要作用之一就是影响曝光。光圈大,进来的光多,使照片变亮光圈小,进来的光少,使照片变暗在快门和

2020-05-21 09:56:52 1961

原创 摄影基础知识——景深

焦段越小等于这个镜头可拍摄的画面越广,拍摄到的东西就越多。景深景深指聚焦清晰的焦点前后可接受的清晰区域。简单来说就是:画面景象清晰的范围。这个范围这对的是纵向距离。景深的影响因素光圈的大小焦距的长短拍摄距离的远近光圈光圈小:背景清晰,深景深——普通拍风景光圈大:背景虚化,浅景深——普通拍人像焦距相同的光圈下,焦距越长,景深越浅,焦距越短,景深越大。拍摄距离相机与被摄距离越远,景深越大,距离越近,景深越浅景深的使用当我们希望画面中主体突出明显时就可以用上浅景深,通常叫微距拍

2020-05-21 09:54:41 1237

原创 摄影基础知识——光学变焦和数码变焦

飞洒地方

2020-05-21 09:52:37 1846

原创 摄影基础知识——焦点

焦点是什么?焦点就是视觉中心焦点,是构图首先考虑的东西,是画面的中心焦点,也就人第一眼从画面中观察到的东西。比如飞驰的一辆汽车、桌上的一道食物。如果画面的焦点不清晰,整个画面就会失去主体,就没有吸引力。焦点与景深焦点的选择对景深有密不可分的联系,它对前景或背景的画面有浅景深的效果,令前景或背景模糊。如何突出焦点在拍摄前期我们可以通过构图来调整画面的引导线、框线;通过光圈来调节景深的深浅来突出焦点。在后期我们可以通过增加对比度、改变颜色和二次截图来进一步完善焦点的突出或者改变焦点的位置。如何选择

2020-05-20 19:29:38 1808

原创 普通学生在疫情的特殊时期可以干什么

  感谢您点开这个文章,我是一名大二学生,是学习电子类专业的工科男,做这个文章的原因是我想在开学之前简单总结一下自己在这三个月内的收获,和一些想法。  正常情况下,我的2020年会和以往一样,会在2月中旬离家、去学校。回到大学校园里,开始自己新一轮的大学生活:去教室听课、去餐厅吃饭、宿舍睡觉。为学习忙碌,为自己的兴趣爱好忙碌。由于疫情的原因,我的时间线发生了变化,课堂变成了网课,上课环境由学校换到了自己家里。  这样的变化是一个普通大学生主导不了的。这就导致很多事情都脱离了我的预期,比如:没了生活费,还

2020-05-15 11:08:17 603

原创 消费主义陷阱

一个LV包和一个普通包,价格会相差几百倍,但是生产两个包所付出的劳动量却相差不多。劳动量相同意味着真实价值差不多。LV包之所以能卖出去,是因为买家支付的价格中99%是LV的品牌宣传费用。换句话说是付给了自己的虚荣心。只要你还在坐地铁,就不会因为你买了一个真LV包而被高看一眼,反之,假如你财务自由,就算你背着一个假包,,别人也会觉得你的是真的。所以,奢侈品是富人的日用品,不是你用了就变成富人了...

2020-05-12 17:04:52 1008

原创 Linux连接文件的两种方式

两种连接文件:符号连接(软连接)和硬连接。符号连接类似Winows下的快捷键方式,硬连接通过文件系统的inode连接来产生新文件名,而不是产生新文件。Linux——inode记录文件属性,一个文件一个inode。inode相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。ln命令创建连接文件ln [选项] 源文件 目标文件选项: -s 创建符号连接(软连...

2020-05-06 09:28:21 1339

原创 linux基础知识汇总篇

小白的笔记汇总:记录一些常用的命令,方便查找和使用。首先ls ——显示当前目录下的文件cd——跳转到指定的目录pwd查看当前目录所在路径

2020-04-28 13:29:01 542 1

原创 理财篇——通货膨胀的危害(小白必看)

我上一章讲了有关复利的知识,这两个都很重要,大家如果感兴趣可以看一看,传送门。

2020-04-25 12:32:11 397

原创 Liux文件系统结构

2020-04-23 22:28:58 121

原创 想学linux需要的电脑配置相关

开始学linux了,加油!!!我是跟着正点原子的视频学的,左神第一期讲——做linux开发需要的电脑配置左神自己的配置以及他推荐的配置如下:CPU 性能越强越好,cpu的核越多越好内存 推荐16G以上硬盘 500G以上,越大越好显卡 对显卡没有要求,只要能点亮屏幕就行实不相瞒,看到上面的配置我慌了。(穷学生的笔记本压根没那么高的配置)我的电脑配置如...

2020-04-19 22:47:30 4930 4

原创 理财篇——复利的威力(小白必看)

巴菲特说过:“没有人愿意慢慢变富”

2020-04-14 10:11:00 1248

原创 蓝桥杯嵌入式——串口通信相关

CT117E开发板引出了两个串口,但是咱们只会用到串口2的电路,因为串口1连了一个九针的口,一般不用那个。串口的配置需要注意四个东西,分别是波特率、数据位、停止位以及奇偶校验位。串口配置步骤:串口时钟使能,GPIO时钟使能串口复位GPIO初始化串口参数初始化开启串口中断,并初始化中断使能串口编写串口中断服务函数,用于串口接收数据串口数据发送函数代码:void usa...

2020-04-09 14:43:41 722

原创 蓝桥杯嵌入式——ADC相关

不多废话,直接开始:基础知识ADC:模拟/数字转换,即将模拟信号转换为表示一定比例电压值的数字信号。stm32103系列的ADC有12位分辨率,位数决定了精度,位数越多,采集到的信号精度也就越高。ADC的时钟频率不能超过14MHZ,否则的话会导致采集不准确。ADC的通道组有规则通道和注入通道。以及可以实现单次、多次转换和扫描模式。还有一些ADC的基础知识大家参考STM32参考手册,我在...

2020-04-06 21:21:14 480

原创 蓝桥杯嵌入式——实时时钟RTC

RTC是STM32的一个独立定时器,在相应软件配置下可以实现时钟日历的功能。蓝桥杯对RTC主要考察他的时钟功能,具体可以参考嵌入式第九届的省赛题。需要记住的是RTC和普通定时器不一样的地方:RTC模块和时钟配置系统是在后备区域,即在系统复位或从待机模式唤醒后,RTC的设置和时间维持不变。但在系统复位后会禁止访问后备寄存器和RTC,以防止对后备区域的意外操作,所以在设置RTC之前要去要备份区域写保...

2020-04-05 13:48:51 1541

原创 写给自己的阶段日记

电脑本来我都关了,可还是打开写了下面这些话。把CSDN当成写日记了,介意可以不看,勿喷!!!现在是疫情期间特殊时期,搞得我很难受。去不了学校,导致很多安排都被迫取消。我便遭遇了我自己的经济危机,祈祷赶快开学。待在家效率很低,学习没了热情。蓝桥杯比赛也延期了,间接造成我也没有学的心思了(主要还是因为懒)。不过我发现了一个好方法,就是通过写博客来复习。由于是新接触这个博客,所以很有热情,认真的写...

2020-03-31 22:37:58 149

原创 蓝桥杯嵌入式—定时器篇(2)(重点)—PWM和输出比较

蓝桥杯定时器主要有TIM1(高级定时器,之后会介绍),TIM2,TIM3。这里以定时器2为例写通用定时器的PWM配置。要点1PWM由ARR确定频率,由CCRX寄存器确定占空比。记得使能IO口的复用时钟。PWM模式1和PWM模式2的概念:配置步骤1.在数据手册找到TIM2通道对应的IO口。2.写初始化函数(注释都很详细) void Tim2_PWM_Config(u16 arr,...

2020-03-30 11:17:24 1068

原创 输出比较代码

TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB...

2020-03-30 11:16:04 308

原创 蓝桥杯嵌入式—定时器篇(1)—定时器基础配置和定时器中断

基础有关定时器的基础知识挺多的,我不写了。大家不懂的话可以去看正点原子的视频还有stm32参考手册。需要注意的有这几点:1.定时器的重装载和预分频器都是16位的寄存器。2.定时器溢出时间的计算公式: 3.定时器中断的基础配置过程: 使能时钟——>初始化定时器,配置ARR,PSC——>开启定时器中断并配置中断函数——>使能定时器——>编写中断服务函数 !...

2020-03-28 15:00:25 707

原创 蓝桥杯嵌入式——中断相关

**前言:**我写这个博客,一方面是我现在处于复习阶段,巩固自己两个多月前学的知识,忘了不少了(这也写笔记的是主要目的)。另一方面是分享我在学习嵌入式时遇到的问题和一些对于小白的坑。首先明确几个概念,这样既方便理解,不至于死记硬背。CM3内核支持256个中断,16个内核中断和240个外部中断,且有256级的可编程中断设置。但是stm32并没有使用CM3内核的全部东西。STM32有84个中断,其...

2020-03-28 14:49:23 509

原创 蓝桥杯嵌入式——滴答定时器总结

根据我的复习节奏,这篇写滴答定时器的相关知识点和注意事项开篇滴答定时器也叫系统定时器,与一般的定时器不一样,它相当于是内核里面的一个外设。在这个比赛里面就用来做延时的,所以是比较简单的。如果是像UCOS这样实时系统的话可以用来做心跳时钟。我下面简单说一下它的配置过程,直接贴代码:![在这里插入图片描述](https://img-blog.csdnimg.cn/202003272000027...

2020-03-27 20:14:57 1210

原创 蓝桥杯嵌入式——LED操作总结

本文是我在复习阶段的总结,算是写复习笔记了,也很乐意把分享出来。小白也是可以看的,可以更快入门。#LED初始化初始化部分是比较简单的,不是重点,直接贴代码:void LED_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Peri...

2020-03-25 18:26:56 1908

原创 蓝桥杯嵌入式菜鸟学习笔记——EEPROM+按键的简单应用

学完EEPROM和按键之后看到一道题,就试着做了一下,由于刚接触,花了不少时间才完成。自我感觉学到了不少东西,就打算记录下来。这也是我写的第一篇博客。...

2020-02-05 10:30:31 695 2

蓝桥杯嵌入式项目资源包

省赛比赛时,官方会提供的资源包。主要有:3.5版本的固件库,i2c的参考程序,各个芯片的数据手册,液晶屏参考例程,竞赛板原理图,驱动及插件,串口等备用工具。

2021-01-16

2020年第十一届蓝桥杯嵌入式省赛题(客观题+程序题)

2020年10月17号举办的蓝桥杯嵌入式省赛试题,我考试完之后拷贝了一下,大家感兴趣的可以看看。之后我还会发我的程序讲解,所有功能都完成了,大家可以关注我

2020-10-19

STM32输入捕获——航模遥控器接收程序

使用STM32的定时器多个通道的输入捕获模式同时接收航模遥控器发出的PWM信号,亲测可用。。。。。。。。。。。。。

2020-10-02

infinity_新标签页.zip(内附安装说明)

Infinity新标签页是一款基于html5的Chrome扩展程序,它重新定义了您的Chrome新标签页。相比Chrome自带的新标签页,您可以通过Infinity自定义添加自己喜爱的网站,我们重绘了上千图标,当然您也可以自定义这些网站的图标。除此之外,您还可以更新新标签页的背景图片,既可以使用您自己的图片,也可以使用自动更换图片。集成了天气,待办事项,笔记等功能,甚至还能显示你的Gmail邮件数量和通知。流畅的体验和漂亮的界面也是我们的特色,赶紧来尝试一下吧。 Infinity功能简介: 一 、精美的图标(logo):扁平化设计风格,国内外200多个热门常用图标。 二、高清壁纸:从3万5千张超清壁纸中,一张一张搭配图标,精心挑选出365张,形成每日一图;当然你也可以从你自己电脑上选择图片作为壁纸。 三、云同步:时间备份数据到云端,一键从云端恢复。 四、智能邮件通知:Gmail邮件自动提醒功能。 五、待办事项:随时查看你要做的事和你做过的事。 六、个性化搜索:你可以选择你想使用的搜索引擎,你还可以定制个人的附加搜索引擎。 七、 App扩展管理:随时随地快捷方便的管理你的扩展。 八、历史记录管理:查看搜索你的记录。 九、笔记:记录生活点滴。

2020-04-26

7-Zip_55.zip

7-zip是一款超高压的解压缩软件,说到这类软件用户可能听得最多的是winzip和winrar,但是这两款软件只支持解压和压缩我们常见的 .zip、.rar、tar、gzip等文件格式,如果要生成压缩率更高的.7z格式的话,那就得使用这款7-zip解压软件了,这也是该软件独一无二的功能特色,更是同类解压软件无法替代的一种文件格式,7-zip的文件压缩率可是比普通的高2-10%,所以经常要使用到解压和压缩的用户备上这款7-zip软件是非常合适的。

2020-04-26

超好用的桌面整理工具—Fences 让桌面不再凌乱,让你不再头疼

Fences 3.0.9.11是著名的 Stardock 公司新推出的一款软件,用来分类和组织桌面上的图标。它可以将不同的图标放到不同的半透明“容器”当中,你还可以移动和拉伸这个“容器”。这样将图标分类以后,你的桌面再也不会看起来一团糟了。此外,Fences还提供了一个有趣的功能:双击桌面,隐藏所有图标;再次双击桌面,显示所有图标。你可以在你的桌面上有一页Fences。要翻转页面,只需将鼠标光标移到屏幕的边缘,然后单击并拖动即可。然后可以显示一页新的栅栏。

2020-03-26

空空如也

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

TA关注的人

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