自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 threadX 队列 接受消息数>发送消息数debug过程

在threadX的队列测试中,发现了收取数据的线程总共读取数据的次数会大于另一个发送数据的线程发送的次数;直觉上这样的情况肯定是有问题的,因此对该问题进行了详细的研究

2024-03-13 18:48:26 1378 1

原创 Hpm看门狗

今天纪录先辑芯片中功能强大的EWDG外设,作为看门狗的升级版本,他拥有很多值得一讲的功能

2024-01-05 17:05:19 1334 1

原创 MCU原厂是如何对例程进行自动化测试的

而SDK的例程运行在开发板中,因此相较于普通的软件测试,SDK的自动化又离不开硬件的实现SDK例程的手工测试中,我们需要将代码编译后烧录至芯片中,然后通过芯片引脚信号、打印等信息来判断例程的正确性;同一份代码往往支持多种编译方式,同一块MCU也许也支持不同的代码存放路径(flash,sdram),公司也往往是多种型号的MCU支持同一份代码,因此一份sample的代码往往会被测试N次,自动化的性价比也就变得非常高了

2023-11-24 16:33:09 2154 1

原创 定时器2:正交解码器

继续介绍hpm6200evk的定时器,本文介绍拥有解码功能的定时器正交解码器常工作于电机测速中,电机由定子和转子构成,为了控制的精细,转子往往由NS极交替组成,如下图所示因此,放置两个传感器在电机内部,随着转子的运动,就会交替产生固定相位差的方波,而对于每个电机来说,转一圈到底生成多少个方波是确定的,这取决于你电机转子的磁场结构,这就是电机测速的基础关于电机的工作原理,可以参考。

2023-10-13 23:00:00 318

原创 定时器 1:通用定时器

HPM5300通用定时器gptmr的时基单元比较简单,既不能选择时钟源,也没有预分频器,他就是在主频,而类比STM32中拥有死区生成功能的高级定时器,则称为PWM定时器;拥有正交解码的定时器则命名为正交解码器接口QEI,如下图所示​编辑​编辑​编辑本文记录通用定时器TMR的使用:定时、输入捕获,输出比较定时当计数器工作在定时触发中断的情况下,逻辑非常简单,如下图所示。

2023-10-08 22:30:00 364 1

原创 如何利用外部输入同步定时器

定时器支持同步信号,软件同步和通道间的同步较为简单,直接设置对应寄存器即可,硬件同步需要用到TRGM互联管理器进行信号的路由,本文记录了一个简单的例子,演示HPM6200EVK通过外部引脚控制定时器记数

2023-10-08 18:37:44 123 1

原创 工作笔记:GPIO(1)

在HPM的驱动中,并没有提供一个类似STM32的结构体去初始化一个gpio引脚,也不需要开启gpio的工作时钟,如果查看代码,你会发现所有引脚的init都是通过直接配置寄存器来完成了,这极大得增加了初始化的难度,也对那种习惯于通过一个结构体把一切都配置好的编程习惯造成了很大不便。gpio就是一个通用的输入输出口,每一个引脚都是一个gpio,单片机可以获取这个引脚上的电平的高低,也可以控制这个引脚的电平高低,往往一个gpio都会复用别的功能,例如I2C,SPI等用于通信的引脚。gpio的原理图如下所示。

2023-09-15 14:39:31 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除