自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 设备仪器常用单词

英语

2024-02-06 17:59:23 91

原创 FreeRTOS介绍

FreeRTOS

2023-08-23 16:58:11 147

原创 c公共计数器获取

计数器

2023-08-07 14:53:40 123

原创 单片机的启动原理流程

单片机运行的原理

2023-07-28 10:41:10 100

原创 SPI原理

SPI协议原理

2023-07-21 19:45:35 58

原创 ping_fuffer与pong_buffer

ping pong buffer

2023-07-04 19:48:55 213

原创 音频分析仪-测试

音频分析仪测试

2023-06-29 21:01:35 233

原创 IIC例程-501-stm32

IIC

2023-06-02 13:49:08 179

原创 软件无法安装---电脑win10之后盘序号乱码所致

the installer has encountered an unexpected error installing this package解决办法

2023-04-06 10:17:07 90

原创 蓝牙BLE 概念(一)

蓝牙

2023-02-27 17:11:23 206

原创 Altium Designer快捷键

altium designer

2023-02-16 18:53:40 1939

原创 I2S的了解

吾问无为谓

2023-02-15 20:14:47 1541

原创 音频相关常识

调节音频功能的概述

2023-02-08 11:51:19 61

转载 Nordic nRF52840

nordic mesh

2022-12-28 11:28:00 277

原创 蓝牙5.0

蓝牙5.0

2022-12-06 00:13:01 878

原创 svn解决冲突指令:

svn

2022-12-06 00:05:38 312

原创 svn解决冲突指令:

svn

2022-11-28 19:24:26 255

原创 项目分配方案

项目合理分配

2022-10-16 17:14:08 106

原创 makefile

零基础学Makefile

2022-10-09 08:10:28 71

原创 计算机逻辑推理

没有严格验证,仅限参考

2022-06-23 10:12:50 412

原创 DMX512协议的介绍与使用案例

dmx512协议使用

2022-06-16 19:30:51 1434

原创 svn指令的使用

1.提交时忽略指定文件:提交时忽略指定文件:1.进入编辑页面 svn propedit svn:ignore . # 最后这个.号,代表当前目录2.进入忽略的文件images       # 图片目录cache        # 缓存目录编辑完后,保存文件,退出vim。...

2022-05-11 18:19:13 71

原创 SQLite:内存数据库

一、内存数据库:在SQLite中,数据库通常是存储在磁盘文件中的。然而在有些情况下,我们可以让数据库始终驻留在内存中。最常用的一种方式是在调用sqlite3_open()的时候,数据库文件名参数传递”:memory:”,如:代码如下:rc = sqlite3_open(“:memory:”, &db);在调用完以上函数后,不会有任何磁盘文件被生成,取而代之的是,一个新的数据库在纯内存中被成功创建了。由于没有持久化,该数据库在当前数据库连接被关闭后就会立刻消失。需要注意的是,尽管多个数据库连接

2022-04-28 09:45:22 6411 1

原创 esp32编译出错

FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/H201/tcpHeartBeatPro.c.objninja: build stopped: subcommand failed.ninja failed with exit code 1

2022-04-27 10:49:14 2940

原创 域名解析失败

ping www.baidu.com: 域名解析暂时失败临时解决方法重启网卡 systemctl restart NetworkManager.service 再 ping www.baidu.com

2022-03-17 20:55:54 1144

转载 Ubuntu添加开机自动启动程序的方法

详细链接一、Ubuntu添加开机自动启动程序的方法开机启动时自动运行程序Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在/etc/rc或/etc/rc.d 或/etc/rc?.d目录下的脚本文件,可以使init自动启动其它程序。例如:编辑/etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-

2022-03-10 19:59:53 9011

原创 linu设备树

视频链接

2022-03-10 17:12:49 124

原创 C语言使用技巧及安全

字符串空判断if(config->user && strcmp(config->user, "root")){}

2022-03-07 10:49:30 4105

原创 linux指令介绍

prefix:命令编译源码时把编译生成的所有文件放到指定目录。详细介绍链接举例:把编译生成的可执行文件,动态链接库,源文件放到指定路径 ./configure–prefix=/home/zyz/test

2022-03-03 11:22:15 724

转载 linux c分层的做法API

关于linux软件分成,c分层的做法,软件复用的笔记和记录在写程序中,软件分层复用是非常必要的,学了那么久的linux驱动,深受启发,看了老大写的lktxxx的源码,也是用到了分层,于是,决定总结一下,c语言普通程序或者驱动的分层如何做,简单记录一下,如何使用分层,如何软件分层:头文件中定义结构体, 结构体定义了各个函数的形式,里面全是函数指针,与底层的接口函数文件要对应上啊:typedef struct{void (*reset)(void);//记住,里面是各个函数指针,对应底层文件

2022-02-22 13:37:26 103

转载 stm32输出比较 定时器

通用定时器使用PWM模式产生PWM波,但是到最后我们总结出了一个缺点:PWM模式同一定时器中,不同的通道下,输出的频率固定,占空比可变。也就是说在初始化时频率设置成多少,那么在这个定时器下的各个通道产生个PWM波频率也是相同的。那么如果想各个通道产生的PWM频率不同,占空比也不同,那我们就需要借助一个通用定时器的输出比较模式了。详细解释代码————————————————版权声明:本文为CSDN博主「fei…」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明.

2022-02-20 17:02:04 494

转载 socket中read与recv区别

1、read 与 recv 区别 read 原则:数据在不超过指定的长度的时候有多少读多少,没有数据则会一直等待。所以一般情况下:我们读取数据都需要采用循环读的方式读取数据,因为一次read 完毕不能保证读到我们需要长度的数 据,read完一次需要判断读到的数据长度再决定是否还需要再次读取。recv 原则:recv 中有一个MSG_WAITALL 的参数:recv(sockfd, buff, buff_size, MSG_WAITALL),正常情况下recv 是会等待直到读取到b

2022-02-18 14:23:43 1344

转载 linux svn 查看忽略文件

假设想忽略文件temp1. cd到temp所在的目录下:2. svn propedit svn:ignore .注意:请别漏掉最后的点(.表示当前目录),如果报错请看下面3. 打开的文件就是忽略列表文件了(默认是空的),每一行是一项,在该文件中输入temp,保存退出4. svn st查看状态,temp的?状态已经消除了如果在svn propedit svn:ignore .时报错:svn: None of the environment variables SVN_EDITOR, VISUAL

2022-02-18 11:16:01 1209

原创 单片机的原理

转载

2022-02-08 18:07:25 406

转载 修改FILE缓冲区大小,改进写日志性能

修改FILE缓冲区大小,改进写日志性能 Liberal-man 于 2016-0...

2022-02-07 17:56:03 852

转载 Linux系统编程:验证kernel内核缓存区大小->4096字节

Linux系统编程:验证kernel内核缓存区大小->4096字节 李四老师 于&n...

2022-02-07 17:35:52 1089

原创 STM32 ota跳转关闭全部中断

ota升级分启动程序BootLoader与跳转的应用程序app,但跳转APP程序后有些中断不关闭,会导致app程序异常重启,所以防止app程序议程需要在程序启动时关闭所有的中断。关闭所有中断,清除所有中断挂起标志 int i = 0; for ( i = 0; i < 8; i++) { NVIC->ICER[i]=0xFFFFFFFF; NVIC->ICPR[i]=0xFFFFFFFF; }...

2021-11-23 13:46:45 2091 1

原创 stm32串口接受数据 中间数据丢失 flash操作

串口丢失原因:1:读串口数据时,有写flash操作;原因:写flash时会产生关闭串口中断,会暂时关闭串口字节接受中断。解决办法:1:串口的字节中段改成DMA中断2:写flash与串口的发送接受 异步改成同步,即写flash完成后再发送串口;就是避免读数据时操作flash...

2021-11-17 11:37:46 2160 1

原创 freertos程序死机原因

一、开机死机原因1.一般是某任务栈溢出所致栈溢出一般有两个原因:1).此任务函数的代码量太大,或调用了某个比较大的函数。2).此任务的函数内有比较大的局部变量的数组调试方法:1、先关闭所有任务再逐个打开,确定哪个任务导致的死机2、先看看有没有较大的数据,再用水印函数看看函数的剩余栈。uxTaskGetStackHighWaterMark(Task_sendModebuHandle )举例:打开此任务函数时死机,原因是 uint8_t buff[1050]太大栈溢出所致 osTh

2021-10-09 17:44:04 8458

原创 linux检测程序内存泄露

valgrind --leak-check=full ./web-demo

2021-09-13 11:04:58 95

win10 win11 强制删除软件

win10 win11 强制删除软件

2023-06-14

DSLogic逻辑分析仪工具下载-软件包

DSLogic逻辑分析仪工具下载-软件包

2023-03-31

STM32F103RCT6原理图封装.rar

STM32F103RCT6原理图封装基于STM32官方数据手册在Altium Designer上画的STM32F103RCT6原理图封装

2019-05-24

STM32F103RBT6原理图封装.rar

STM32F103RBT6原理图封装基于STM32官方数据手册在Altium Designer上画的STM32F103RBT6原理图封装

2019-05-24

空空如也

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

TA关注的人

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