- 博客(54)
- 资源 (2)
- 收藏
- 关注
原创 软件无法安装---电脑win10之后盘序号乱码所致
the installer has encountered an unexpected error installing this package解决办法
2023-04-06 10:17:07 90
原创 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
原创 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
转载 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
STM32F103RCT6原理图封装.rar
2019-05-24
STM32F103RBT6原理图封装.rar
2019-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人