- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 浅析一级指针和二级指针、一维数组和二维数组
1、说起指针之前,先来看看下面这个例子。#include <stdio.h>#include <stdlib.h>int malloc_pointer(char *p){ if(p == NULL) { p = (char *)malloc(10); } return 0;}int free_pointer(char *p){ if(p != NULL) { free(p); p = NULL; } return 0;}int m
2020-12-27 21:38:34 2746
原创 STM32编写bootloder实现跳转APP
编写bootloader便于实现串口升级操作,在bootloader启动后判断是否需要升级,如果需要升级就进入升级流程,接收上位机发送的升级包,写入APP地址空间,然后跳转到APP地址执行。若不需要升级就直接跳转到APP地址执行。首先需要两个工程,一个bootloader工程,一个app工程,对工程进行配置,给bootloader和app程序划分flash区域:/* --------------------------------------------------------------*0x080
2020-12-21 16:26:28 2029
原创 STM32使用HAL串口封装printf
在STM32开发中,会希望有串口打印,便于调试,接下来介绍两种封装方式。自己封装一个类似 printf 的函数(前提是已经可以实现串口发送了):#include <string.h>#include <stdio.h>#include <stdarg.h>uint32_t Uart_strlen ( uint8_t *str ){ uint32_t cnt = 0; cnt = 0; while(str[cnt] != 0) { cn
2020-12-20 11:12:44 962 1
原创 解决Ubuntu下wine打开微信无法看到输入框内容
Ubuntu下使用wine打开微信无法看到输入框内容的解决办法看到网上的解决办法,分为两个:方法一:将windows的c:/windows/system32/riched20.dll复制到ubuntu下的~/.wine/drive_c/windows/system32/下,然后终端执行winecfg,选择函数库标签页,然后在新增函数库顶替里添加riched20,并且编辑为原装优先于内建,然后重启微信即可。但试过这种方法并不奏效。方法二:在终端执行winetricks riched20,让其自动
2020-12-13 22:01:32 13654 11
原创 ffmpeg命令行实现h264转yuv、bmp和jpeg
ffmpeg参数介绍h264转yuvh264转btm和jpeg参数介绍Hyper fast Audio and Video encoderusage: ffmpeg [options] [[infile options] -i infile]… {[outfile options] outfile}…Getting help:-h – print basic options-h long – print more options-h full – print all options
2020-12-05 11:35:33 3229
空空如也
prox HID卡波形格式
2024-04-29
rv1109平台怎样实现视频和ui同时显示
2022-11-02
RV1109平台怎样实现视频层和ui同时显示
2022-11-02
赛元单片机I2C中断读取全局变量
2021-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人