ch ibecaon 57 58

rustbook-ch1-入门指南-总结

rustbook-ch1-入门指南-总结 1、安装rust之前需要安装一个C语言编译器。 正常编译、执行rust程序,需要一个链接器。由于C语言编译器通常都会附带链接器,所以需要安装一个C语言编译器。除了编译执行需要链接器外,一部分常用的Rust包会依赖使用C语言编写的代码,为了编译这些Rust代码 ......
入门指南 rustbook-ch rustbook 指南 ch

debian12 安装ch343驱动

前言 最近心血来潮,装了一台debian12玩,安装完毕arduino后发现没有ch343驱动,倒是在 ls /lib/modules/6.1.0-13-amd64/kernel/drivers/usb/serial/ 找到了ch341.ko,现在尝试自己安装ch343驱动 正文 安装过程主要参考了 ......
debian 343 12 ch

基于CH592的2.4G程序说明_一对多通讯程序修改点(1个Dongle对多个设备)

首先看我们的发送端(Mouse) 看下我们的绑定事件参数设置: 注意看这个bound.deviceId,我们让不同的mouse分别使用不同的ID号, Mouse1: Mouse2: Mouse3: Dongle端设置参数: 我们可以从调试信息中看到:Dongle端连上了三个不同ID的设备,并且将带宽 ......
程序 多个 通讯 Dongle 设备

读书笔记 -- Junit 实战(3rd)Ch05、Ch06 测试质量

Ch05 软件测试原则 1. 系统测试 测试替身 或 模拟对象 可以模拟复杂的真实对象的行为。 模拟对象(mock object):可以出现在单元测试级别,其作用是替代系统中不可用的部分或合并到一个测试中不切实际的部分。 测试替身(test doubles):是模拟对象,可 以可控的方式模拟真实对象 ......
实战 质量 笔记 Junit Ch

牛客[编程题] HJ57 高精度整数加法

HJ57 高精度整数加法 中等 通过率:36.15% 时间限制:1秒 空间限制:32M 描述 输入两个用字符串 str 表示的整数,求它们所表示的数之和。 数据范围: 1 \le len(str) \le 10000 \1≤len(str)≤10000 输入描述: 输入两个字符串。保证字符串只含有' ......
高精 加法 整数 高精度 HJ

CH32FV32系列进入STOP及STANBY模式电流大的问题

关于CH32FV32低功耗模式(STOP及STANDBY)。 我们EVT例程中将所有IO均配置成下拉输出而防止外部器件漏电流引起功耗增大。但是有的客户进入低功耗后需要IO电平保持从而出现了进入STOP/STANBY模式后电流还是很大(STOP几百个uA STANDBY一百多uA)。手册中低功耗电流如 ......
电流 模式 STANBY 问题 32

pytest + yaml 框架 -58.运行报告总结summary.json

前言 用例运行结束后,在本地生成summary.json 文件,总结运行结果。 v1.5.1版本更新内容: 1.解决参数化,中文在控制台输出问题 2.保存用例结果summary.json 保存用例结果summary.json 命令行执行用例 pytest 运行结束,在当前目录生成summary.js ......
框架 summary 报告 pytest json

USB转串口芯片对比选秀---推荐CP2102和CH340C

参考应用文章:《USB转串口芯片你看好哪个(USB转串口芯片介绍)》 简短不看版:建议选择这2款芯片:CP2102/CP2104和CH340C。稳定性较好。 1. FT232 优势:最常用 缺点:假货多,并不是不能用,而是稳定性差。串口容易丢。 规格书: https://atta.szlcsc.co ......
串口 芯片 2102 340C USB

CH32V307 使用PLL2配置系统时钟

在进行系统时钟配置时,可以选择HSI、HSE、PLL作为系统时钟来源。而PLL时钟来源有几下几种,如下图: 以下为CH32V307时钟树框图,如下图: 关于使用HSE或HSI作为系统时钟,在CH32V307 EVT都有相应例程,在system_ch32v30x.c文件中直接使用相关宏定义即可,如下图 ......
时钟 系统 V307 PLL2 307

【WCH蓝牙系列芯片】-CH582固件程序烧录说明

作者: zyl4444 转载自:https://www.cnblogs.com/ZYL-FS/p/17608038.html 本文对于CH58x系列程序烧录的方法做出几点说明。在学习和使用WCH蓝牙系列过程中,这里以CH582芯片为例,对于它的固件程序烧录的方法有以下几种方法。 CH582采用ISP ......
固件 芯片 程序 WCH 582

关于CH32V系列将变量置于指定RAM地址的配置方式

1、修改ld文件,如下图: . = ORIGIN(RAM) + 0x100; *(.TEST) 2、将变量加入__attribute__((section(".TEST")))声明,如下图 3、编译后的效果如图所示 ......
变量 地址 方式 32V RAM

MAX7219点阵屏四合一—基于CH32V307的应用

参考链接:https://blog.csdn.net/weixin_46957846/article/details/127352759 本篇文章为基于CH32V307的MAX7219级联应用,代码是基于上参考链接代码基础上修改,若有侵权请联系及时删除。该应用测试所用模块为一个四级级联模块,参考链接 ......
点阵 7219 V307 MAX 307

CH32V307的ram大小如何修改才不会变板砖

使用CH32V307的同学大概都会发现,这个芯片的ram是真的小,没怎么使用就快完了,或者直接出现创建线程失败的问题,归根结底就是ram太小了,如何修改呢?芯片手册上明明写着可以修改ram大小, 添加图片注释,不超过 140 字(可选) 我也在网上搜索了相关的帖子,照着做了,结果发现板子成了板砖…… ......
板砖 大小 V307 307 32V

CSP模拟57联测19_全球覆盖

题面: 赛时给我搞破防了,没有一点思路。 Part1 对于这四种神奇有病的操作,可以把 \(x\)轴 和 \(y\)轴 分开考虑,它们之间互不影响。最后答案就是 \(x\)轴上的最长距离 乘 \(y\)轴上的最长距离。这样就把二维的问题拆分成了两个序列上的问题。现在问题变成了给定几个区间,可以取区间 ......
全球 CSP 19

记录--记录用前端代替后端生成zip的过程,速度快了 57 倍!!!

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 业务场景: 产品有个功能是设置主题。类似手机自动切换壁纸,以及其他功能颜色,icon,字体等。 管理员需要在后端管理系统多次下载不同主题,(至于要干啥就不说了...),主题中可能有 30 ~ 100个高清壁纸, icon 等。现在每次下载 ......
前端 速度快 速度 过程 zip

58. 最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s = "Hello World" 输出:5 解释:最后一个单词是“World”,长度为5 代码 class Solut ......
单词 长度 58

具有短路保护、坚固耐用的STGIF5CH60S-X、STGIF7CH60TS-XZ、STGIF7CH60S-X(IPM)600V IGBT模块

简介 第二系列SLLIMM(小型低损耗智能模制模块)采用简单、坚固的设计,提供紧凑、高性能的交流电机驱动。它将新型ST专有控制IC(一个LS驱动器和一个HS驱动器)与改进的短路加固沟槽栅极场截止(TFS)IGBT相结合,使其成为硬开关电路中工作频率高达20 kHz的电机驱动器的理想选择。 器件规格 ......
STGIF STGIF7CH STGIF7 7CH S-X

CH32F系列MCU固件中加入版本信息方法

具体方法如下: 1、新建一个.c文件,如banben.c 2、新建文件中加入以下信息,如下图 #define VERINFO_ADDR_BASE (0x0800F000) //存放FLASH的地址 const char Software_Ver[] __attribute__((at(VERINFO ......
固件 版本 方法 信息 32F

关于CH32V系列MCU浮点打印使用配置差异

当程序中需要打印浮点数时,按照下图配置任意勾选一个即可打印浮点数: 当勾选第一个时,float打印会输出正确数值,具体如下: 当勾选第二个时,float打印输出数值如下(5.20会输出5.19),具体如下。 此时若需要输出正确数值5.20,将float类型改为double类型即可 产生该现象的原因: ......
浮点 差异 32V MCU CH

关于CH32V系列MCU FLASH地址的分配

来源:https://www.cnblogs.com/liaigu/p/17784283.html 关于在MRS开发环境下,针对CH32V系列MCU FLASH分配,具体方法如下: 比如开辟一段空间,存放数组等数据,首先在ld文件中修改FLASH分配,如下图: .consumer_flash1 : ......
地址 FLASH 32V MCU CH

关于CH32系列MCU设置noinit变量

关于noinit定义:noinit段指的是芯片SRAM的一块内存区域(注意是RAM区而非Flash),在该段定义的变量、或者函数,在除了掉电之外的任何芯片复位的情况下都不会被重新初始化。 关于noinit作用:no_init段常用来保存一些敏感信息,特殊应用场合下的不能被复位的数据或者做复位判断标志 ......
变量 noinit MCU CH 32

关于CH32V系列MCU FLASH地址的分配

关于在MRS开发环境下,针对CH32V系列MCU FLASH分配,具体方法如下: 比如开辟一段空间,存放数组等数据,首先在ld文件中修改FLASH分配,如下图: .consumer_flash1 : { . = ALIGN(4); }AT>FLASH1 .consumer_flash2 : { . ......
地址 FLASH 32V MCU CH

CH32X035 模拟IIC驱动EEPROM

来源:https://www.cnblogs.com/liaigu/p/17784027.html 在CH32X035的GPIO模式配置选项中,并没有开漏输出的配置模式,如下图。在使用GPIO模拟IIC时,可在初始化时将其配置成推挽输出模式,在需要时切换对应的输入输出模式,以下是CH32X035 G ......
EEPROM X035 035 32X IIC

CH32X035 模拟IIC驱动EEPROM

在CH32X035的GPIO模式配置选项中,并没有开漏输出的配置模式,如下图。在使用GPIO模拟IIC时,可在初始化时将其配置成推挽输出模式,在需要时切换对应的输入输出模式,以下是CH32X035 GPIO模拟IIC的实现例程。 具体程序代码如下: iic.h文件: #ifndef __IIC_H ......
EEPROM X035 035 32X IIC

视野修炼-技术周刊第58期

① LocalSend - 开源的跨平台文件传送软件 ② 周爱民:告前端同学书 ③ 京东前端:发布微前端框架 MicroApp ④ 如何制作落地页:保姆级实操指南 ⑤ React 代码如何跑在小程序上 ⑥ ESLint9 默认使用Flat Config ⑦ 英:编程四十年 ⑧ github copi... ......
视野 周刊 技术

CH32F系列MCU代码在SRAM中运行配置方法

第一种: 使用Keil仿真的方式。因SRAM启动与FLASH无关,在SRAM中运行,断电后数据丢失,故在keil下仅用于仿真。有四个注意事项: 1)、BOOT0、BOOT1都需要接高电平,从RAM启动;2)、在Debug选项中,Initialization File选项加载SRAM.INI文件;3) ......
代码 方法 SRAM 32F MCU

CSP模拟58联测20 T3 注视一切的终结

CSP模拟58联测20 T3 注视一切的终结 题面及数据范围 Ps:链接为衡水中学OJ。 去除重边以后是树,而我们需要使一个点到另外一个点的简单路径上相邻边的颜色尽可能不相同。 发现如果一条边有 \(3\) 种或以上的颜色,那么该边肯定可以与相邻边不同,所以把 \(\geq3\) 的情况均看为 \( ......
CSP T3

算法13天58道题阶段性总结

刷算法十三天58道,克服了对算法的恐惧,能够正常刷题,缺点在于必须看题解、题型过多多变、没有掌握模板、无法理解题意举一反三 代码随想录二刷学会基本的理论和技巧/非类型题,拓展题过滤codetop/模板记熟/看懂题意先写一遍debug/查看其他的题解labuladong 灵山艾 旁边题解 ......
阶段性 算法 阶段