小蜜蜂老师32cubemx学习笔记,对一些实验过程中可能出现的情况做出解释,对老师做补充,重复性工作ctrl+c/v使用,前期略显粗糙,后续随时更新,有错误感谢指正,根据自己板子的情况对视频中的程序做了调整,比如实在懒得加第二个LED灯~还有手头没有光敏,但有一个土壤湿度~很多地方写了注释,说不定你不明白的地方就写在注释里面~

    • 一、外部中断
    • 二、串口
    • 三、定时器串口混合应用
    • 四、数模转换
    • 五、OLED(SPI)
    • 六、OLED+AD

在这里插入图片描述

这个是参考视频的链接,感谢这位UP我才能学的这么快😄点击即可:小蜜蜂老师B站课程链接
在这里插入图片描述
编译一下就有那个打开折叠的加号了~

有IT就对应中断,就要设置NVIC使能,就有回调函数,满足对应条件就会触发回调函数,中断的思维很重要~
要注意你的板载LED灯是不是低电平才亮,接的单片机的哪个引脚捏~
不得不说这软件真的好好用啊~
回调函数里不要用HAL_Delay()

一、外部中断

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance==TIM2){HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);}if(htim->Instance==TIM3){HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);}}
//定时器中断回调函数与中断判断,对应定时器中断会触发电平反转

初始化部分:

HAL_TIM_Base_Start_IT(&htim2);//定时器启动函数

原型:

HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim);

二、串口

有的串口助手没有显示文本功能,所以没办法显示中文(中文是乱码,改成同义的英文即可)。
定义与宏:

uint8_t Tx_str1[]="Hello,world!\r\n";
uint8_t Tx_str2[]="LED1_Open!\r\n";
uint8_t Tx_str3[]="LED1_Close!\r\n";
//字符串声明#define LED1_ON() HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,1);//宏定义的方法,不仅可以定义返回值,还可以定义函数

串口接收中断回调函数:

//回调函数的用法void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{if(huart->Instance==USART2)//传递过来的实例是usart2的话{if(Rx_dat==0xa1){LED1_ON();LED2_OFF();HAL_UART_Transmit(&huart2,Tx_str1,sizeof(Tx_str1),10000);LED2_OFF();HAL_UART_Receive_IT(&huart2,&Rx_dat,1);//记得重新打开,写到内层的if里就行,继续接收中断请求,写到while(1)里面也可以}	else if(Rx_dat==0xa2){LED1_OFF();LED2_ON();HAL_UART_Transmit(&huart2,Tx_str1,sizeof(Tx_str1),10000);LED2_OFF();HAL_UART_Receive_IT(&huart2,&Rx_dat,1);}}
}

初始化部分:

HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);HAL_UART_Transmit(&huart2,Tx_str1,sizeof(Tx_str1),10000);          //非阻塞式输出,启动提示,最后一位是超时重置HAL_UART_Receive_IT(&huart2,&Rx_dat,1);      //初始化的时候需要写一下,开启接收//接收和传输

三、定时器串口混合应用

在cubemx里面把预分频器与主计数器设置好数值~
手动引入新的头文件、定义与宏,位置:BEGIN0:

#include "stdio.h"//手动加入在USER CODE BEGIN Includes 中
#define LED_on() HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET)//这个位置不带分号,后边调用该宏就要加上分号,如果这个位置加分号,后面调用时再加分号相当于有两个分号
#define LED_off() HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET)
#define LED_invert() HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13)uint8_t str1[]="==============Hello!================\r\n";
uint8_t hh=0,mm=0,ss=0,ss05=0;
uint8_t str_buff[64];//64个字节
uint8_t Rx_dat[16];//16个字节void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance==TIM2){HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);ss05++;if(ss05==2){ss05=0;ss++;if(ss==60){ss=0;mm++;if(mm==60){mm=0;hh++;}}}}
}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{if(huart->Instance==USART2)//传递过来的实例是usart2的话{if(Rx_dat[0]==0xBF&&Rx_dat[2]==0xFB)//帧头和帧尾{switch(Rx_dat[1]){case 0xa1:sprintf((char *)str_buff,"%d:%d:%d   LED open!\r\n",hh,mm,ss);//标准化输出break;case 0xa2:sprintf((char *)str_buff,"%d:%d:%d   LED close!\r\n",hh,mm,ss);break;default://都不是的话sprintf((char *)str_buff,"%d:%d:%d   This is an error!\r\n",hh,mm,ss);break;}HAL_UART_Transmit(&huart2,str_buff,sizeof(str_buff),10000);HAL_UART_Receive_IT(&huart2,Rx_dat,3); }	}
}

if(ss05==2),当时设置的是500ms中断一次,所以中断两次秒才能加一
初始化,位置:BEGIN2:

	HAL_UART_Transmit(&huart2,str1,sizeof(str1),10000);HAL_TIM_Base_Start_IT(&htim2);//定时器启动函数HAL_UART_Receive_IT(&huart2,Rx_dat,3);  //HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET);//HAL_UART_Transmit(&huart2,Tx_str1,sizeof(Tx_str1),10000);//HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);//HAL_UART_Receive_IT(&huart2,&Rx_dat,1);

感觉在循环中写电平翻转有点问题??

四、数模转换

若是查询式

#include "stdio.h"
#define LED1_ON() HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET)
#define LED1_OFF() HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET)
uint8_t str1[]="==============Hello!================\r\n";
uint16_t ADC_Val = 0,ADC_Volt=0;uint8_t str_buff[44];void UART1_Send_Info()
{sprintf((char *)str_buff,"Sample_Val:%d,Volt_Val:%d.%d%dV\r\n",ADC_Val,ADC_Volt/100,(ADC_Volt%100)/10,ADC_Volt%10);HAL_UART_Transmit(&huart1,str_buff,sizeof(str_buff),10000);
}//用到哪个函数就要在用到的位置之前就已经写好,或者在之后再写但前面提前做好声明void ADC0_Get_Val()
{HAL_ADC_Start(&hadc1);//用ADC的实例地址启动LED1_ON();if(HAL_ADC_PollForConversion(&hadc1,10) == HAL_OK)//10是超时时间{ADC_Val = HAL_ADC_GetValue(&hadc1);ADC_Volt = ADC_Val*330/4096;	}	UART1_Send_Info();LED1_OFF();HAL_ADC_Stop(&hadc1);
}
————————————————初始化——————————————————————	HAL_UART_Transmit(&huart1,str1,sizeof(str1),10000);
————————————————主循环——————————————————————
ADC0_Get_Val();HAL_Delay(500);

若是中断式

#include "stdio.h"
#define LED1_ON() HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET)
#define LED1_OFF() HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET)
uint8_t str1[]="==============Are you ok?================\r\n";
uint16_t ADC_Val = 0,ADC_Volt=0;uint8_t str_buff[44];void UART1_Send_Info()
{sprintf((char *)str_buff,"Sample_Val:%d,Volt_Val:%d.%d%dV\r\n",ADC_Val,ADC_Volt/100,(ADC_Volt%100)/10,ADC_Volt%10);HAL_UART_Transmit(&huart1,str_buff,sizeof(str_buff),10000);
}//用到哪个函数就要在用到的位置之前就已经写好,或者在之后再写但前面提前做好声明void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
{if(hadc->Instance == ADC1){ADC_Val = HAL_ADC_GetValue(&hadc1);ADC_Volt = ADC_Val*330/4096;	UART1_Send_Info();LED1_OFF();}
}————————————————————————————begin2——————————————————————————HAL_UART_Transmit(&huart1,str1,sizeof(str1),10000);
————————————————————————————主循环————————————————————————————LED1_ON();HAL_ADC_Start_IT(&hadc1);HAL_Delay(500);

ADC_Volt = ADC_Val*330/4096;
这句话里的4096是212得来的,12位的AD嘛不是,330是3.3V乘100得来的,3.3是参考电压,也是我们插上STlinkV2给板子的输入电压,为什么乘100呢?因为在下面这个句子里,为了让输出的电压单位为V,就不得不用小数去表示电压,为了不让测得的电压显示时损失太多精度,先乘了100后边又除以了一个100,保证了两位小数的电压实际值输出。
sprintf((char *)str_buff,“Sample_Val:%d,Volt_Val:%d.%d%dV\r\n”,ADC_Val,ADC_Volt/100,(ADC_Volt%100)/10,ADC_Volt%10);
好像说的不是很明白。。。。后续再说

五、OLED(SPI)

四脚的是IIC的,七脚的是SPI的,两者差别很大,视频用的后者~
小蜜蜂老师整理的OLED资料与函数讲解
注意:RES脚要接到开发板的RESET脚上(每个板子应该都有的,引出来现成的),这样当你按下32的手动reset按钮时,也会给OLED屏幕复位,这个脚接不好屏幕直接不工作,不是连一个按钮接地这么简单(当时找错误找了好久好久)。

/* USER CODE BEGIN Includes */
#include "XMF_OLED_STM32Cube.h"
/* USER CODE END Includes *//* USER CODE BEGIN 0 */
extern unsigned char BMP1[];void OLED_display_pic()
{OLED_Clear();OLED_DrawBMP(0,0,128,7,BMP1);
}void OLED_display_info()
{OLED_Clear();//OLED_ShowString(16,0,(uint8_t *)"Hello,world!");//十六个像素是一行字,8个像素是一页,也就是一行字要两页,老师好像是这个意思//OLED_ShowChinese(16,2,(uint8_t *)"Hello,world!");//占掉第34页//OLED_ShowString(16,4,(uint8_t *)"Hello,world!");//占掉第56页//OLED_ShowString(16,6,(uint8_t *)"2022/01/28");//占掉第78页,一列一共64个像素,一共8页,对应编号0—7OLED_ShowString(16,0,(uint8_t *)"Hello,World!");OLED_ShowCHinese(10,3,0);OLED_ShowCHinese(28,3,1);OLED_ShowCHinese(46,3,2);OLED_ShowCHinese(64,3,3);OLED_ShowCHinese(82,3,4);}/* USER CODE END 0 *//* USER CODE BEGIN 2 */OLED_Init();OLED_display_pic();HAL_Delay(500);OLED_display_info();
/* USER CODE END 2 */

OLED_Init();别忘了初始化
OLED_ShowCHinese(82,3,4);最后一位4是指汉字库(HZK)里的第四个字~
看好了他拼的有点奇怪,不是Chinese而是CHinese~

六、OLED+AD

/* USER CODE BEGIN 0 */
#include "stdio.h"#define LED_ON() HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET)
#define LED_OFF() HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET)
extern unsigned char BMP1[];
uint16_t ADC_val=0,ADC_volt=0;
uint8_t str_buff[64];
void led_check()
{LED_ON();HAL_Delay(300);LED_OFF();HAL_Delay(300);
}void oled_display_pic()
{OLED_Clear();OLED_DrawBMP(0,0,128,8,BMP1);
}
void oled_display_info()
{OLED_Clear();//不清屏就会和前一个图像同时输出在一个屏幕上OLED_ShowString(0,0,(uint8_t *)"Blog of Z_0_0");//强制类型转换?OLED_ShowCHinese(0,3,3);OLED_ShowCHinese(18,3,4);OLED_ShowCHinese(36,3,8);OLED_ShowString(54,3,(uint8_t *)":");OLED_ShowCHinese(0,5,0);OLED_ShowCHinese(18,5,1);OLED_ShowCHinese(36,5,8);OLED_ShowString(54,5,(uint8_t *)":");OLED_ShowString(100,5,(uint8_t *)"V");}void oled_display_data()
{sprintf((char *)str_buff,"%d",ADC_val);OLED_ShowString(64,3,str_buff);sprintf((char *)str_buff,"%d.%d%d",ADC_volt/100,(ADC_volt%100)/10,ADC_volt%10);//把文字与变化的数值结合,下一步再输出OLED_ShowString(64,5,str_buff);//sprintf可以把数字字母都塞到str_buff里面}void GET_adc_val()
{HAL_ADC_Start(&hadc1);if(HAL_ADC_PollForConversion(&hadc1,10)== HAL_OK){ADC_val=HAL_ADC_GetValue(&hadc1);ADC_volt=ADC_val*330/4096;oled_display_data();}if(ADC_volt<200){LED_ON();}else{LED_OFF();}
}/* USER CODE END 0 *//* USER CODE BEGIN 2 */	OLED_Init();oled_display_pic();oled_display_info();/* USER CODE END 2 *//* USER CODE BEGIN WHILE */while (1){GET_adc_val();HAL_Delay(300);/* USER CODE END WHILE */

土壤湿度传感器与沾水的卫生纸配合使用~
在这里插入图片描述
电压值最大是3.3V肯定
在这里插入图片描述
把土壤湿度传感器摁在湿润的卫生纸上~
在这里插入图片描述

使用%d输出时,上一次采样到的模拟值有四位数字这次采样是三位的话,如上一次3978,这次采样得到465,屏幕上会显示4658,这个多出来的8是由于上次3978第四位的8还留在屏幕上没有刷新掉,换成%4d三位数字实际上是465加一个空格,这样把上一次采样第四位8给挤掉了,显示就正常了。

实际上就是显示的问题,数字采样没错误,不用屏幕输出的情况完全不用考虑这个BUG。
测试%d与%4d的区别,%d是按照原型输出,有多少位就有多少位,另外c语言中数据的宽度是从右边开始算起的,比如%4d就表示数据宽度为4,不够的那空格来补,如果超出四位,则应该原型输出。具体测试程序如下,只需粘贴复制到VC6.0上运行就可知道两者的区别。
该段出自:%4dyu%d讲解

本文后续再更新~感谢大家支持!

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 比pigz性能更好的pzstd

    通过pzstd替代目前pigz 资料显示的性能对比 对比 机械硬盘测试 pigz 解压21-30分钟 time tar --use-compress-programpigz -xvpf lung_1130_211216.tgz宿主机磁盘性能不稳定 测试可能存在偏差 sync;/usr/bin/time -p bash -c "(dd if/dev/zero oftest.dd bs1M cou…...

    2024/5/10 12:39:35
  2. ssh端口转发笔记:ssh反向代理(隧道)、动态代理、本地代理

    ssh端口转发笔记&#xff1a;ssh反向代理(隧道)、动态代理、本地代理 缩略词 本机&#xff1a;ssh命令发起方&#xff0c;即运行ssh命令的那台机器。也可简称客户端远程机&#xff1a;ssh命令连接到的服务器&#xff0c;一般指运行ssh服务的那台机器。也可简称服务端本地机群…...

    2024/4/13 23:26:36
  3. JUC 学习笔记

    1、什么是 JUC&#xff1f; java.util 工具包 2、进程与线程 进程与线程 进程&#xff08;Process&#xff09;&#xff1a;一段程序的执行过程&#xff0c;是计算机中的程序关于某数据集合上的一次运行活动&#xff0c;是系统进行资源分配和调度的基本单位&#xff0c;是操作…...

    2024/5/10 5:18:56
  4. AI 学习 | 足球赛果预测

    足球比赛是世界第一大球类运动&#xff0c;吸引无数的球迷观看&#xff0c;用AI模型来预测足球比赛的分析赛果是很有趣的一个活动。 数据准备 在对历史数据进行收集和处理后&#xff0c;对以下比赛数据进行预测。 第一列数据表征二分类的赛果&#xff0c;后面是各公司的指数以…...

    2024/5/10 4:12:42
  5. arm模拟U盘的实现方法

    该示例是基于forlinx的IMX8MQ开发板 insmod /lib/modules/5.4.3/kernel/drivers/usb/gadget/legacy/g_mass_storage.ko file/dev/mmcblk0p1 removable1modprobe g_mass_storage file/dev/mmcblk0p1 removable1用OTG线将开发板与PC机相连&#xff0c; mmcblk0p1 是内核的分区…...

    2024/5/10 4:57:13
  6. Linux Top 命令

    Linux top命令用于实时显示 process 的动态。 使用权限&#xff1a;所有使用者。 语法 top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 参数说明&#xff1a; d : 改变显示的更新速度&#xff0c;或是在交谈式指令列( interactive command)按 sq : 没有任何延迟的显示速度&a…...

    2024/4/13 23:26:21
  7. 多卡聚合路由器“快而稳、稳而强”优势分析

    聚合路由器运用多链路聚合技术将所有网络链接整合为一个高宽带值信道&#xff0c;为用户提供稳定的百兆带宽&#xff08;MAX100MB&#xff09;来进行音视频流传输、文件收发、互联网访问等等。 以乾元通QYT-X1S为例&#xff0c;得益于优秀的内核级算法的运用和开发&#xff0c;…...

    2024/4/13 23:26:51
  8. VS2019 无法创建MFC工程 解决方法

    今天安装了vs2019 发现无法创建MFC 视窗工程&#xff0c;只能创建普通的非MFC的工程。解决方法如下&#xff1a; 1. 从新启动安装程序 visual studio installer 2. 选择 修改 如下图所示 3. 在单个组件中选择MSVC v142&#xff0c; 这里有很多&#xff0c;我们选择最新的一个…...

    2024/4/15 7:13:57
  9. LeetCode1765. 地图中的最高点(多源bfs)

    文章目录1.2.题解1. 题目连接 2.题解 首先是想用dfs写&#xff0c;对每个点进行dfs取四周最小的点的值再加1就是此点的高度&#xff0c;但是这样做不出来。 用多源bfs写&#xff0c;以每个水域为原点进行bfs&#xff0c;下一层的高度一定比当前层高。 public int[][] highes…...

    2024/4/13 23:26:16
  10. OK1046A-C2实现USB从模式

    软件配置 修改内核和设备树&#xff1a; 打开内核配置 rootubuntu:~/work/OK10xx-linux-fs/flexbuild$ flex-builder -c linux:custom -m ls1046ardb -a arm64修改设备树&#xff0c;路径&#xff1a;OK10xx-linux-fs/flexbuild/packages/linux/linux/arch/arm64/boot/dts/fr…...

    2024/4/19 17:44:37
  11. Python-requests模块

    文章目录Python-requests模块get()函数(请求百度主页&#xff0c;获取主页的源代码)post()函数(请求百度翻译&#xff0c;返回翻译结果)综合示例Python-requests模块 get()函数(请求百度主页&#xff0c;获取主页的源代码) import requests url "http://www.baidu.com&…...

    2024/4/13 23:27:47
  12. docker中config.json和key.json的作用

    config.json 路径: ~/.docker/config.json config.json是用于存储docker registry的认证信息 文件内容格式如下 {"auths": {"harbor.xxx.com": {"auth": "xxx"}} }auth后面的内容其实是你刚刚输入的用户名密码的加密后的输出 可以…...

    2024/4/19 4:34:24
  13. libunwind 中的宏

    有些宏真的很绕&#xff1a; static inline int common_init (struct cursor *c, unsigned use_prev_instr) { int ret; c->dwarf.loc[RAX] REG_INIT_LOC(c, rax, RAX); -> # define REG_INIT_LOC(c, rlc, ruc) \ DWARF_REG_LOC (&c->dwarf, UNW_X86_…...

    2024/5/5 18:01:58
  14. Docker compose学习

    一、介绍Docker compose 作用&#xff1a; Docker compose就是用来轻松高效管理容器&#xff0c;定义运行多个容器的 Docker compose运用介绍&#xff1a; Compose是Docker官方的开源项目&#xff0c;需要安装&#xff01; Dockerfile 让程序在任何地方运行。如web服务、redis…...

    2024/5/10 11:07:30
  15. 第一章|第二节 Python数据分析工具——关于Spyder与Jupyter Notebook的一些使用说明

    目录 二、Python数据分析工具 1、关于Spyder的一些使用说明 &#xff08;1&#xff09;保存为.py文件 &#xff08;2&#xff09;运行 &#xff08;3&#xff09;修改参数 2、关于Jupyter Notebook的一些使用说明 &#xff08;1&#xff09;创建、重命名与保存.ipynb文件 &…...

    2024/5/6 15:42:35
  16. 图片标签,内联框架,音视频

    图片标签 图片标签用于向当前页面中引入一个外部图片 使用img标签来引入外部图片&#xff0c;img标签是一个自结束标签 img这种元素属于替换元素&#xff08;块和行内元素之间&#xff0c;具有两种元素的特点&#xff09; 属性&#xff1a; src 属性指定的是外部图片的路径&am…...

    2024/4/19 13:34:33
  17. 接口测试学习路线图 (下)

    学习路线图在第8点&#xff0c;着急看的小伙伴可以自行查看上篇里第8条哈~ 9、综述 1&#xff09;接口测试和app测试的活动有部分重复的内容&#xff0c;主要集中在业务功能测试方面。除此之外&#xff0c;针对各自特性的测试都不一样&#xff0c;需要分别进行有针对性的测试…...

    2024/5/7 13:55:25
  18. 基于MySQL的数据在线管理系统

    工具软件&#xff1a;Apache2.2&#xff0c;PHP5.3.10&#xff0c;MySQL8.0.27&#xff0c; 1. 配置软件环境&#xff1b; 2. 设置localhost本地映射位置&#xff1b; 3. 使用Navicat for MySQL编辑数据库项目和内容格式&#xff1b; 4. 本地位置内新建文件夹&#xff0c;编…...

    2024/5/7 16:57:12
  19. 聊聊身份认证那些事(OAUTH 下)

    概述 前面我们讲了授权服务的流程&#xff0c;这里的关键就是授权服务将 OAuth 2.0 的复杂性都揽在了自己身上&#xff0c;这也是授权服务为什么是 OAuth 2.0 体系的核心的原因之一。 虽然授权服务做了大部分工作&#xff0c;但是在 OAuth 2.0 的体系里面&#xff0c;除了资源…...

    2024/4/19 17:13:23
  20. UG编程孔口去毛刺刀路编程技巧

    经常从事机械加工的朋友们&#xff0c;去毛刺是必不可少的步骤。人工去除毛刺效率低&#xff0c;而且容易刮伤产品边缘&#xff0c;影响表面质量。如果用软件编写一个去毛刺刀路&#xff0c;那效率将大大提升&#xff0c;同时产品表面质量也有所保证。下面将详细介绍ug编程去毛…...

    2024/4/7 18:38:17

最新文章

  1. 商务分析方法与工具(七):Python的趣味快捷-异常处理结构

    Tips&#xff1a;"分享是快乐的源泉&#x1f4a7;&#xff0c;在我的博客里&#xff0c;不仅有知识的海洋&#x1f30a;&#xff0c;还有满满的正能量加持&#x1f4aa;&#xff0c;快来和我一起分享这份快乐吧&#x1f60a;&#xff01; 喜欢我的博客的话&#xff0c;记得…...

    2024/5/10 14:24:19
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/9 21:23:04
  3. FastAPI+React全栈开发07 MongoDB数据库的结构

    Chapter02 Setting Up the Document Store with MongoDB 02 The structure of a MongoDB database FastAPIReact全栈开发07 MongoDB数据库的结构 MongoDB is arguably the most used NoSQL database today, its power, ease of use, and versatility make it an excellent c…...

    2024/5/9 22:09:52
  4. Chatgpt掘金之旅—有爱AI商业实战篇(一)

    演示站点&#xff1a; https://ai.uaai.cn 对话模块 官方论坛&#xff1a; www.jingyuai.com 京娱AI 一、前言&#xff1a; 成为一名商业作者是一个蕴含着无限可能的职业选择。在当下数字化的时代&#xff0c;作家们有着众多的平台可以展示和推广自己的作品。无论您是对写书、…...

    2024/5/9 23:30:32
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/10 12:36:12
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/9 15:10:32
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/9 4:20:59
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/7 11:36:39
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/8 20:48:49
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/8 19:33:07
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/8 20:38:49
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/10 10:22:18
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/9 17:11:10
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57