异同ch 9140 9141

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

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

软件测试与嵌入式测试的异同

​ 软件嵌入式测试 一、软件测试和嵌入式测试的定义 (一)软件测试是一种评估软件质量和功能的过程,它是为了验证软件系统是否符合要求,发现可能存在的bug并及时修复和改进的过程。 (二)嵌入式软件测试(cross-test):是一种进行测试的方法和活动,针对的是嵌入式系统中的软件。1、嵌入式系统:是指 ......
异同 软件测试 嵌入式 软件

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

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

extend和append的异同

​ extend()和append()是Python列表对象的两种方法,用于在列表中添加元素。它们之间的主要区别在于添加元素的方式和结果。 extend()方法: 用法:list1.extend(iterable) 参数:iterable,一个可迭代对象,如列表、元组、字符串等。 功能:将可迭代对象 ......
异同 extend append

以太坊和比特币区块链的异同(一些QA)

1.比特币区块链和以太坊区块链有何区别? 比特币区块链与以太坊在设计和功能上有显著的不同。下面是关于比特币的主要点: 没有智能合约功能(按照以太坊的定义):比特币是为了作为一个去中心化的数字货币而创建的,而不是为了支持复杂的智能合约。虽然比特币有一个叫做 "Script" 的编程语言,但它的功能远不 ......
区块 异同

具有短路保护、坚固耐用的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

WinForm与WPF的异同

WinForm和WPF都是微软推出的桌面应用程序开发框架,很多人不知道该如何选择,今天我们一起来盘点下两者的异同点。 01 设计理念不同 WinForm是2001年推出的界面应用开发框架,采用的是窗体和控件模型,以事件驱动的开发模式,并且提供了丰富控件库,方便开发者开发应用程序。 WPF是2006年 ......
异同 WinForm WPF

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

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

CH643-RGB驱动方案介绍

CH643是基于青稞 RISC-V 内核设计的 RGB 显示驱动工业级微控制器。CH643驱动RGB方式非常丰富,芯片支持三种方式驱动RGB: 1、全内置方案IO驱动,IO直驱普通灯珠,无需MOS,性价比高; 2、外置PMOS方案驱动普通灯珠,电流更大,性能更强; 3、PIOC单线驱动灯带,硬件简单 ......
方案 643 RGB CH

基于CH32V208开发板—FLASH读写、擦除

在CH32V208系列芯片中,各个型号的参数如下图: FLASH的大小包含零等待区和非零等待区,一共是480K。1、内部实际存储代码的flash为慢速flash; 2、芯片复位后由硬件根据配置把慢速flash的代码拷贝到 用ram工艺做的快速flash区域,然后从快速flash里面运行;3、芯片内部 ......
FLASH V208 208 32V CH

(CH592-CH305)2K鼠标上报率

前言: 使用CH592与CH305可实现2K鼠标上报率功能,具体功能和实现做以下讲解。 描述: 需要使用2块CH592的开发板和1块CH305开发板。 2块CH592分别作为2.4GMouse(TX)和Dongle(RX)端的无线设备;CH305作为Dongle端连接上位机。 连接示意图参考: 代码 ......
鼠标 CH 592 305

【WCH蓝牙系列芯片】-基于CH582开发板—从机主动使能通知(notify)

在EVT例程BLE-UART蓝牙透传功能中,通过串口发送数据至蓝牙时,每次需要开启notify,才能接受新的数据。 当串口向蓝牙发送数据后,再打开notify,APP并不会读取到任何数据。针对这个问题,可以进行改变。一般都是主机使能通知,再开始接受数据。 现在可以添加一个函数,让从机自己主动使能通知 ......
机主 芯片 notify WCH 582

CH573 CH582 CH579 peripheral通用外设讲解 演示设备主动断开连接

顾名思义,在实际使用中可能需要从机主动与主机的连接,重新进入广播状态或者睡眠状态等,以下示例从原理和实现角度讲述从机主动断开连接具体过程。 从机主动断开连接很简单,LIB提供了接口函数可以直接调用。 /** * @brief Terminates the existing connection. * ......
外设 peripheral CH 设备 573

关于CH32V系列MCU中断优先级配置以及硬件压栈

从下图可以看出,第二列与第三列分别为优先级与优先级类型,优先级类型又分为两种,其一是固定优先级,其二是可编程的优先级。以RTC为例,优先级为5,优先级类型为可编程,代表着在不配置RTC的优先级时默认为5,如果需要,也可以将其配置为更高的优先级进行响应。 下图关于中断优先级配置,针对CH32V20x系 ......
优先级 硬件 32V MCU CH

关于CH32V系列MCU 免表中断(VTF)的使用配置方法

可编程快速中断控制器(PFIC)提供四个免表(Vector Table Free)中断通道,可不经过中断向量表的查表过程,直达中断函数入口。 个人简单测试过,当开启VTF后,中断延迟时间大概可缩短2个时钟周期左右。关于VTF的具体介绍,可参考对应青稞微处理器手册3.5小节。 QingKeV3手册: ......
方法 32V MCU VTF CH

关于CH32V307 PA6、7引脚复用为串口1和串口7配置方法

1、复用为串口1配置方法 关于PA6和PA7,重映射串口1时,最后下标为3,如下图。 换算成二进制为11,重映射对应的就是PA6、PA7,如下图。 由于库中没有直接定义该位,因此将PA6、PA7复用为USART1时,需要进行如下操作,如下图。可直接调用GPIO_PinRemapConfig函数,先调 ......
串口 方法 V307 307 32V

【WCH蓝牙系列芯片】-基于CH32V208开发板—引脚端口复用和重映射功能

CH32V208GPIO的复用与重映射。CH32引脚默认是为普通GPIO管脚,在芯片手册中有很多种外设功能如串口、I2C、SPI等等。使用GPIO的复用为外设功能,重映射功能就是为了方便布线可以将部分引脚的功能转移到其他引脚上。复用功能:CH32V208所有外设功能引脚与普通GPIO功能引脚共同使用 ......
端口 芯片 功能 V208 WCH

CH9141OTA

CH9141OTA方式(转载) 1、获取版本号(方法一:步骤: ①将模块设置工作在从机模式下(已是从机模式就忽略);②使用安卓端CH9141调试APP,对模块进行连接;③连接成功后,获取模块的参数配置;④版本号在“配置参数”->“模块参数”->“版本号”(方法二:步骤: ①使用串口与模块相连;②使用 ......
9141 OTA CH

【WCH蓝牙系列芯片】-基于CH582开发板—蓝牙OTA空中升级讲解(一)

OTA的全名是OTA DFU,就是通过空中无线方式实现设备固件升级。OTA是实现DUF(设备固件升级)的一种方式。这次将利用CH582开发板结合EVT例程中的OTA例程讲解不带库升级的整个过程。 在不带库升级中,整个用户应用程序存储区 CodeFlash分为四个区域,包括Jump IAP、 APP、 ......
芯片 WCH 582 OTA CH

prop 与 data 的异同

共同点:都可以给组件提供数据 不同点: data 的数据是自己的,随便改。 prop 的数据是外部的,不能直接改,要遵循 单向数据流。 单向数据流:父组件的 prop 更新,会单向地向下流动,影响到子组件 ......
异同 prop data

Chinese-Text-Classification-PyTorch

Chinese-Text-Classification Github项目地址: https://github.com/JackHCC/Chinese-Text-Classification-PyTorch 作者:JackHCC 链接:https://www.jianshu.com/p/9438fd0 ......