- 博客(53)
- 收藏
- 关注
原创 【蓝桥杯嵌入式】五、省赛一条龙(一)全部功能总结汇总
建立一套适用于尽量多的蓝桥杯嵌入式项目的方法,包括从建立项目开始、使用开发板上的全部外设到完成比赛。由于比赛利用了CubeMX开发方式,那么我们的思维也要符合CubeMX。按照CubeMX的思想,我们只要记住整体步骤,到比赛时进行剪裁即可。
2024-03-26 19:21:37 1378
原创 【安装教程】使用WSL工具,在Windows11系统上安装Linux模拟环境(逐步教程)
在日常生活中,我们可能很少会接触到Linux系统,但在IT公司和企业级服务器中,以及一些高级嵌入式应用中,Linux系统却是非常常见的。像SQL数据库、服务器都是运行在Linux上的,因此,对于IT技术人员来说,学习Linux系统是非常重要的。
2024-10-23 08:33:28 2359
原创 【应用层】Tomcat10安装以及对应的VScode插件使用
文章日期是2024年8月26日,Tomcat10为稳定版中最新的,Tomcat11为测试版。流程:下载Tomcat10->等待下载时安装对应的VScode插件->配置Tomcat10->配置对应的VScode插件。
2024-08-27 19:10:43 1528 1
原创 免费AIGC自动化编程方式,使用KimiChat和CodeGeeX
本专栏是学习CSDN高级讲师李宁的《AIGC自动化编程:基于Chat GPT和GitHub Copilot》时编写的笔记。将需要收费的Chat GPT和GitHub Copilot改为了KimiChat和CodeGeeX,实现免费的AIGC自动化编程。目的:学会从程序员的角度使用AIGC来实现自动化编程,要掌握相关的工具以及提问技巧。
2024-07-03 09:04:06 797
原创 GY-30光照传感器软件I2C方式驱动代码,基于STM32Cube(待完善)
GY-30光照传感器的具体资料可以去淘宝搜索然后问卖家要,网上也有,所以这里我就不多嘴了。VCC连接3到5伏电压,根据文件开头的描述在STM32CubeMX中配置好外设。STM32Cube开发方式就是4个字“简单直接”,直接上代码。
2024-07-03 08:58:02 526
原创 用VScode打开keil下的文件中文编码乱码的问题,以及利用VScode转换字符编码的方法
用VScode打开keil下的文件中文编码乱码的问题,以及利用VScode转换字符编码的方法
2024-06-22 14:07:15 2758
原创 【STM32外部硬件设计】适配大多数STM32的最小系统设计
大多数的参赛作品以及毕业设计中都仅仅简单的使用STM32F103最小系统板加上洞洞板或面包板。这样的设计虽然可以进行功能演示,但是由于市面上的最小系统板太过简单,并没有发挥出STM32系列MCU的强大功能,而且看起来很不美观,为了在参加比赛的时候做出更加具有竞争力的作品,我在查找了多篇文章后,设计了一个比较通用的电路模板。在设计自己的电路时,可以很方便的进行适配。
2024-06-18 19:31:23 882
原创 【STM32MP1-Linux】开发环境搭建
要进行嵌入式Linux开发,需要在Windows、Linux和嵌入式Linux3个系统之间来回跑,需要使用多个软件工具。经过了4小时的安装(包括下载时间),我怕以后会忘记,本着互利互助的原则,我打算把这些步骤详细的记录下来。【参考了正点原子的教程】
2024-04-20 17:55:15 1740 1
原创 【24年物联网华为杯】赛题分析与初步计划
官网链接:2024 年全国大学生物联网设计竞赛 (sjtu.edu.cn)含金量:属于A类赛事很多搜索结果的序号是按照选入时间排列的,与含金量无关,华为杯是23年选入的)Kimi Chat:全国大学生物联网设计竞赛(华为杯)是一项旨在促进国内物联网相关专业建设和人才培养的学科竞赛。该竞赛以物联网技术为核心,致力于激发相关专业学生的创造、创新和创业活力,同时推动高校创新创业教育的发展。自2014年起至2023年,该竞赛已成功举办了十届,并在2024年继续举办第十一届。
2024-04-15 18:31:26 6084 3
原创 【嵌入式蓝桥杯】第一期结束,第二期计划
由于这次的意外,我决定下次继续,但是一定不能被设备左右,尽量申请用自己的电脑。这期的文章我会抽时间来优化一下。下一期我想试着用freeRTOS来做一下比赛真题,如果freeRTOS更好用,那么我会出详细的解题步骤。
2024-04-13 15:58:10 297
原创 【IoT新星导航】物联网技术人的发展方向
物联网即"万物互联的网络"。"物联网"是在"互联网"的基础上,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。
2024-03-24 11:31:42 949
原创 【蓝桥杯嵌入式】四、各种外设驱动(九)ADC(1):软件触发与中断触发方式
设计一个示例,使用ADC的软件触发功能和中断触发功能。其中,中断触发包括外部中断触发和定时器中断触发,这里使用定时器触发。使用软件触发的方式检测R37的电压,中断触发方式检测R38的电压。
2024-03-22 13:06:35 1890
原创 【蓝桥杯嵌入式】四、各种外设驱动(八)USART+DMA通信方式和串口通信协议的设计与使用
我们将设计一个示例项目USART_DMA_Demo,进行计算机和开发板之间的串口通信。本示例要使用USART1和对应的DMA,还要使用RTC的周期唤醒功能。
2024-03-21 11:26:01 1189
原创 用Vmware创建并运行Ubuntu64虚拟机,安装配置跳坑记录
为了学习正点原子的Linux开发板,按照教程用Vmware创建并运行Ubuntu64虚拟机。本以为很简单的步骤,结果跳了一些坑。以下是按照先后顺序遇到的问题与解决方法:
2024-03-20 18:29:50 546
原创 【蓝桥杯嵌入式】四、各种外设驱动(七)RTC实时时钟--时间显示、周期唤醒和闹钟
我们将设计一个示例项目RTC_Alarm_Demo,使用闹钟A、闹钟B和周期唤醒功能
2024-03-19 15:17:53 1420 3
原创 【蓝桥杯嵌入式】四、各种外设驱动(六)通用定时器(2):利用定时器输入捕获模式读取PWM波(常考)
我们读取到了开发板上频率输出的周期和脉宽。这里为了演示周期和脉宽的方便,设置的定时器周期太大了,不适合用来计算PWM波的频率。但是根据周期和定时器的配置,也可以粗略计算出频率,频率计算公式:读取的PWM波的频率 = 定时器频率/周期。
2024-03-18 17:47:18 1196 5
原创 【蓝桥杯嵌入式】四、各种外设驱动(六)通用定时器(1):输出比较功能
现设计一个示例,来演示这一功能的使用流程。使用TIM16_CH1的输出比较功能控制LED灯反转输出。为了充分利用开发板上的资源,这里将TIM16_CH1的输出当作一个开关信号,开控制板子上的LED。
2024-03-17 17:15:05 1060
原创 【蓝桥杯嵌入式】四、各种外设驱动(六)通用定时器(3):生成PWM波——警示灯
PWM输出很简单,只需要记住CubeMX中3个具体量的设置,以及三个函数就可以玩转PWM输出。
2024-03-16 14:25:54 1152
原创 蓝桥杯嵌入式】四、各种外设驱动(四)LCD驱动
LCD在比赛时起到了输出详细复杂信息的作用,所以几乎所有的比赛都会让你写LCD显示的部分,但是LCD本身并不复杂,只要记住如何配置然后记住那5个驱动函数就行。
2024-03-14 09:15:01 1174
原创 【安装教程】在Ubuntu上安装MySQL和InfluxDB
1、进入下列网站,选择合适版本的发布包,下载。(没特殊情况就下载最新版,最上面的9)如下图所示,出现active(running)为绿色,表示服务器启动成功。打开Ubuntu,输入下列命令即可。输入下列命令查看是否安装成功。输入下列命令查看服务器状态。注册或登录后即可下载。
2024-03-13 16:47:18 867
原创 【蓝桥杯嵌入式】四、各种外设驱动(三)NVIC中断程序通用步骤——分析与配置
根据STM32G4手册,该芯片的中断有很多,这里要用到的是外部中断。中断的知识点很多教程和教材上都有详细介绍,这里只针对比赛时如何快速准确的使用中断做讲解。
2024-03-12 10:00:00 859
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人