自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 N1刷openwrt

首先要刷入电视系统,目前我的盒子已经刷入YYFROM-N1-mod-dangbei-kodi.img电视的固件包,只需要把openwrt刻录到u盘里面,重启电视系统的时候选择线刷即可进入u盘引导,进入u盘里面的openwrt。这个时候已经变成openwrt系统了,但是要配置一下才可以,因为只有一个网口,默认是LAN口,要解除网口的占用,把网口配置成WAN口,(无线网络默认已经是LAN口了,不用处理)配置好后,才能通过这个网口连接主路由器使用。注意,要留一个无线网络,LAN口配置到无线网络上,然后点保存。

2024-05-31 20:35:18 317

原创 STM32F103 UART DMA接收任意长度数据

使用STM32CubeMX 配置初始化模板,勾选UART 发送接收 DMA ,以及中断,TX设置单次模式,RX设置循环接收(属于大于缓冲区大小,将会覆盖前面的)设置DMA接收缓冲 HAL_UART_Receive_DMA(&huart1, (uint8_t *)aRxBuffer, RXBUFFERSIZE);打开空闲中断 __HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE);生成的工程uart初始化增加 打开空闲中断 以及 设置DMA接收缓冲 代码。

2024-05-21 19:37:25 233

原创 QT一键打包脚本命令

复制 set PATH=D:\Qt\Qt5.12.9\5.12.9\mingw73_32\bin;正常是使用命令windeployqt ***.exe来实现,需要切换目录,太麻烦,所以自己用user_cmd.bat脚本文件,双击即可自动打包。新建文件夹,复制工程release目录下的****.exe,再把user_cmd.bat放进去,双击user_cmd.bat即可。打开D:\Qt\Qt5.12.9\5.12.9\mingw73_32\bin目录,找到qtenv2.bat ,右键编辑。

2024-04-01 22:58:14 175

原创 armbian 安装openwrt

先刷armbian 装docker 跑openwrt

2024-01-16 19:51:49 1184 1

原创 stm32软件闹钟

实现10个闹钟,需要mcu提供时间获取函数,1分钟定时检查调用,以及flash读写函数(用来掉电不丢失闹钟信息)。其实不是stm32啦,因为stm32流量高,这是一个通用的软件闹钟(软件实现的当然通用哈)。

2024-01-03 18:54:48 478 1

原创 ht1621驱动数码管

ht1621驱动数码管显示0-9 a-z。

2023-12-12 13:45:18 442

原创 嵌入式LOG记录

log先记录在内部flash,然后导出到u盘。

2023-06-06 17:03:49 253

原创 C语言队列

顺序表环形队列

2023-06-04 12:18:05 75

原创 STM32 打印LOG 以及 自定义printf

OLED_ShowStr(0, 0, 16, "当前温度%.2f度",tem);OLED_ShowStr(0, 0, 16, "模式为:%s",mode);//当mode= 制冷模式 的时候 显示屏上面显示 模式为:制冷模式。通过设置 #define DEBUG 为1还是0 来控制log的输出,__LINE__和__func__,输出当前行以及当前的函数名,初始化完毕前打印编译的时间。如: OLED_ShowStr(0, 0, 16, "abcd");

2023-04-06 20:53:32 1021

原创 STM32 U8g2 spi软件驱动,spi硬件驱动(优化u8g2的软件spi,速度翻好几倍)

STM32 U8g2 spi软件驱动,硬件spi驱动

2023-04-02 15:19:59 3127 7

原创 RC522读卡器

RC522模块

2023-03-24 11:15:05 221 1

原创 433M遥控器无线解码1527协议

433M遥控器无线解码1527协议,定时器轮询法

2023-03-18 17:04:16 6906 2

原创 STM32 SWO

STM32 STLINK SWV

2023-03-14 21:01:25 1132

原创 menu_1

MENU

2023-03-08 18:45:57 113

原创 通用软件定时器

软件定时器

2023-02-26 13:15:02 90

原创 ubuntu换源

ubuntu换源

2022-11-27 17:32:01 303

原创 【无标题】按键检测

不用delay函数的按键扫描函数

2022-07-15 14:42:33 81

原创 STM32 ADC按键

主控stm32f103vet6,使用adc1的通道0即A0口,实验目的,一个GPIO检测11个按键的多种状态,按下状态,按下释放状态,长按状态,长按释放状态,一直按状态,5种状态检测。原理图如上图,采用电阻分压,adc采集到的不同的电压值判断是哪一个按键按下。效果如图下图:0代表第一个按键,1代表按下 2代表按下释放,3代表长按,4代表按着不松开,5代表长按释放//第一次按下立马释放[21:45:07.441]收←◆adc_key: 0,1 //检测到按下[21:.

2022-05-03 22:46:42 2708

原创 STM32开发环境,官网下载,Keil与F1器件包

在百度里面搜索keil,打开keil的官网点击Products 点击Arm Cortex-M然后点击 Download MDK 然后点击MDK536.EXE开始下载(我之前填了信息,第一次要填信息)如图:(信息随便填)接下来下载器件包,返回主页,点Products再次来到这个界面还是点Arm Cortex-M接着点Public Software Packs下面找,找到STM开头的找到F1的器件包,点击下载开始下载先安装mdk536.exe再安装Keil.STM...

2022-05-02 22:11:16 1827 1

原创 定时器实现灯快慢闪烁

LEDFLAG = 1 对应红蓝快闪,300ms变化一次LEDFLAG = 2 对应蓝灯常量LEDFLAG = 3对应红蓝慢闪,600ms变化一次LEDFLAG = 4……#define LED1 GPIOA5#define LED2 GPIOA6#define LED3 GPIOA7uint8_t LEDFLAG = 0;//控制LED闪烁void userled_Init(void)//共阳接法{ GPIO_PortAModeSet(LED1, 0);...

2022-04-14 22:20:10 729

原创 检测IO口,切换BT模式与LINEIN模式

检测设备是否存在,来选择对应模式

2022-04-14 21:58:50 904 1

空空如也

空空如也

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

TA关注的人

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