- 博客(32)
- 资源 (6)
- 收藏
- 关注
原创 树莓派下安装python的编译环境
试过好多方法,都不行。最后学长给了我一条语句,完全能够实现python3的安装和树莓派的rpi.gpio库的安装。省掉很多麻烦事。小伙伴们可以试试sudo apt-get install python3-rpi.gpio
2021-11-02 20:31:36
312
原创 树莓派与上位机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
959
2
原创 蓝桥杯嵌入式——EEPROM避坑指南(干货)
要点1—驱动代码编写蓝桥杯比赛时会给模拟的iic驱动代码,也就是下面这两个.c和.h文件。我们需要做的是,根据它提供的AT24C02数据手册中的时序图编写两个函数来实现对EEPROM的读写操作。我建议大家能够理解这两个时序图,看着时序图来编写读写函数,轻松的多,完全不需要背过那两个函数。要点2——有符号6位数的存取上面那两个读写函数是对 unsigned char 类型数据,也就是8位无符号数操作的。有时候我们需要存储16位无符号数的时候,可以采取这样的方法:void write_16
2021-01-27 23:05:54
14437
19
原创 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
563
原创 十一届蓝桥杯嵌入式——心得
第十一届蓝桥杯嵌入式总结11月14号决赛比完,15号就出成绩了。这速度真的很快。(不过官方发放获奖证书的速度要有这么快就好了,小小的吐槽一下)心得:决赛结果还不错,国赛一等奖。也算是对得起我大半年的努力。没有容易的事,疫情的影响,比赛也是从上半年三月份拖到了下半年10月份。在中途很多人都退钱放弃了这个比赛。*(我学校是这样)不过大家既然报了名,就要认真去对待他。在寒假的时候把省赛的各个模块都给学完,然后是做了两三套省赛题。在三月份之前,我怕还会比赛,我就把自己学过的复习了一遍。但是延期了,在九月份
2021-01-19 20:05:57
9335
6
原创 RT-thread学习笔记——使用信号量的实例分析
内核部分信号量在官方视频中的“生产消费者问题”示例中,生产者生产一个数据,满位信号量数值会加1,之后消费者便可以获取满位,访问数据。与此相同,消费者获取一个信号量,空位信号量数值加1,之后生产者就可以获取空位,生产数据。这个逻辑很容易理解,但我有个疑问,为什么生产者每次都要释放一个满位呢?消费者在获取到一个满位,访问完数据之后,不是就会把那个满位给空出来,不应该一个满位信号量值就够了。这样一来释放满位的操作显得很不合理。可是程序运行完全没问题,只能说明是我的想法出错了。之后,我在官方文档中心找到
2020-08-20 20:17:30
629
原创 解决keil编译stm32代码出现..\HARDWARE\RTC.c(37): error: #20: identifier “RTC_IT_SEC“ is undefined问题
我又双叒叕复习蓝桥杯了。当我把RTC驱动代码配置正确加到工程中去时,却满屏的警告和报错,编译肯定是过不去的。这种情况是我之前没有遇到过的,RTC驱动也写过好多次了,从没有出现过这样的问题。讲道理,这些函数都是标准库自带的函数,出现警告着实让人摸不着头脑。编译之后找到...
2020-08-19 23:30:13
13695
2
原创 摄影基础知识——光圈
什么是光圈可以把光圈想象成眼睛的瞳孔,人的瞳孔控制着进光量,瞳孔变大,进的光就多,瞳孔变小,进的光就少。当人在明亮和黑暗的环境里切换时,瞳孔也会跟着变大或缩小。相机的瞳孔就是光圈。你可以通过控制光圈的大小来控制进入相机的光的多少。在相机上,光圈的大小用一个以“f”开头的数值进行表示,比如“f/2”,“f/3.5”,“f/16”等等。可以在相机的LCD屏幕或者取景器上找到这个光圈标识。光圈影响曝光光圈的主要作用之一就是影响曝光。光圈大,进来的光多,使照片变亮光圈小,进来的光少,使照片变暗在快门和
2020-05-21 09:56:52
2127
原创 摄影基础知识——景深
焦段越小等于这个镜头可拍摄的画面越广,拍摄到的东西就越多。景深景深指聚焦清晰的焦点前后可接受的清晰区域。简单来说就是:画面景象清晰的范围。这个范围这对的是纵向距离。景深的影响因素光圈的大小焦距的长短拍摄距离的远近光圈光圈小:背景清晰,深景深——普通拍风景光圈大:背景虚化,浅景深——普通拍人像焦距相同的光圈下,焦距越长,景深越浅,焦距越短,景深越大。拍摄距离相机与被摄距离越远,景深越大,距离越近,景深越浅景深的使用当我们希望画面中主体突出明显时就可以用上浅景深,通常叫微距拍
2020-05-21 09:54:41
1427
原创 摄影基础知识——焦点
焦点是什么?焦点就是视觉中心焦点,是构图首先考虑的东西,是画面的中心焦点,也就人第一眼从画面中观察到的东西。比如飞驰的一辆汽车、桌上的一道食物。如果画面的焦点不清晰,整个画面就会失去主体,就没有吸引力。焦点与景深焦点的选择对景深有密不可分的联系,它对前景或背景的画面有浅景深的效果,令前景或背景模糊。如何突出焦点在拍摄前期我们可以通过构图来调整画面的引导线、框线;通过光圈来调节景深的深浅来突出焦点。在后期我们可以通过增加对比度、改变颜色和二次截图来进一步完善焦点的突出或者改变焦点的位置。如何选择
2020-05-20 19:29:38
2196
原创 消费主义陷阱
一个LV包和一个普通包,价格会相差几百倍,但是生产两个包所付出的劳动量却相差不多。劳动量相同意味着真实价值差不多。LV包之所以能卖出去,是因为买家支付的价格中99%是LV的品牌宣传费用。换句话说是付给了自己的虚荣心。只要你还在坐地铁,就不会因为你买了一个真LV包而被高看一眼,反之,假如你财务自由,就算你背着一个假包,,别人也会觉得你的是真的。所以,奢侈品是富人的日用品,不是你用了就变成富人了...
2020-05-12 17:04:52
1145
原创 Linux连接文件的两种方式
两种连接文件:符号连接(软连接)和硬连接。符号连接类似Winows下的快捷键方式,硬连接通过文件系统的inode连接来产生新文件名,而不是产生新文件。Linux——inode记录文件属性,一个文件一个inode。inode相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。ln命令创建连接文件ln [选项] 源文件 目标文件选项: -s 创建符号连接(软连...
2020-05-06 09:28:21
1440
原创 linux基础知识汇总篇
小白的笔记汇总:记录一些常用的命令,方便查找和使用。首先ls ——显示当前目录下的文件cd——跳转到指定的目录pwd查看当前目录所在路径
2020-04-28 13:29:01
601
1
原创 想学linux需要的电脑配置相关
开始学linux了,加油!!!我是跟着正点原子的视频学的,左神第一期讲——做linux开发需要的电脑配置左神自己的配置以及他推荐的配置如下:CPU 性能越强越好,cpu的核越多越好内存 推荐16G以上硬盘 500G以上,越大越好显卡 对显卡没有要求,只要能点亮屏幕就行实不相瞒,看到上面的配置我慌了。(穷学生的笔记本压根没那么高的配置)我的电脑配置如...
2020-04-19 22:47:30
5667
4
原创 蓝桥杯嵌入式——串口通信相关
CT117E开发板引出了两个串口,但是咱们只会用到串口2的电路,因为串口1连了一个九针的口,一般不用那个。串口的配置需要注意四个东西,分别是波特率、数据位、停止位以及奇偶校验位。串口配置步骤:串口时钟使能,GPIO时钟使能串口复位GPIO初始化串口参数初始化开启串口中断,并初始化中断使能串口编写串口中断服务函数,用于串口接收数据串口数据发送函数代码:void usa...
2020-04-09 14:43:41
826
原创 蓝桥杯嵌入式——ADC相关
不多废话,直接开始:基础知识ADC:模拟/数字转换,即将模拟信号转换为表示一定比例电压值的数字信号。stm32103系列的ADC有12位分辨率,位数决定了精度,位数越多,采集到的信号精度也就越高。ADC的时钟频率不能超过14MHZ,否则的话会导致采集不准确。ADC的通道组有规则通道和注入通道。以及可以实现单次、多次转换和扫描模式。还有一些ADC的基础知识大家参考STM32参考手册,我在...
2020-04-06 21:21:14
600
原创 蓝桥杯嵌入式——实时时钟RTC
RTC是STM32的一个独立定时器,在相应软件配置下可以实现时钟日历的功能。蓝桥杯对RTC主要考察他的时钟功能,具体可以参考嵌入式第九届的省赛题。需要记住的是RTC和普通定时器不一样的地方:RTC模块和时钟配置系统是在后备区域,即在系统复位或从待机模式唤醒后,RTC的设置和时间维持不变。但在系统复位后会禁止访问后备寄存器和RTC,以防止对后备区域的意外操作,所以在设置RTC之前要去要备份区域写保...
2020-04-05 13:48:51
1710
原创 蓝桥杯嵌入式—定时器篇(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
1190
原创 输出比较代码
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
353
原创 蓝桥杯嵌入式—定时器篇(1)—定时器基础配置和定时器中断
基础有关定时器的基础知识挺多的,我不写了。大家不懂的话可以去看正点原子的视频还有stm32参考手册。需要注意的有这几点:1.定时器的重装载和预分频器都是16位的寄存器。2.定时器溢出时间的计算公式: 3.定时器中断的基础配置过程: 使能时钟——>初始化定时器,配置ARR,PSC——>开启定时器中断并配置中断函数——>使能定时器——>编写中断服务函数 !...
2020-03-28 15:00:25
808
原创 蓝桥杯嵌入式——中断相关
**前言:**我写这个博客,一方面是我现在处于复习阶段,巩固自己两个多月前学的知识,忘了不少了(这也写笔记的是主要目的)。另一方面是分享我在学习嵌入式时遇到的问题和一些对于小白的坑。首先明确几个概念,这样既方便理解,不至于死记硬背。CM3内核支持256个中断,16个内核中断和240个外部中断,且有256级的可编程中断设置。但是stm32并没有使用CM3内核的全部东西。STM32有84个中断,其...
2020-03-28 14:49:23
586
原创 蓝桥杯嵌入式——滴答定时器总结
根据我的复习节奏,这篇写滴答定时器的相关知识点和注意事项开篇滴答定时器也叫系统定时器,与一般的定时器不一样,它相当于是内核里面的一个外设。在这个比赛里面就用来做延时的,所以是比较简单的。如果是像UCOS这样实时系统的话可以用来做心跳时钟。我下面简单说一下它的配置过程,直接贴代码:{ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Peri...
2020-03-25 18:26:56
2193
原创 蓝桥杯嵌入式菜鸟学习笔记——EEPROM+按键的简单应用
学完EEPROM和按键之后看到一道题,就试着做了一下,由于刚接触,花了不少时间才完成。自我感觉学到了不少东西,就打算记录下来。这也是我写的第一篇博客。...
2020-02-05 10:30:31
868
2
蓝桥杯嵌入式项目资源包
2021-01-16
2020年第十一届蓝桥杯嵌入式省赛题(客观题+程序题)
2020-10-19
infinity_新标签页.zip(内附安装说明)
2020-04-26
7-Zip_55.zip
2020-04-26
超好用的桌面整理工具—Fences 让桌面不再凌乱,让你不再头疼
2020-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人