- 博客(110)
- 资源 (6)
- 收藏
- 关注
原创 hystrix容错机制和监控机制配置总结
所以在配置的和请求监控的时候一定要对应起来别写错。这个请求地址是和我们配置文件相关的在yml文件里面配置。查看数据的时候需要用到网页请求那么地址该怎么写呢?有发现两个是一样的吗?
2024-03-21 10:06:38 210
原创 Hystrix 容错机制数据监控可视界面无法加载
熔断监控图形化界面报错Unable to connect to Command Metric Stream。在微服务项目中创建一个Hystrix模块配置好pom和yml文件但是在加载可视化界面的时候报如下问题。在yml文件在加如下代码。
2024-03-21 09:57:43 202
原创 开启feignPOM找不到spring-cloud-starter-openfeign
spring cloud 开启feign的时候需要再POM中引入。会一直爆红找不到更换阿里云镜像也不行。之后设置mean可以找到。点击确定后错误消失。
2024-03-20 15:43:56 244 1
转载 Maven项目的pom文件报错
报错已经指明了“parent.relativePath”指向com.atguigu.gulimal:gulimall而不是org.springframework.boot:spring-bootstarter父级,请验证您的项目结构。这种情况一般是,手动拖拉了一个项目进来本项目中导致的。因为如果是脚手架new Module创建出来的,会自动加 在加入 即可。
2024-03-20 11:42:02 25
原创 2021-05-06
一、GPIO基本结构:二、GPIO工作方式:u4种输入模式:输入浮空、输入上拉、输入下拉、模拟输入u4种输出模式:开漏输出、开漏复用功能、推挽式输出、推挽式复用功能u3种最大翻转速度:-2MHZ-10MHz-50MHz(1) GPIO_Mode_AIN 模拟输入(2) GPIO_Mode_IN_FLOATING 浮空输入(3) GPIO_Mode_IPD 下拉输入(4) GPIO_Mode_IPU 上拉输入(5) GPIO_Mode_Out_OD 开漏输出(6) GPIO_Mo..
2021-05-06 06:46:36 220
原创 Linux--备份源
备份目录这部分是绝对路径。后面加红色框的部分是做啦一个复本加一个bak 操作完后界面是这样的 进入清华源的网站 将图片中的全部复制然后在编辑器中输入然后回车,把刚才复制的那一段整个替换掉显示处理的这一段。在粘贴之前怎么快速把哪里的东西清除 先按下 esc :%d 回车 这样就把所有的内容全部清除在把清华源的内容全部复制粘贴进来然后按esc : wq 回车...
2020-02-24 06:08:21 1036
原创 MQTT通信协议 剩余长度总结
2.2.3 剩余长度位置: 从第 2 个字节开始。剩余长度(Remaining Length) 表示当前报文剩余部分的字节数, 包括可变报头和负载的数据。 剩余长度不包括用于编码剩余长度字段本身的字节数。剩余长度字段使用一个变长度编码方案, 对小于 128 的值它使用单字节编码。 更大的值按下面的方式处理。低 7 位有效位用于编码数据,最高有效位用于指示是否有更多的字节。 因此每个字节可...
2020-02-13 07:32:45 3347
转载 STM32 FSMC 地址
图中只画出了数据线与地址线其他的线我没有花,请各位脑部一下,实在不行去看原子提供的LCD的原理图。LCD有一个引脚是D/C引脚,用来区分往LCD中写入的数据是命令还是数据Data/Command比如说我要给LCD控制器的X寄存器写入数据Y那么我需要先给LCD发送一个命令----X寄存器的地址,此时D/C引脚为低电平然后再发送一个数据Y,此时D/C引脚为高电平。但是正常的FSMC总...
2020-02-05 18:16:07 2573
原创 ESP8266 -- UART
本节我们主要讲解怎么利用无操作系统的SDK来编写串口打印功能。1 将我们创建的模板template_SDK2.0复制一份命名为1_UART,然后导入到开发环境。我们主要调用API函数完成打印功能。os_printf 格式化输出,打印字符串串,不能设置波特率,默认的波特率是74880()。本接⼝默认从 UART 0 打印。IOT_Demo 中的 uart_init 可以...
2020-01-27 14:07:58 2026
原创 ESP8266程序编译
大家好! 我刚准备进入物联网这个行业所以刚开始学习ESP8266这里做一个记录帮助大家学习。我尽量详细记录方便自己查询希望也能帮到大家。开发环境搭建好啦以后打开就是这样的。如果你能打开这个界面恭喜学习的步法已经迈出一步。2 接下来我们需要配置SDK工程。1 复制一份SDK包命名为template_sdk,将driver_lib改为app将IoT_Demo...
2020-01-23 17:50:53 750
转载 STM32高级定时器死区计算方法
https://blog.csdn.net/wzw71734/article/details/52811081http://www.51hei.com/bbs/dpj-41905-1.htmlhttp://www.openedv.com/posts/list/62861.htm
2018-06-26 22:41:07 1479
原创 WQ25之模式纠结
最近需要把数据保存到falah但是单片机flase不够用,所以外加一个flash网上看到所有的例子都是用模式3,没找到用模式0的。拷贝原子的代码发现设置为0模式0不可以郁闷啊。所以各种试一下。最后改变时钟发现可以啦,当设置为模式3的时候2分频,但是现在改用模式0,改用256分频可以啦。啊怎么会这样呢!!!!
2017-09-01 15:25:38 650
原创 SPI通讯逻辑分析仪测试总结
1 今天测试的时候发现数据很怪测试的时钟信号不对其他的信号 DI 和DO也不对此时应该检查软件设置是否正确。逻辑分析仪需要设置好如下几个地方1 采样频率需要提高 2 SPI通讯模式是否设置正确,因为SPI有四种通讯模式当spi通讯的时候只能选择其中一种,逻辑分析仪的通讯设置也只能是设置为其中的一种(编程的时候选择的那一种)3 需要弄清楚是在时钟的下降沿进行数据的输入还是
2017-08-29 22:32:54 10378 1
原创 IGBT知识
1.驱动电路的基本性能 IGBT器件的发射极和栅极之间是绝缘的二氧化硅结构,直流电不能通过,因而低频的静态驱动功率接近于零。但是栅极和发射极之间构成了一个栅极电容CGs,因而在高频率的交替导通和关断时需要一定的动态驱动功率。小功率IGBT的CGs一般在10~l00pF之内,对于大功率的绝缘栅功率器件,由于栅极电容CGs较大,在1~l00pF,甚至更大,因而需要较大的动态驱动功率。
2017-06-17 17:19:18 14503
原创 IGBT知识
数据以英飞凌IGBT模块FF450R17ME3 为例一、电流参数1. 额定电流(IC nom)大功率IGBT模块一般是由内部并联若干IGBT芯片构成,FF450R17ME3内部是3个150A芯片并联,所以标称值为450A额定电流可以用以下公式估算:Tjmax–TC= VCEsat·IC nom·RthJCVCEsat 是IC no
2017-06-16 21:24:26 9010
原创 换能器知识
按公式计算:换能器个数=内槽底面积/换能器单位面积; 实际功率=换能器个数*单个换能器的功率。功率密度=发射功率(W)/发射面积(cm2)通常≥0.5~0.8~W/cm2,超声波的功率密度越高,空化效果越强,速度越快,清洗效果越好。但对于精密的、表面光洁度甚高的物件,采用长时间的高功率密度清洗会对物件表面产生“空化”侵蚀。 例如:清洗槽的底部尺寸为600*400mm 这种尺寸槽体一般在底部均匀
2017-06-03 15:42:16 3038
原创 超声波在大功率的时候会有响声
目前调试超声波的时候当把功率调大,会有大概一秒钟听到一个响声,这个响声是由于摆动频率过大电压过高引起的,当我们把摆动频率调小这个声音就会消失。以此做一个记录方便自己在以后调试机器的时候走弯路。
2017-06-03 11:35:51 1131
原创 关于使用STM32 SPI3的一些总结
总结一下spi3的问题,因为spi3的nss口与JTAG有共用引脚,所以配置错误会导致SPI3无法使用。需要注意以下三点就可以了: 1.将PA15配置为普通IO口,GPIO_Mode_Out_PP 2.开启AFIO时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); 3.关闭JTAG功能,使能SWD GPIO_PinRemap
2017-05-10 08:14:10 13741
原创 STM32IO口8位操作移位的方式
当我们采用并口传输数据的时候都会用如下的方法进行数据传输#define DATAOUT(x) GPIOB->ODR=x;STM32IO口都是16位的,所以当调用DATAOUT的时候就直接对GPIOB的16个IO口总体进行操作。但是我们如果只是选择高8位或者低8位的时候就需要进行移位操作,到底该怎么移位呢现在我们来看如下代码。如果我们选择的是0-7位IO口那么传输数据的时候代码如下
2017-05-05 20:40:27 11538 1
原创 STM3216位IO口操作的一些教训
最近在用TFT屏的时候走啦不少弯路,因为TFT屏都是16位的,所以大部分的都是采用一组IO口对应16个数据位刚好并口传输数据,最近因为IO口紧缺,所以想要改成串口,但是发现串口刷新屏幕太慢所以最后改成8位的并口,但是STM32操作IO口的寄存器是16位的。也就是说用并口的话一起传输数据进去虽然只用8位但是操作还是16位一起操作,虽然有8位没用到但是还是在传输数据进去的时候被一起操作,会把不用的8位
2017-05-05 20:12:24 10123 2
原创 互补PWM中关于死区对占空比的影响
1 今天在做项目的时候遇到一个很奇怪的问题,我的PWM频率设置为28K 定时器占空比设置为一个定值比如400,但是遇到一个很奇怪的问题,第一个占空比会大一些,以后的占空比都是同样大的但是会比第一个占空比小一些,这时候我设置的占空比为3us。2 当我把占空比设置为1us占空比都是一样大。这是为什么呢。3 可见死区是占用占空比的时间由于没有图片所以先写在这里做一个记号。知道的朋友也可以帮忙
2017-04-20 19:20:21 4649 1
原创 STM32F103R8T6系统移植到STM32F103RCT6
1 由于工作需要原来的STM32F103R8T6需要升级到RCT6由此也需要把软件系统移植到RCT6但是移植过来的时候由于r8的定时只有T1--T4 ,RC有6个定时器所以遇到自己认为很奇怪的问题。问题1 代码移植过来后发现有些定时器根本不工作,时钟也使能啦,定时器也配置啦,根本找不到什么问题,被逼的没办法啦。后来就更新ST公司给的配置文件。原来工程配置文件需要更新为下面这两个配置文件
2017-04-17 17:36:05 6224
原创 STM32F10x下载口的用法
对于初学习者来说为什么用到PB3和PB4时无法控制输出呢? 下面就这一问题进行分析讲解。 首先,STM32F10x系列的MCU复位后,PA13/14/15 & B3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些 端口设置为普通I/O口。具体方法如下: 在GPIO_Configuration(); // 配置使用的 GPIO 口:
2017-04-06 08:36:26 642
原创 关于SPI的一点总结
1 由于产品需要现在想共用SPI总线而且是用模拟SPI的方式来实现,共用的方式为SPI有4根线分别为MOSI MISO NSS CLK 两个IC共用MOSI MISO CLK 但是NSS分开当用那个的时候,将那个的NSS拉低平时拉高,但是实验的时候发现只有一个可以另外一个不行。实验啦好几次都不可以。后来向供应商请求支援,供应商说一般模拟很少共用,只有硬件SPI才共用,但是理论上是可
2017-03-31 20:07:35 679
原创 UC_COS移植到STM32
1 在外设篇里面的点亮液晶屏(17)的基础上移植液晶屏1 下载GUI解压放到工程的根目录下图片12 将GUI里面的文件夹全部添加到工程文件里面。图片23 把GUI里面每个文件夹里面的文件加入到工程。 1 在添加Config的时候,因为Config里面都是头文件所以需要选择Allfile文件类型然后在选择全部文件添加。 2 字体先不添加,以后编译的时候需要那
2017-03-16 07:05:35 1287
转载 第三十五节:带数码管显示的象棋比赛专用计时器。
第三十五节:带数码管显示的象棋比赛专用计时器。开场白:2014年春节的时候,一帮朋友举行小规模的象棋比赛,有一些朋友下棋的速度实在是太慢了,为了限制比赛时间,我专门用朱兆祺的51学习板做了一个棋类比赛专用计时器给他们用。这一节要教会大家两个知识点:第一个:按键服务程序操作的精髓在于根据当前系统处于什么窗口状态下就执行什么操作。紧紧围绕着不同的窗口ucWd来执行不同的操作
2017-01-06 06:53:51 1430
转载 第三十四节:在数码管中实现iphone4S开机密码锁的程序。
第三十四节:在数码管中实现iphone4S开机密码锁的程序。开场白: 这一节要教会大家四个知识点:第一个:类似手机上10秒钟内无按键操作将自动进入锁屏的程序。第二个:如何用一个数组来接收按键的一串数字输入。第三个:矩阵键盘中,数字按键的输入,由于这部分按键的代码相似度非常高,因此把它封装在一个函数里可以非常简洁方便。第四个:继续加深熟悉鸿哥首次提出的“一二级菜单显
2017-01-06 06:51:04 975
转载 第三十三节:能设置速度档位的数码管倒计时程序。
第三十三节:能设置速度档位的数码管倒计时程序。开场白: 上一节讲了数码管中的倒计时程序。这节要在此程序上多增加两个按键,用来控制数码管倒计时的速度档位,并且需要在数码管中闪烁显示被设置的速度档位。这一节要教会大家三个知识点:第一个:把一个按键的短按与长按复合应用在项目中的程序结构。第二个:通过本程序,继续加深理解按键与数码管的关联方法。第三个:继续加深熟悉鸿
2017-01-06 06:48:20 1068
转载 第三十二节:数码管中的倒计时程序
第三十二节:数码管中的倒计时程序。开场白: 上一节讲了一二级菜单的综合程序,这一节要教会大家三个知识点:第一个:通过本程序,继续加深理解按键与数码管的关联方法。第二个:复习一下我在第五节教给大家的时间校正法。第三个:继续加深熟悉鸿哥首次提出的“一二级菜单显示理论”:凡是人机界面显示,不管是数码管还是液晶屏,都可以把显示的内容分成不同的窗口来显示,每个显示的窗口中又可以分
2017-01-06 06:46:57 11770
转载 第三十一节:数码管通过一二级菜单来设置数据的综合程序。
第三十一节:数码管通过一二级菜单来设置数据的综合程序。开场白: 上一节讲了二级菜单,这一节要教会大家两个知识点:第一个:数码管通过一二级菜单来设置数据的综合程序框架。第二个:继续加深熟悉鸿哥首次提出的“一二级菜单显示理论”:凡是人机界面显示,不管是数码管还是液晶屏,都可以把显示的内容分成不同的窗口来显示,每个显示的窗口中又可以分成不同的局部显示。其中窗口就是一级菜单,用uc
2017-01-06 06:43:13 3825 1
转载 第三十节:数码管通过闪烁来设置数据。
第三十节:数码管通过闪烁来设置数据。开场白: 上一节讲了一级菜单,这一节要教会大家两个知识点:第一个:二级菜单的程序的程序框架。第二个:继续加深熟悉鸿哥首次提出的“一二级菜单显示理论”:凡是人机界面显示,不管是数码管还是液晶屏,都可以把显示的内容分成不同的窗口来显示,每个显示的窗口中又可以分成不同的局部显示。其中窗口就是一级菜单,用ucWd变量表示。局部就是二级菜单,用uc
2017-01-06 06:41:10 5858
转载 第二十九节:数码管通过切换窗口来设置参数,并且不显示为0的高位。
第二十九节:数码管通过切换窗口来设置参数,并且不显示为0的高位。开场白:上一节在第4,3,2,1位显示设置的参数时,还有一点小瑕疵。比如设置参数等于56时,实际显示的是“0056”,也就是高位为0的如果不显示,效果才会更好。这一节要教会大家两个知识点:第一个:在上一节display_service()函数里略作修改,把高位为0的去掉不显示。第二个:加深熟悉鸿哥首次提出的“一
2017-01-06 06:39:30 1822
转载 第二十八节:数码管通过切换窗口来设置参数。
第二十八节:数码管通过切换窗口来设置参数。开场白:上一节讲了数码管的驱动程序,这节在上节的基础上,通过按键切换不同的窗口来设置不同的参数。这一节要教会大家三个知识点:第一个:鸿哥首次提出的“一二级菜单显示理论”:凡是人机界面显示,不管是数码管还是液晶屏,都可以把显示的内容分成不同的窗口来显示,每个显示的窗口中又可以分成不同的局部显示。其中窗口就是一级菜单,用ucWd变量表示。局
2017-01-06 06:37:43 1789
转载 第二十七节:在定时中断里动态扫描数码管的程序。
第二十七节:在定时中断里动态扫描数码管的程序。开场白:上一节讲了在主函数循环中动态扫描数码管的程序,但是该程序有一个隐患,在一些项目中 ,主函数循环中的任务越多,就意味着在某一瞬间,每显示一位数码管停留的时间就会越久,一旦超过某个值,会严重影响显示的效果。这一节要教会大家两个知识点:第一个:如何把动态扫描数码管的程序放在定时中断里,彻底解决上节的显示隐患。第二个:在定时中断里的
2017-01-06 06:36:01 5350
转载 第二十六节:在主函数while循环中驱动数码管的动态扫描程序。
第二十六节:在主函数while循环中驱动数码管的动态扫描程序。开场白:上一节通过一个机械手自动控制程序展示了我在工控常用的编程框架,但是一直没涉及到人机界面,在大多数的实际项目中,人机界面是必不可少的,这一节开始讲最常用的人机界面------动态数码管的驱动。这一节要教会大家两个知识点:第一点:数码管的动态驱动原理。第二点:如何通过编程,让数码管显示的内容转移到几个变量
2017-01-06 06:34:56 1056
转载 第二十五节:用LED灯和按键来模拟工业自动化设备的运动控制。
第二十五节:用LED灯和按键来模拟工业自动化设备的运动控制。开场白:前面三节讲了独立按键控制跑马灯的各种状态,这一节我们要做一个机械手控制程序,这个机械手可以左右移动,最左边有一个开关感应器,最右边也有一个开关感应器。它也可以上下移动,最下面有一个开关感应器。左右移动是通过一个气缸控制,上下移动也是通过一个气缸控制。而单片机控制气缸,本质上是通过三极管把信号放大,然后控制气缸上的电磁阀
2017-01-06 06:34:30 1084
转载 第二十三节:独立按键控制跑马灯的速度。
第二十三节:独立按键控制跑马灯的速度。开场白:上一节讲了独立按键控制跑马灯的方向。这一节继续要教会大家一个知识点:如何通过一个中间变量把按键跟跑马灯的速度有效关联起来。具体内容,请看源代码讲解。(1)硬件平台:基于朱兆祺51单片机学习板。在上一节的基础上,增加一个加速按键和一个减速按键,用矩阵键盘中的S5键作为加速独立按键,用矩阵键盘中的S9键作为减速独立按键,记得把输出线
2017-01-06 06:32:14 2979
PIC单片机C语言程序设计实例精粹
2013-07-26
Protel99SE精彩教程.chm
2013-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人