会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wangfeng-98
博客园
首页
新随笔
联系
订阅
管理
2025年3月9日
Ubuntu22.04双网卡调试
摘要: 最近捡起正点原子的linux开发板,又开始了linux的学习,这条路走走停停的,隔了一年时间很多积累的东西都忘了。打开VMware虚拟机发现网络也连接不上了,我的印象中去年是把虚拟机的双网卡配置好了,开发板可以通TFTP和NFS来启动,隔了一年咋就不行,看来是学艺不精,对网络知识掌握不够啊! 一、U
阅读全文
posted @ 2025-03-09 20:35 一蓑烟雨任平生&wf
阅读(660)
评论(0)
推荐(0)
2024年6月2日
STM32 USB CDC调试记录
摘要: STM32 USB CDC调试 一、前言 最近在做STM32的IAP方案,官方提供的demo是基于USART实现,但是使用USART的话要和电脑通信要么借助USB转TTL工具;要么在板子上加一颗CH340类似的转换芯片。这就不是很方便,就想着直接可以通过USB线进行升级,所以USB CDC就进入我的
阅读全文
posted @ 2024-06-02 21:19 一蓑烟雨任平生&wf
阅读(1374)
评论(0)
推荐(0)
2023年12月3日
分享一个LCD驱动框架
摘要: 首先需要说明的是本篇文章不是关于如何点亮一块LCD屏的教程,而是介绍一个LCD开发框架,更准确的说是介绍一个LCD的中间件(Middlwware),用来连接UI和不同类型的LCD屏。笔者本人的工作内容中很重要的一部分就是在不同的LCD屏上做UI开发,所以对如何最大程度复用LCD代码以及解耦屏驱有着一
阅读全文
posted @ 2023-12-03 17:52 一蓑烟雨任平生&wf
阅读(332)
评论(0)
推荐(0)
const与指针的组合
摘要: ① const int *p; //指向一个整型常量的指针,p可变,p指向的对象不可变。 ② int const *p; //同上。 ③ int * const p; //p不可变,p指向的对象可变(const修饰的是*),常量指针。 ④ const int * const p; //p不可变,p指
阅读全文
posted @ 2023-12-03 11:42 一蓑烟雨任平生&wf
阅读(39)
评论(0)
推荐(1)
typedef和#define
摘要: typedef工具是一个高级数据特性,利用typedef可以为某一类型自定义名称(起别名)。这方面和#define类似,但二者有三处不同: 1、 与#define不同,typedef创建的符号名只受限于类型(只能作为类型),不能用于值。 2、 typedef由编译器解释,不是预处理器。 3、 在受限
阅读全文
posted @ 2023-12-03 11:35 一蓑烟雨任平生&wf
阅读(59)
评论(0)
推荐(0)
#define、const和enum
摘要: enum:枚举类型(枚举变量的值只能等于枚举中定义的常量) #define:明示常量(定义真正的常量) const:限定符(名不符实,应该叫read only),限定一个变量为只读 C语言常量: 1、const和#define的区别: const定义的只读变量从汇编角度来看,(使用const变量时)
阅读全文
posted @ 2023-12-03 11:30 一蓑烟雨任平生&wf
阅读(116)
评论(0)
推荐(0)
基本定时器TIM6实现精确延时
摘要: 1、基本定时器的特点 (1)、16位自动重装载累加计数器 (2)、16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1~65536之间的任意数值 !!!注意基本定时器只有向上计数模式,不要被框图和数据手册上的一些描述误导,基本定时器寄存器中根本没有计数模式的配置相关位。 2、基本定时器的配
阅读全文
posted @ 2023-12-03 11:17 一蓑烟雨任平生&wf
阅读(782)
评论(0)
推荐(0)
TIM_Cmd()函数引发的思考
摘要: 在使用定时器的输入捕获进行频率测量时发现用TIM_Cmd()函数关闭定时器后,输入捕获中断还是会被触发,这就很奇怪了,输入捕获是定时器的一种模式,关闭定时器不就意味着输入捕获捕获也被关闭了吗?可是实际并非如此,输入捕获中断正常触发,但是捕获值都为0,那就只有一种可能了——TIM_Cmd()只能关闭计
阅读全文
posted @ 2023-12-03 11:01 一蓑烟雨任平生&wf
阅读(769)
评论(0)
推荐(0)
STM32一个定时器输出四路不同频率和占空比PWM波的方法
摘要: 一般来说,一个定时器输出4路频率相同、占空比不同的PWM波是比较容易的,使用PWM模式即可实现。如果说是输出4路频率不同、占空比不同的PWM就没有现成的模式,是不是无法实现了呢?答案肯定是“不”,只要肯思考就肯定有解决方案(计算机是人类发明的,我们所能遇到的大部分问题是可以通过我们的智慧去解决的,这
阅读全文
posted @ 2023-12-03 10:56 一蓑烟雨任平生&wf
阅读(4394)
评论(0)
推荐(0)
2023年10月8日
LVGL双向链表学习笔记
摘要: LVGL双向链表学习笔记 1、LVGL链表数据类型分析 对于LVGL双向链表的使用,我们需要关注lv_ll.h和lv_ll.c两个文件,其中lv_ll.h里面包含了链表结构类型定义,以及相关API的声明,首先介绍链表的结构类,如下图所示: 一开始看到这个类型声明我是懵的,怎么链表的一个结点的类型是u
阅读全文
posted @ 2023-10-08 23:00 一蓑烟雨任平生&wf
阅读(1552)
评论(0)
推荐(2)
公告