- 博客(347)
- 资源 (93)
- 收藏
- 关注
原创 STM32H7 Backup SRAM数据不更新问题记录
项目用到Backup SRAM,如果只写一次的话,设备不重启或掉电读取没有问题,如果设备重启或者掉电,输入没有更新,总结就是最后一次写入数据没有更新在设备缓存中,如果换成写10个数据,第10个数据没有写入成功,前9个都没有问题,临时解决方法就是多写一个数据。
2024-03-23 11:50:13 295
原创 STM32H7 RTC及PC13问题
而我就行没有设置这两个值,导致time.DayLightSaving和time.StoreOperation不知道是什么值,默认是0,但是,恰巧他不是0,而是随机值,果断加一个默认值,问题完美解决,此文章仅仅只是提醒自己和他人,切记切记。程序加了RTC时间过后,发现原本的RTC定时唤醒中断也不好使了,开始以为是PC13入侵检测引脚问题,经过测试,发现了一个大问题,当使用。
2023-11-27 14:36:39 887
原创 .Net C# 免费PDF合成软件
最近用到pdf合成,发现各种软件均收费啊,这个技术非常简单,别人写好的库一大把,这里用到了PDFsharp,项目地址。废话不多说,上WPF代码。使用方法->打开软件。
2023-08-08 16:25:14 1416
原创 创建Electron项目
可能是没有python环境,需要自行安装,或者通过下面方式进行安装。使用cnpm i electron --save-d进行安装,提示。将start修改为"start": "electron ."将start修改为"start": "electron"根目录新建 electron / index.ts。编写代码 electron / index.ts。配置package json 增加main 字段。如果直接快速新建一个electron项目。-D会一直卡在这个地方。安装electron。
2023-07-26 11:11:55 1851
原创 yolov5单机多卡训练加速配置
-device 0,1这里的0就是显卡1,1就是显卡2,如果你有更多显卡,可以继续往下写。用默认单卡训练速度太慢,这里配置多卡,并使用缓存,内存得够用要不然无法缓存。通过GPU-Z查看2个显卡的占用率。
2023-06-06 16:26:08 1124 2
原创 STM32 Bootload跳转到主程序,主程序运行异常问题分析
bootload跳转到主程序前一定要关闭所有中断。主程序中有一个变量,该变量是一个结构体类型。,程序初始化运行完后,在开启中断。
2023-06-06 11:43:54 542
原创 Yolov5训练自己的数据集
适用于需要极高准确度的任务,且具有强大计算能力(如 GPU)的设备。适用于需要较高准确度,且具有较强计算能力的设备。其中train和val都是我们images的目录,labels的目录不用写进去,会自动识别。nc代表识别物体的种类数目,names代表种类名称,如果多个物体种类识别的话,可以自行增加。我这里也简要介绍一遍过程,然后也为大家避坑,我们在训练前首先需要采集图片样本,然后再对图片中的待识别物体进行标注。文件,文件的位置也不要放错,咱们去yolov5程序中,复制VOC.yaml成test.yaml。
2023-06-02 17:08:13 2258
原创 Windows10系统下YOLOv5配置(Tesla P40 24GB、CUDA10.2)
操作系统:Windows10显卡:Tesla P4024GBCUDA版本:10.2YOLOv5版本:4.0。
2023-06-01 14:57:25 2459
原创 安装pytourch gpu并测试
输入nvidia-smi命令查看cuda版本号, 系统的CUDA版本决定了系统最高可以支持什么版本的cudatoolkit,它是向下兼容的, 可以装低版本但是不能装高版本。更新下conda,用管理员打开cmd。
2023-06-01 14:56:54 1470
原创 使用JLink烧写(HEX)程序
烧写成功之后,此时程序还没有运行,点击Target->Manual Programming->Start Application,或者按快捷键F9,程序才开始运行,或者按复位键也可以让程序运行。JLink安装位置默认都是C:\Program Files\SEGGER\JLink。找到JFlash.exe并运行,打开要下载的HEX文件。连接好JLink调试线。
2023-02-10 09:52:05 7887 1
原创 STM32H7并行读取AD7606数据以及片内AD值不准解决办法
先了解一下AD7606,16位,单电源,200k采样率,8路,除了贵没有其他缺点,数据相当的稳,一个5V供电,不用运放的情况下采集电压精度可以达到1mv,非常Nice与单片机相连单片机。
2022-12-20 15:10:25 5888 9
原创 STM32H7B0 HAL库中关于DMA的注意事项以及DCMI调试遇到的问题及解决方法
由于需要用到摄像头,用IO驱动的话会比较慢,这里使用的STM32H7B0中的DCMI接口,由于DMA用的比较少,在这里卡了3天,期间各种测试,从硬件到软件,接用IO读OV2640,可以读到数据,确定硬件没有问题,DCMI的DMA一直进错误中断Transfer Error Interrupt management。配置IO也要注意一下D0,D1,D3可以复用到其他IO,一定不要弄错,配置完要对着IO检查一遍,频率使用也很重要,我这里用到的频率如下。放到 MX_DMA_Init();//使能D-Cache。
2022-09-16 17:33:02 3995
原创 立创EDA使用心得
选择元器件进行选择基础库元器件,因为贴片时不需要换料钱,如果10个需要换料,需要不少银子,如果发现已经用了扩展库的元器件需要批量进行替换,方法如下。先选找到要替换的元器件,这里拿电阻为例,选择电阻,查看规格书。复制编号,会到立创EDA,元器件上右键,选择查找相似对象。看供应商编号已经批量改过来了,省了不少钱了。可能没有你想要的封装,为了省钱,换。批量替换供应商编号,和封装。然后重新选择你的30k电阻。查找基础库的30k电阻。
2022-09-06 15:40:20 1803
原创 STM32L151 LL库串口发送丢数据解决办法
在发送后加一行while((USART1->SR&0X40)==0){};等待数据发送完一个字节后,在发送第二个。
2022-08-17 17:07:40 616
原创 W806开发板体验
我手里是一个HLK-W806-KIT-V1.0的板子,原理图各种找不到汗,官网也只有HLK-W806-KIT-V1.1,板子用的晶振可能是商用的,我放到-10度就起不来了,总结遇到的几个问题。问题总结完了,下面说说他的优点,便宜,主频高,RAM大,FLASH大,调试直接用串口下载程序也是很方便的,IO反转速度没有STMF103快。3、板子放置一段时间,第一次上电系统起不来,断电在加电就好了。1、原理图找不到,淘宝和抖音客服都没有找到。4、板子丝印有问题PA2丝印是PA3。W806也可以一次读取多个IO。..
2022-07-19 16:13:02 1462
原创 w806开发板驱动ov2640读取jpeg图片1600x1200分辨率,以及花屏原因及解决办法
主频需要160MHz以上,80MHz主频读取会丢数据,读取过程中要关闭所有中断否则会出现丢数据花屏现象。上位机程序.net开发,协议很简单,先发一行特定字符,包含图片大小,然后直接发送图片数据。废话不多说上样张102KB(104,520字节).........
2022-07-16 09:53:09 3111 3
原创 KEIL5出现中文字体乱码的解决方法
收到别人的工程,打开原有的中文字可以显示,但是当我们在输入中文的时候全是乱码,这是因为我们打开的工程文字编码格式为默认的Encode in ANSI,查看编码的方法是在菜单中找到Edit->Configuration->Editor->Encoding将Encoding修改为GB2312即可显示中文,而且输入中文不乱码如果还是不显示中文请在系统语言中添加中文语言...
2022-06-29 09:18:30 5685
原创 STM32L031F6 LL库硬件I2C使用,中断模式
最近用到了I2C,之前都是用软件模拟I2C,听说硬件I2C已经比之前好用了,这次决定尝试一下配置上拉,串口用来查看调试信息I2C模式使能中断配置LL库配置你使用的开发工具 生成代码配置上拉,串口用来查看调试信息,配置与MASTER相同即可,硬件I2C的2个IO口直连master是主动请求,slave用中断处理所有操作,这里把主要代码贴出来i2c.c发送和读取i2c数据在主函数中,这里用的是软件停止位,同样可以使用自动停止位LL_I2C_MODE_AUTOEND,使用自动停止位不需要主动发送停止...
2022-06-16 17:06:02 1802 1
原创 Centos7中部署Net6.0程序
添加仓储指令rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm执⾏安装命令:1、如果不需要在linux上编译源码yum install dotnet-runtime-6.02、如果需要在linux上编译源码yum install dotnet-sdk-6.03、如果是有webapi接⼝或者⽹页yum install aspnetcore-runtime-6.0安装完成后输⼊指令
2022-06-15 10:09:52 2492 1
原创 Centos7.9系统yum安装mysql5.7版本
CentOS中默认安装有MariaDB,安装mysql会覆盖掉MariaDB;环境说明:centos7.9 64位系统下载mysql社区版本源并安装安装之后 #yum repolist 会更新mysql repo源yum安装mysql server出现如下错误GPG对于包的源key的验证没有通过解决办法在yum install 版本后面加上 --nogpgcheck,即可绕过GPG验证成功安装。启动mysql服务查看版本mysql Ver 14.14 Distrib 5
2022-06-14 17:34:27 749
原创 Unity基础控件Scroll View的使用,以及进度条不显示的问题
最近使用Scroll View,并且使用Vertical Layout Group布局我在Content中添加多个Button,发现进度条不显示具体的原因呢是因为Content的高度没有超过Scroll View的高度所以,进度条运行的时候会被隐藏掉,只要Content的高度超过Scroll View的高度进度条自然就显示了我这Content里面Item的高度是不确定的,怎么办呢,一种方法是自己计算高度,并将修改Content的Height,其中gameObject就是Cont...
2022-05-14 16:54:54 2059 1
原创 调用web api时,C#不支持授权类型{ “ error “:“ unsupported _ grant _ type “ }
使用postman使用代码,代码如下{ " error ":" unsupported _ grant _ type " }public static string GetToken(string url,string username ,string password){ GetTokenDto getTokenDto = new GetTokenDto() { Username = username,Password = password, grant_type = "pas
2022-05-09 10:20:32 818
原创 系统安装教程之硬盘分区格式化(MBR或GPT)
PE必须支持NVME驱动才能认出NVME硬盘,如果采用Leager方式启动,硬盘分区表类型为MBR(如果是GPT分区安装时会提示分区不支持);如果采用UEFI方式启动,硬盘分区表类型为GPT(如果是MBR分区安装时会提示分区不支持)。如何将MBR转换GPT:运行PE,在DiskGenius左侧选择硬盘,右键->转换分区表类型为GUID格式注意:硬盘分区,转换分区表类型请备份好你的数据。MBR和GPT区别1、磁盘大小不同:MBR最大支持2.2TB磁盘,无法处理大于2.2TB容量的磁盘,而
2022-05-05 16:24:34 10629
原创 Unity3D 网络游戏任务同步研究
一、第一种同步方式(位置同步)同步位置和人物角度,其他客户端会有闪烁,和魔鬼步伐,而且会有延时二、第二种同步方式(行为同步)三、第三种同步方式(行为同步+服务器接收行为返回在执行)...
2022-04-26 16:50:56 2589
原创 Move can only be called on an active agent that has been placed a Navmesh的解决办法
出现的这个问题很突然,莫名奇妙的就出现了,原因是Navmesh烘焙的信息丢失或者其他原因,那么知道原因就容易解决了,找到你的地图烘培一下,错误解决
2022-04-23 13:43:41 609
原创 .Net C# Newtonsoft.Json JsonSerializerSettings配置
我们使用Json的时候,常常有一些个性化设置,通过JsonSerializerSettings来进行参数配置,这里面有很多参数,下面列出一部分,是不是很多啊,但是平时我们常用的不多第一个就是驼峰模式//设定小驼峰模式,属性名首字母小写var setting = new JsonSerializerSettings{ ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractR
2022-04-21 10:00:08 3453
原创 Windows下Apache2.4设置限速功能
开启mod_ratelimit模块,去掉注释即可找到下面代码<Location "/downloads"> SetOutputFilter RATE_LIMIT SetEnv rate-limit 400 SetEnv rate-initial-burst 512</Location>SetEnv rate-limit 后面的数字就是限制的速度,单位是KBrate-initial-burst最大流量,如果超过这个流量才会被限速,官方的
2022-04-19 11:12:40 816
原创 Unity3D Global Volume没有效果的解决办法
最近学习使用Global Volume,发现没有任何效果,最后发现没有使能Post Processing,这里有好几个地方需要开启1、Scene中2、Main Camera中3、渲染管线设置中看下没有开启Post-processing效果开启后的效果,没有对比就没有伤害这里只用了简单的几个效果...
2022-04-09 08:52:11 7281 5
原创 Excel以逗号拆分数据
在日常工作中经常会用到excel,有时需要将一串文本数据拆分表格数据,该怎么操作呢?以下图中的表格数据为例,介绍在excel中怎么拆分数据;根据情况选择,我们这里用分隔符号进行分隔选择逗号下一步在下一步即可,分隔前分隔后...
2022-04-08 13:39:47 5130
原创 .Net UDP通讯示例
代码下载地址.NetSockUdp代码-C#文档类资源-CSDN下载.NetSockUdp代码更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/g313105910/85047398一、NAT网络原理最近要做UDP通讯,网上一查资料还真不多,比如服务器如何保存客户端的地址,因为UDP不是长连接,内网穿透可能会有问题,就是数据发到了服务器上,服务器发不回去了的这种可能,这就需要具体来讲解一下现在的网络结构。目前主流的网络IP地址还是
2022-03-28 14:15:25 1684
原创 Unity 3D:获取未激活游戏对象的方法
一、获取已激活游戏对象Gameobject.Find("游戏对象名") //根据对象名直接获取游戏对象这个方法可以找到指定的对象,但是一些缺陷。1、如果场景中有重名,此方法找到的是Hierarchy从上至下第一次出现此对象名的对象。2、如果对象的activeSelf为false,那么这个方法永远无法找到对象。如果重名只能通过路径去查找:Gameobject.Find("Parent/Son/游戏对象名") //通过路径找,路径间用/隔开二、获取所有游戏对象,不管是不是激活的T
2022-03-22 16:40:42 6438
原创 Unity3D中调用DLL库
DLL是Dynamic Link Library的缩写,中文意思为动态链接库文件,这里以Window平台为例添加DLL到Unity项目中。Unity支持的两种语言生成的DLL库(C++、C#),这里以C#为例,C++网上可以搜索很详细的资料。Unity会自动加载相应的DLL文件,所以DLL文件只要存放于Assets目录下即可,当然为了统一管理,一般放在Plugins目录下。这里有一个需要注意的点,如果DLL文件放在Editor下,那么只能是Editor目录下的C#文件才可以引用,如果想在项目
2022-03-17 14:49:59 6108
原创 .Net6 or .Net Core界面程序依赖注入实现Caliburn.Micro
依赖注入框架实例详解(1)有效地设计服务及其依赖关系。(2)防止多线程问题。(3)防止内存泄漏。(4)防止潜在的错误。
2022-03-16 17:01:13 3114
原创 .Net or .Net Core依赖注入实现Microsoft.Extensions.DependencyInjection
依赖注入的优点(1)有效地设计服务及其依赖关系。(2)防止多线程问题。(3)防止内存泄漏。(4)防止潜在的错误。工程代码下载.Netor.NetCore依赖注入实现-C#文档类资源-CSDN下载一、新建控制台项目新建StartUp类,代码如下,如果你们没有用到Logger删掉Logger相关内容即可using FileLogger;namespace UnityDataManageServiceHost{ class StartUp {
2022-03-16 15:21:24 526
免费的pdf合成软件的源码,可以合成目录内所有PDF到一个文件,运行mergePDF.exe文件进行合成操作
2023-07-07
C# ChartPlotter高性能图表控件DynamicDataDisplay库+例程+文档
2022-07-11
支持输入筛选的类spinner实现(AndroidStudio源码)支持拼音(首字母)搜索
2022-05-05
4G模块EC200S全套资料.rar
2021-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人