![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
-
STM32 HAL库串口同时收发,接收卡死?_hal库串口异常的问题(1)
void USART3_IRQHandler(void) //串口3中断服务程序。(img-v9Yd4ILJ-1715907081670)]//自己用的,用到了 USART_IT_IDLE 标志位,有时候不合适。//消除编译器没有用到的提醒。// IDLE 数据处理,一帧数据接收标志位置位。// RXNE 数据处理,直接读取数据。原创 2024-05-17 08:51:43 · 1763 阅读 · 0 评论 -
STM32 Cube IDE HAL库驱动 W25Q128 进行读、写、擦除操作_w25q128驱动程序
*擦除操作:**有几种选择,可以每个小节、半个章节、整个章节、一本书进行擦除。原创 2024-05-17 08:51:09 · 1244 阅读 · 0 评论 -
STM32 Cube IDE HAL库驱动 W25Q128 进行读、写、擦除操作_w25q128驱动程序(1)
读、写、擦除操作的24位地址取值范围是0-16777216,因为读可以从指定地址一直读到最后,而写,一次最多写一页,擦除的最小单位为一个扇区4096个字即16页,当然也可以一不做二不休整个芯片擦除,这个擦除时间比较长十几秒,因为是自学,所以总得做点什么。2、因为要先进行擦除,然后再写数据,才能保证写入数据的准确性,可以直接擦除整个芯片,要想时间最快,擦除部分应该是最小的,所以选择擦除扇区。1、通过地址定位到当页还剩下多少个字可以写,通过要写字的个数,分为几次写,写完当页后再翻页写到下一页,直到写完。原创 2024-05-17 08:50:35 · 462 阅读 · 0 评论 -
pthread_detach函数_pthread detach函数(2)
/定义pthread_attr_t类型的变量。原创 2024-05-17 05:17:56 · 239 阅读 · 0 评论 -
pthread_detach函数_pthread detach函数(1)
/定义pthread_attr_t类型的变量。原创 2024-05-17 05:17:22 · 312 阅读 · 0 评论 -
Pspice仿真模型创建_pspice model editor
PSpice 为用户提供了模型转换与编辑工具:Model Editor,用户自己下载的模型参数文件可以通过 Model Editor 转换成 PSpice 的模型文件,并且可以建立相应的模型符号。本文以 infineon 公司的 IRFS7530-7PPBF 元件模型为例介绍如何将下载的 Spice 模型文件导入到 PSpice 模型库中。一个完整的模型创建与应用实例包括以下两步:1、导入模型文件2、建立模型符号!!!原创 2024-05-17 05:16:48 · 935 阅读 · 0 评论 -
Pspice仿真模型创建_pspice model editor(2)
PSpice 为用户提供了模型转换与编辑工具:Model Editor,用户自己下载的模型参数文件可以通过 Model Editor 转换成 PSpice 的模型文件,并且可以建立相应的模型符号。本文以 infineon 公司的 IRFS7530-7PPBF 元件模型为例介绍如何将下载的 Spice 模型文件导入到 PSpice 模型库中。一个完整的模型创建与应用实例包括以下两步:1、导入模型文件2、建立模型符号!!!原创 2024-05-17 05:16:14 · 1341 阅读 · 0 评论 -
Diffusion Model原理详解及源码解析_diffusion model用于超分的能力边界(1)
2Z3Z3 ——公式5同理,我们将公式5代入到公式4中,得到xtx_txt时刻图像和xt−3x_{t-3}xt−3时刻图像的关系,公式如下:Xtatat−1at−2Xt−31−atat−1at−2Z3Z^3 ——公式6公式5我没有带大家一步步的计算了,只写出了最终结果,大家可以自己算一算,非常简单,也只用到了高斯分布的相关性质。注意上述的Z3\hat {Z_3}原创 2024-05-17 01:39:44 · 413 阅读 · 0 评论 -
DBC文件_dbc bu
格式如下:(1)、 BA_DEF_为关键字,表示属性定义;(2)、 Object表示属性定义的对象类型,可以是节点“BU_”、报文“BO_”、消息”SG_”、网络节点” ”(用空格表示)等;(3)、 AttributeName表示进行定义的属性名字;(4)、 ValueType表示属性值的类型,可以是整型、字符串、浮点型、枚举类型等;(5)、Min/Max表示属性值的上下最值,即指定了取值范围(字符串类型没有此项)。(6)、 BA_DEF_DEF_为关键字,表示定义属性的初始值;原创 2024-05-17 01:38:34 · 365 阅读 · 0 评论 -
Dataset之LFW:LFW人脸数据库的简介、安装、使用方法之详细攻略(1)
人脸数据集:是目前人脸识别的常用测试集,其中提供的人脸图片均来源于生活中的自然场景,因此识别难度会增大,尤其由于多姿态、光照、表情、年龄、遮挡等因素影响导致即使同一人的照片差别也很大。并且有些照片中可能不止一个人脸出现,对这些多人脸图像仅选择中心坐标的人脸作为目标,其他区域的视为背景干扰。LFW数据集共有13233张人脸图像,每张图像均给出对应的人名,共有5749人,且绝大部分人仅有一张图片。每张图片的尺寸为250X250,绝大部分为彩色图像,但也存在少许黑白人脸图片。原创 2024-05-17 01:38:00 · 473 阅读 · 0 评论 -
git merge 和 git rebase 小结_rebase merge详细讲解
这些命令会把你的"mywork"分支里的每个提交(commit)取消掉,并且把它们临时 保存为补丁(patch)(这些补丁放到".git/rebase"目录中),然后把"mywork"分支更新 为最新的"origin"分支,最后把保存的这些补丁应用到"mywork"分支上。当’mywork’分支更新之后,它会指向这些新创建的提交(commit),而那些老的提交会被丢弃。在任何时候,你可以用–abort参数来终止rebase的行动,并且"mywork" 分支会回到rebase开始前的状态。原创 2024-05-17 00:18:22 · 320 阅读 · 0 评论 -
Git Bash使用详细教程
由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。在开发中,会经常碰到bug问题,那么有了bug就需要修复,在Git中,分支是很强大的,每个bug都可以通过一个临时分支来修复,修复完成后,合并分支,然后将临时的分支删除掉。原创 2024-05-17 00:17:49 · 797 阅读 · 0 评论 -
GDB调试-从入门实践到原理
在command命令后加断点编号,可以定义断点触发后想要执行的操作。在一些高级的自动化调试场景中可能会用到。原创 2024-05-17 00:17:14 · 739 阅读 · 0 评论 -
GDB调试-从入门实践到原理(1)
18年有一次线上故障,在测试环境一切正常,但是在线上的时候,就会coredump,根据gdb调试coredump,只能定位到了libcurl里面,但却定位不出原因,用了大概两天的时间,发现只有在超时的时候,才会coredump,而测试环境因为配置比较差超时设置的是20ms,而线上是5ms,知道coredump原因后,采用。在默认情况下,在多进程程序中,GDB只调试main进程,也就是说无论程序调用了多少次fork()函数创建了多少个子进程,GDB在默认情况下,只调试父进程。来接管一个进程的执行。原创 2024-05-17 00:16:40 · 595 阅读 · 0 评论 -
Camera sensor 基本原理_摄像机感光芯片怎么实现刷新
它使用一种高感光度的半导体材料制成,能把光线转变成电荷,通过模数转换器芯片转换成数字信号。CCD由许多感光单位组成,通常以百万像素为单位。当CCD表面受到光线照射时,每个感光单位会将电荷反映在组件上,所有的感光单位所产生的信号加在一起,就构成了一幅完整的画面。CCD传感器模块以日本厂商为主导,全球规模市场有90%以上被日本厂商垄断,以索尼、松下、夏普为龙头。原创 2024-05-16 20:40:27 · 731 阅读 · 0 评论 -
Camera sensor 基本原理_摄像机感光芯片怎么实现刷新(1)
人眼及大脑对色温有一定的生理和心理的自适应性,所以看到的颜色受色温偏移的影响较小,而camera的sersor没有这种能力,所以拍出来的照片不经过白平衡处理的话,和人眼看到的颜色会有较大的偏差(虽然在这种情况下人眼看到色彩的和白光下真实的色彩也有偏差)。在自动白平衡中,容易遇到的问题是,如果拍摄的场景,排除光线色温的影响,其本身颜色就是偏离平均颜色值的,比如大面积的偏向某种颜色的图案如:草地,红旗,蓝天等等,这时候,强制白平衡将其平均颜色调整到灰色附近,图像颜色就会严重失真。通常会在ISP中实现该功能。原创 2024-05-16 20:39:52 · 597 阅读 · 0 评论 -
Camera ISP流程概述_camera awb流程
一般情况下, 在传感器中, 实际像素要比有效像素多, 如下图所示, 像素区头几行作为不感光区( 实际上, 这部分区域也做了 RGB 的 color filter) , 用于自动黑电平校正, 其平均值作为校正值, 然后在下面区域的像素都减去此矫正值, 那么就可以将黑电平矫正过来了。所以, 一般采用非线性去噪算法, 例如双边滤波器, 在采样时不仅考虑像素在空间距离上的关系, 同时加入了像素间的相似程度考虑, 因而可以保持原始图像的大体分块, 进而保持边缘。同时, 当信号经过ADC 时, 又会引入其他一些噪声。原创 2024-05-16 20:39:18 · 754 阅读 · 0 评论 -
Bluetooth 技术(一)--- 协议栈设计与演进(Core_v5
蓝牙”(Bluetooth)这个名字是斯堪的纳维亚语中 Blåtand / Blåtann(即古挪威语blátǫnn)的一个英语化版本,该词是十世纪的一位国王Harald Bluetooth的绰号,他将纷争不断的丹麦部落统一为一个王国。原创 2024-05-16 15:38:02 · 394 阅读 · 0 评论 -
BH1750 传感器实战教学 —— 驱动移植篇_bh1750 f4源码
本文我们把 BH1750 传感器移植到一个 51 内核的芯片上使用。过程不算顺利,出了很多小问题,但是整体来说,本文所讲解的知识点都是没有问题的,驱动的移植也算是成功的。居然在数据处理的时候出了问题,虽然我们当时在 STM32 中程序中的语句是这么写的,而且也测试过了,但是确实在 51 上这条语句确实出了问题,而且中途还找错了方向,以至于我画了很多时间在其他地方 = =!不过最后通过找到问题,也算是给了大家一个很好的示例。原创 2024-05-16 15:37:28 · 308 阅读 · 0 评论 -
BH1750 传感器实战教学 —— 驱动移植篇_bh1750 f4源码(1)
对于软件 I2C ,定义好我们的: 时钟线高,时钟线低,数据线高,数据线低,读取数据线 ,是必要的步骤。这个针对不同的芯片方式都不一样,但是实际上都是简单的对 IO 口的操作而已。这里值得说明的是:软件 I2C 的 IO 口的设置,如果可以设置为开漏输出就设置为开漏输出。外接上拉电阻,这样直接读取 IO 口的电平也是可以的。原创 2024-05-16 15:36:54 · 302 阅读 · 0 评论 -
BAT脚本编写教程(比较易懂和全面)_bat代码怎么写
,用户可选择d m e ,然后if语句根据用户的选择作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,批处理运行结束。(2) test2.bat文件中的%1是参数,DOS允许传递9个批参数信息给批处理文件,分别为%1~%9(%0表示test2命令本身) ,这有点象编程中的实参和形参的关系,%1是形参,AUTOEXEC.BAT是实参。项指定的一组选择中;原创 2024-05-16 15:36:19 · 521 阅读 · 0 评论 -
2022年最新前端面试题
v-for 和 v-if 同时使用,有一个先后运行的优先级,v-for 比 v-if 优先级更高,这就说明在v-for 每次的循环赋值中每一次调用 v-if 的判断,所以不推荐 v-if 和 v-for 在同一个标签中同时使用。42、 vue 常用的修饰符?.stop 阻止事件继续传播.prevent 阻止标签默认行为.capture 使用事件捕获模式,即元素自身触发的事件先在此处处理,然后才交由内部元素进行处理.self 只当在 event.target 是当前元素自身时触发处理函数。原创 2024-05-16 12:35:16 · 250 阅读 · 0 评论 -
2022全网最详细的音视频开发学习路线,零基础到项目实战,从小白到音视频专家_视频制作学习路径
互联网掌门科技 哔哩哔哩 字节跳动 腾讯 欢聚时代 快手 阿里巴巴 虎牙即构科技 网易 小米 商汤科技 融云 蚂蚁金服 爱奇艺 …等等计算机软件华为 海康威视 浙江大华 …等等移动互联网常相伴(互动娱乐) 声网 …等等电子商务京东 拼多多 美团 …等等人力资源服务Boss直聘。原创 2024-05-16 12:34:42 · 330 阅读 · 0 评论 -
2022全网最详细的音视频开发学习路线,零基础到项目实战,从小白到音视频专家_视频制作学习路径(2)
互联网掌门科技 哔哩哔哩 字节跳动 腾讯 欢聚时代 快手 阿里巴巴 虎牙即构科技 网易 小米 商汤科技 融云 蚂蚁金服 爱奇艺 …等等计算机软件华为 海康威视 浙江大华 …等等移动互联网常相伴(互动娱乐) 声网 …等等电子商务京东 拼多多 美团 …等等人力资源服务Boss直聘。原创 2024-05-16 12:34:08 · 237 阅读 · 0 评论 -
2022全网最详细的音视频开发学习路线,零基础到项目实战,从小白到音视频专家_视频制作学习路径(1)
从上图可以看出音视频开发岗位的薪资平均都是在20K以上,但是他们对学历还是有一定的要求的最低基本都是本科学历。说道薪资待遇什么的,想必是你们比较关心的一件事。我就随便在Boss直聘搜索的音视频开发岗位的薪资。掌门科技 哔哩哔哩 字节跳动 腾讯 欢聚时代 快手 阿里巴巴 虎牙。即构科技 网易 小米 商汤科技 融云 蚂蚁金服 爱奇艺 …因为是音视频岗位人才稀缺,很少有人会完整的音视频开发。招聘的公司行业分布广泛(以下列举大部分是互联网公司)1.首先需要学习的是音视频基础知识。常相伴(互动娱乐) 声网 …原创 2024-05-16 12:33:33 · 331 阅读 · 0 评论 -
ST480的驱动分析(三轴磁力计ST480MC)_st480ms
*等待队列在linux内核中有着举足轻重的作用,很多linux驱动都或多或少涉及到了等待队列。//内核创建线程的时候经常会用到kthread_run()这样的一个调用。//client的数据结构下有devices的数据体,client->dev->p->st480。//获取的设备树中的pdata数据。//初始化input设备的总线类型。//定时的处理函数handle。//设置X Y Z绝对的值范围。//初始化input设备的名字。//注册这个input设备。//初始化一个等待队列头。原创 2024-05-16 01:03:49 · 434 阅读 · 0 评论 -
SSM框架---Spring注解@Component、@Repository、@Service、
对标记了 Spring’s @Required、@Autowired、JSR250’s @PostConstruct、@PreDestroy、@Resource、JAX-WS’s @WebServiceRef、EJB3’s @EJB、JPA’s @PersistenceContext、@PersistenceUnit等注解的类进行对应的操作使注解生效(包含了annotation-config标签的作用)。它的作用和在xml文件中使用bean节点配置组件时一样的。书籍、讲解视频,并且后续会持续更新**原创 2024-05-16 01:03:14 · 377 阅读 · 0 评论 -
SSM框架----Spring MVC理解和主要使用的注解详解_ssm中所有的注解及其含义
A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String–> 简单类型的转换操作由ConversionService配置的转换器来完成);首先查询 @SessionAttributes有无绑定的Pet对象,若没有则查询@ModelAttribute方法层面上是否绑定了Pet对象,若没有则将URI template中的值按对应的名称绑定到Pet对象的各属性上。可以通过ModelMap中属性的值通过该注解自动赋给指定变量。原创 2024-05-16 01:02:40 · 344 阅读 · 0 评论 -
sqlmap参数说明_在sqlmap中用来指定数据库的参数是
sqlmap.py -u url 判断sqlmap.py -u url –is-dba 判断是不是root权限sqlmap.py -u url –is-dba -v 这是判断当前数据库的使用者是否是dbasqlmap.py -u url –users -v 0 这句的目的是列举数据库的用户sqlmap.py -u url –passwords -v 0 这句的目的是获取数据库用户的密码sqlmap.py -u url –privileges -v 0 这是判断当前的权限。原创 2024-05-16 01:02:04 · 378 阅读 · 0 评论