草庐IT

STM32F1定时器-PWM输出

定时器-PWM输出STM32PWM工作过程ARR寄存器决定PWM周期,CCR寄存器决定占空比通道1为例的PWM输出电路图CCR1:捕获比较(值)寄存器(x=1,2,3,4):设置比较值。CCMR1:OC1M[2:0]位:对于PWM方式下,用于设置PWM模式1【110】或者PWM模式2【111】CCER:CC1P位:输入/捕获1输出极性。0:高电平有效,1:低电平有效。CCER:CC1E位:输入/捕获1输出使能。0:关闭,1:打开。PWM模式1和模式2的区别捕获/比较模式寄存器1(TIMx_CCMR1)有效电平并不是指高电平或者低电平,设置高电平有效还是低电平有效要看CCER寄存器的CC1P位C

【f1c200s/f1c100s】mangopi自制linux开发板驱动适配进度(PCB、代码开源)

【f1c200s/f1c100s】mangopi自制linux开发板驱动适配进度(PCB、代码开源)目前进度过程记录博客目前进度目前自制的mangopi设备驱动适配已完成部分包含:基于扫描的gpio-keys子系统适配LED子系统适配RGB接口LCD显示屏适配ft5406触摸屏适配博通RTL8188EUS无线网卡适配PWM驱动适配显示屏背光适配以下这几项在下载到荔枝派源码时已经适配好了:SPIFLASH驱动USB驱动串口驱动mangopi内核代码和uboot代码是基于licheepinano修改的。mangopi有哪些外设资源可以看:【f1c200s/f1c100s】全志f1c200s开发板设

STM32F1软件仿真

MDK的一个强大的功能就是提供软件仿真,通过软件仿真,我们可以发现很多将要出现的问题,避免了下载到STM32里面来查这些错误,这样最大的好处是能很方便的检查程序存在的问题,因为在MDK的仿真下面,你可以查看很多硬件相关的寄存器,通过观察这些寄存器,你可以知道代码是不是真正有效。另外一个优点是不必频繁的刷机,从而延长了STM32的FLASH寿命(STM32的FLASH寿命≥1W次)。当然,软件仿真不是万能的,很多问题还是要到在线调试才能发现。检查配置如下图Debug选项卡UseSimulator,即使用软件仿真。选择:Runtomain(),即跳过汇编代码,直接跳转到main函数开始仿真。设置下

python - 如何理解 Keras 模型拟合中的 loss acc val_loss val_acc

我是Keras的新手,对如何理解我的模型结果有一些疑问。这是我的结果:(为方便起见,我只在每个epoch之后粘贴lossaccval_lossval_acc)对4160个样本进行训练,对1040个样本进行验证,如下所示:Epoch1/204160/4160-loss:3.3455-acc:0.1560-val_loss:1.6047-val_acc:0.4721Epoch2/204160/4160-loss:1.7639-acc:0.4274-val_loss:0.7060-val_acc:0.8019Epoch3/204160/4160-loss:1.0887-acc:0.5978-

python - 如何理解 Keras 模型拟合中的 loss acc val_loss val_acc

我是Keras的新手,对如何理解我的模型结果有一些疑问。这是我的结果:(为方便起见,我只在每个epoch之后粘贴lossaccval_lossval_acc)对4160个样本进行训练,对1040个样本进行验证,如下所示:Epoch1/204160/4160-loss:3.3455-acc:0.1560-val_loss:1.6047-val_acc:0.4721Epoch2/204160/4160-loss:1.7639-acc:0.4274-val_loss:0.7060-val_acc:0.8019Epoch3/204160/4160-loss:1.0887-acc:0.5978-

什么是混淆矩阵精度、召回率、准确性、F1 分数、FPR、FNR、TPR、TNR?

在你的数据科学生涯的开始,混淆矩阵会非常混乱,我们会有很多问题,比如什么时候使用精度?什么时候使用召回?在哪些情况下可以使用精度?因此,我将尝试在本博客中回答这些问题。什么是混淆矩阵?混淆矩阵是一种将预测结果和实际值以矩阵形式汇总的方法,用来衡量分类问题的性能。在这里,我们将预测表示为Positive§或Negative(N),将真值表示为True(T)或False(F)。将真实值和预测值一起表示,我们得到真阳性(TP)、真阴性(TN)、假阳性(FP)和假阴性(FN)。那么什么是TP、TN、FP和FN?这里我们将考虑一个怀孕测试的例子,一个真正的孕妇和一个胖男人咨询医生,测试结果如下图所示。T

华硕主板台式电脑开机后提示:Please enter setup to recover BIOS setting.Press F1 toRun SETUP 恢复bios出厂设置方法

台式电脑开机后突然间无法进入系统,提示:PleaseentersetuptorecoverBIOSsetting.PressF1toRunSETUP不知道怎么解决可以试试以下这个方法:华硕主板是很多朋友装机喜欢使用的主板,大牌做工确实不错,装机量也很大,有时我们对BIOS进行了一些设置,不过却不知道如何恢复到原来的状态,那么要怎么操作才能恢复BIOS出厂设置呢?操作方法一(BIOS中恢复出厂):(针对当前流行的型号大体差不多)1、首先重启计算机,按del键进入华硕BIOS界面:或者按照上图提示按f1进入BIOS:如下图 2、按f7,或是点击确定进入高级模式,3、最后在高级模式中,按f5并点击“

python:多分类-计算混淆矩阵confusion_matrix、precision、recall、f1-score分数

1.目标:多分类,计算混淆矩阵confusion_matrix,以及accuracy、precision、recall、f1-score分数。2.代码:1)使用sklearn计算并画出混淆矩阵(confusion_matrix);2)使用sklearn计算accuracy(accuracy_score);3)使用sklearn计算多分类的precision、recall、f1-score分数。以及计算每个类别的precision、recall、f1-score。precision:precision_scorehttps://scikit-learn.org/stable/modules/ge

【STM32】几款常用产品(F1、F4、F7)的区别

STM32系列单片机,是目前极为常用的单片机,它以ARMCortex-M为内核,具有高性能、低成本、低功耗、可裁剪等特点。其中使用最广泛的是STM32F1、STM32F4、STM32F7系列,在使用之前我们需要简单了解下这三者有何区别:1.内核差异F1系列为Cortex-M3内核;F4系列为Cortex-M4内核;F4系列为Cortex-M7内核。2.性能差异由于内核存在差异,所以性能上的差异也是注定的。性能:F7>F4>F1,不过实际上F7性能远强于F4,而F4性能略好于F1.3.功耗差异既然三款产品性能上存在差异,那么功耗上自然也是不同的。功耗:F7>F4>F1,性能越好,功耗越大,非常合

深度聚类中ARI、AMI以及ACC指标解析

ARI(AdjustedRandIndex)调整兰德指数,用于度量聚类结果与真实类别之间的相似度。它考虑了随机分配的影响,值越大表示聚类结果与真实类别越相似。ARI的取值范围为-1到1,值越大表示聚类结果越好.计算公式:ARI=(sum_ij(C(n_ij,2))-[sum_i(C(a_i,2))*sum_j(C(b_j,2))/C(n,2)])/(1/2*[sum_i(C(a_i,2))+sum_j(C(b_j,2))]-[sum_i(C(a_i,2))*sum_j(C(b_j,2))/C(n,2)])其中,C(n,k)表示组合数,即从n个元素中选取k个元素的组合数。其中,n_{ij}表示聚