![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 91
普通网友
这个作者很懒,什么都没留下…
展开
-
spring Cloud微服务 security+oauth2认证授权中心自定义令牌增强,并实现登录和退出_spring security实现微服务用户中心(1)
Oauth2 控制器*/* 自定义 Token 返回对象* @return*/= null) {/*** 登录认证对象*/@Getter@Setter* 配置授权以及令牌的访问端点和令牌服务*/@Override// 认证器// 具体登录的方法// token 存储的方式:Redis// 令牌增强对象,增强返回的结果。原创 2024-05-17 08:27:08 · 632 阅读 · 0 评论 -
Spring Boot如何启动嵌入式Tomcat?
try {原创 2024-05-17 08:26:00 · 996 阅读 · 0 评论 -
Spring boot中如何使用Model进行传值以及Thymeleaf的用法_springboot model传值
将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**原创 2024-05-17 08:25:26 · 350 阅读 · 0 评论 -
Opencv之图像滤波:4
在高斯滤波中,卷积核中的值不再都是1。如下图所示在实际使用中,高斯滤波使用的可能是不同大小的卷积核,核的宽度和高度可以不相同,但是它们都必须是奇数,可以根据使用需求选定合适的卷积核。每一种尺寸的卷积核都可以有多种不同形式的权重比例。在实际计算中,卷积核是归一化处理的,严格来讲,使用没有进行归一化处理的卷积核进行滤波,得到的结果往往是错误的。原创 2024-05-17 04:49:19 · 595 阅读 · 0 评论 -
Opencv之图像滤波:4(1)
式中:● dst是返回值,表示进行高斯滤波后得到的处理结果。● src 是需要处理的图像,即原始图像。它能够有任意数量的通道,并能对各个通道 独立处理。图像深度应该是CV_8U、CV_16U、CV_16S、CV_32F 或者 CV_64F中的一 种。● ksize 是滤波核的大小。滤波核大小是指在滤波处理过程中其邻域图像的高度和宽 度。需要注意,滤波核的值必须是奇数。● sigmaX 是卷积核在水平方向上(X 轴方向)的标准差,其控制的是权重比例。原创 2024-05-17 04:48:45 · 580 阅读 · 0 评论 -
OpenCV 并行计算函数 parallel_for_ 的使用
任务描述:我要定义两个Mat矩阵的逐元素乘积,如下所示(1)自定义一个类继承自 ParallelLoopBody,并且重载括号运算class ParallelAdd : public ParallelLoopBody//参考官方给出的answer,构造一个并行的循环体类public:ParallelAdd(Mat& _src1,Mat& _src2,Mat _result) //构造函数。原创 2024-05-17 04:48:11 · 931 阅读 · 0 评论 -
OpenCV 学习笔记03 boundingRect、minAreaRect、minEnclosingCircle、boxPoints、int0、circle
3)在 opencv 中,坐标系原点在图像左上角,将其延伸到整个二维空间,可以发现 “x轴镜像对称”,角度则 逆时针旋转为负、顺时针旋转为正。计算指定点集的最小区域的边界矩形,矩形可能会发生旋转 possibly rotated,以保证区域面积最小。元组((最小外接矩形的中心坐标),(宽,高),旋转角度)-----> ((x, y), (w, h), θ )但绘制这个矩形,一般需要知道矩形的 4 个顶点坐标;作用:查找旋转矩形的 4 个顶点(用于绘制旋转矩形的辅助函数)。,与碰到的矩形第一条边的。原创 2024-05-17 04:47:37 · 856 阅读 · 0 评论 -
FreeRTOS记录(二、FreeRTOS任务API认识和源码简析)_freertos多任务api
每个任务都有4种状态,FreeRTOS 使用一种高效的数据结构双向链表保存任务的状态,Linux中也是。空减栈:栈指针指向下一个将要放入数据的位置,数据入栈时,先入栈sp再减一。空增栈:栈指针指向下一个将要放入数据的位置,数据入栈时,先入栈sp再加一。在分析FreeRTOS 任务创建源码之前,我们得先了解一下栈的不同类型。满减栈:栈指针指向最后压入栈的数据,数据入栈时,sp先减一再入栈。满增栈:栈指针指向最后压入栈的数据,数据入栈时,sp先加一再入栈。运行态,挂起态,阻塞态,就绪态。原创 2024-05-16 23:48:20 · 232 阅读 · 0 评论 -
FreeRTOS记录(九、一个裸机工程转FreeRTOS的实例)_freertos项目
该写的驱动还是要写,如果平台一样是可以直接用裸机中的。比如工程中的按键驱动几个实用的按键驱动以前 驱动 或 函数 中的 ”干等“”的延时函数,不是中断中调用的情况下是可以直接改成·osDelay(ms 延时函数),us 的延时函数(I2C协议中使用的),可以沿用以前的。(STM32CubeMX 下并没有现成的 us 延时函数,可以自己写一个简单的);上图为温湿度读取的函数,可以看到修改了多种不同的延时函数,因为用在了不同的平台上面;上图为 32Mhz 主频下面的 不准确 us 延时函数。原创 2024-05-16 23:47:46 · 344 阅读 · 0 评论 -
FreeRTOS记录(三、RTOS任务调度原理解析_Systick、PendSV、SVC)_systick,pendsv 和 svc
" ldr r3, pxCurrentTCBConst \n" /* Get the location of the current TCB. 获取当前任务控制块,其实就获取任务栈顶 */" msr psp, r0 \n" /* Remember the new top of stack for the task.记住新的栈顶指针 *///初始化 系统的节拍值为0。" ldr r2, [r3] \n"/*将r3寄存器值作为指针取内容存到r2,此时r2保存的为任务控制块首地址*/为什么没有恢复其他寄存器?原创 2024-05-16 23:47:12 · 445 阅读 · 0 评论 -
FreeRTOS记录(三、RTOS任务调度原理解析_Systick、PendSV、SVC)_systick,pendsv 和 svc(2)
在Cortex-M内核上,FreeRTOS使用Systick定时器作为心跳时钟,一般默认心跳时钟为1ms,进入Systick中断后,内核会进入处理模式进行处理,在Systick中断处理中,系统会在 ReadList 就绪链表从高优先级到低优先找需要执行的任务,进行调度,如果有任务的状态发生了变化,改变了状态链表,就会产生一个pendSV异常,进入pendSV异常,通过改变进程栈指针(PSP)切换到不同的任务。原创 2024-05-16 23:46:36 · 1025 阅读 · 0 评论 -
开发模型的特点对照表_延续性开发 功能对比表
主要特征在于项目完全按照阶段划分,只有前一阶段完成,才能开始下一阶段。具体到测试活动,则只能在全部编码完成后、发布之前执行,在这种开发模型中,测试活动被完全后置了,测试仅仅是编码后的一个活动阶段,测试的重要性没有被凸显出来。4.建设周期长,而软件技术更新比较快,所以经常出现软件开发结束后,和当前的技术水平有了很大的差距,无法满足当前用户需求。3.客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。( B )是瀑布与原型(演化)模型结合体,适用于复杂项目。1.系统庞大,风险高。原创 2024-05-16 04:18:00 · 788 阅读 · 0 评论 -
开发工具 之八 详解 JTAG、SWD 接口
JTAG 和 SWD 在嵌入式开发中是必须要知道的接口,用来配合 J-Link 、ULINK、ST-LINK 等仿真器在线调试嵌入式程序。此外,还有飞思卡尔芯片中的 Background debug mode(BDM) 接口,Atmel 芯片中的 debugWIRE;Nexus 5001 论坛制定的全球嵌入式处理器调试接口标准 IEEE-ISTO 5001。原创 2024-05-16 04:17:26 · 559 阅读 · 0 评论 -
开关电源之磁隔离反馈_uc1901
之前在使用此类芯片时,输出一直振荡,怎么调都调不好,讲真到目前为止还没完全弄清楚此芯片,TI的文献也都特别少,无奈之下,只能尝试分立器件搭建的元件。2)误差放大器的输出控制Q1,Q2.Q3的作用是调节补偿/Verror的增益输出,受Vin的控制,Q3工作在放大状态,作用可能是影响静态工作点。TL431的作用等同于带有基准的运放。高压的原边和低压的副边往往需要隔离,为了维持电压的稳定,输出侧的电压需要反馈到原边形成闭环,这就需要隔离反馈。传递的是高频信号的幅度,所以它的励磁电流小,减小了系统本身的工作电流。原创 2024-05-16 04:16:52 · 718 阅读 · 0 评论 -
平衡车入门---MPU6050陀螺仪的使用_mpu6050陀螺仪使用方法
我们先来认识下MPU6050的硬件,这是MPU6050模块的图片,注意是模块,中间那个才是MPU6050,不过只有MPU6050是不够的,它还需要一些外围电路才能正常工作,我们可以类比一下51单片机和51单片机的最小系统的区别。从MPU6050模块正面上我们还可以看到上面标注了X、Y轴的坐标系,那个就是MPU6050自身的坐标系,如最右图所示。以下是MPU6050的相关管脚,不过平时我们使用MPU6050时其实只需要用到VCC、GND、SCL和SDA这四个管脚。原创 2024-05-16 04:16:16 · 2022 阅读 · 0 评论