自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PEPS Demo 演示

该方案可以实现车钥匙 IDE 存储、无车钥匙进入(PKE)、无车钥匙启动(PKG)、 汽车防盗(IMMO)、 远程遥控(RKE)等功能。PEPS 指无钥匙进入与无钥匙启动系统(Passive Entry & Passive Start System ),该项技术被广泛应用于车辆门禁无钥匙进入系统、车辆无钥匙启动系统、电摩接近检测系统等应用领域。可点击以下链接观看视频。

2025-03-28 10:23:48 285

原创 G-Sensor SC7A20 驱动 I2C 地址未正确配置导致获取 ID 失败

笔者当前已在开发板上验证软件可正常获取 G-Sensor ID,后续在自己做的方案板子 G-Sensor 获取 ID 失败。① 方案板子硬件设计中,可在 SC7A20 的 SDO 脚预留一个 0 欧电阻,可通过 0 欧电阻是否焊接选择 I2C 地址。查看数据手册后发现,SDO 悬空/接逻辑高、接逻辑低对应 I2C 地址不一致,如下图所示。② 需要注意的是,在调试驱动是,软件配置需与引脚上一致,如下所示。② 方案板子中 G-Sensor 的 SDO 接地;① 开发板 G-Sensor 模块,SDO 悬空;

2025-03-19 15:21:37 706

原创 NCK2910 使用 RB_READ_MSG & RB_FLUSH_MSG 接收信号通讯流程分析

本篇文章跟大家分享 NCK2910 在完成接收参数配置(中心频率等)开启接收后,在不使用 INT 引脚情况下,通过轮询的方式读取消息,即使用 RB_READ_MSG & RB_FLUSH_MSG 命令获取高频消息以及刷新 RX Buffer 的。,需要通过 RB_FLUSH_MSG 命令刷新 RX Buffer,否则读取到的仍为上一条消息,接着再通过不断发送 RB_READ_MSG 命令接收高频信号。图 3 发送 RB_READ_MSG 命令获取消息(RX 接收到消息)当没有接收到高频信号时。

2025-03-18 09:33:41 422

原创 中科蓝讯 SDK 开发——静态库文件的生成及引用

2. 用 CodeBlocks 打开 SDK_BT8958_LVGL_S3009_20230222\app\projects\watch 路径下的 app 工程,在相应工程中添加该 test.h 文件。将工程进行编译完成后,将该程序烧录到 BT8958B2 开发板中进行验证,通过 Downloader 查看打印信息,如下图所示,可知验证成功,库文件成功被引用。1. 将该库文件 lib_test.a 复制到 SDK_BT8958_LVGL_S3009_20230222\app\libs 目录下。

2025-03-17 10:01:34 453

原创 NCF29A1 高频数据传输时间计算与实际测试

当两把钥匙同时被唤醒,执行测量场强或其它操作后回传一帧高频数据,如果每把钥匙回传高频数据的发送时间不做延时处理,高频接收端同时刻仅能接收一把钥匙数据的情况下,另一把钥匙的数据不可避免地会丢失。为避免这种情况,我们需要知道如何计算高频数据的传输时间进行延时设置,本篇文章将以 NCF29A1 钥匙为例,跟大家分享高频数据传输时间的计算与实际测试。在实际应用中可对多把钥匙进行编码,钥匙编号为 N,数据帧发送延迟时间为 (N-1)*(发送数据帧时间+容错时间),容错时间可根据实际应用修改,当前设置为 5ms。

2025-03-12 10:49:02 553

原创 中科蓝讯 BT8958B 之外部图片资源的添加与文件烧录

笔者最近在设计表盘界面,在这过程中少不了要用到外部图像资源,下面我将跟大家分享中科蓝讯 BT8958B之外部图像资源添加与文件烧录。

2025-03-07 17:49:39 756

原创 LVGL 指针表盘界面的实现

需要注意的是,秒针图片是带有透明色的图片,除了秒针部分,背景为透明色。LVGL 支持带有不透明度的图片的显示,这里的颜色格式需选择 CF_TRUE_COLOR_ALPHA。而对于时针图像,时针旋转的角度为小时旋转角度与分钟旋转角度的和,每走一小时,需旋转 30 度,每走一分钟,需旋转 0.5 度。如图 3-1 所示,创建图像对象进行显示,图片显示的用法类似,此处先不展开说明。如图 4-2 所示,首先进行时、分、秒图片对象旋转中心的设置,下一步获取对应的时间值,进行角度的计算,再通过设置旋转角度即可。

2025-03-07 16:54:46 880

原创 PADS Layout 设计规则的设置与使用

线宽包括最小值、建议值以及最大值,布线默认选择用建议值进行布线,也可通过无模命令 ”w+线宽大小“ 进行设置,该线宽大小需在最小值与最大值之间设置。在将原理图导入 PCB 后,进行 PCB 设计之前,我们首先需要进行设计规则的设置,包括安全间距、线宽规则、布线规则和网络规则,下面以 PADS Layout VX.1.2 版本的设置为例进行简单介绍。在规则界面选中“默认“,在默认规则界面选择”安全间距”,可进行安全间距的设置。其次是布线规则,在默认规则界面选择”布线”,可进行默认布线规则的设置。

2025-03-07 09:41:50 468

原创 LVGL Chart 控件之心率折线图实现

此部分可以设置系列的相关属性,包括线条下方区域的整体不透明度,bg_opa 为不透明度设置,可以通过 bg_drag_dir 设置渐变的方向。需要注意的是,如第三点的 ② 所提到,需要提前设置填充值,为刻度线和轴文本留出显示位置,若未设置,则折线图会布满图表对象,刻度线和文本将无法显示,如下图所示。完成以上步骤的设置后,即可得到一个简单的折线图,大家可以根据需要添加属性,去设计不同的图表。首先设置图表数据点的数量,再设置相关属性,最后通过。此部分可以设置分割线的属性,这里设置分割线的颜色。

2025-03-06 11:37:59 1047

原创 LVGL Animations(动画)的简单使用

在进行界面设计的时候,动画的使用是必不可少的,今天这篇文章就跟大家分享一下 LVGL Animations(动画)的简单使用。例如,使用 lv_obj_set_x 设置 x 坐标的值进行 x 轴的移动动画。类似的还有 lv_obj_set_y(设置 y 坐标),lv_obj_set_angle(设置角度)等。在 LVGL 中要使某个对象拥有动画效果,可以通过 Animations 创建一个动画效果(旋转,缩放,滑动等),并将该动画效果附加在对象上。动画的起止这里是针对前面的动画效果,即设置角度;

2025-03-06 11:27:22 966

原创 联想小新应用程序界面小或字体小解决方法

右键应用程序选择“属性”;选择“兼容性”,点击“设置”中的“更改高 DPI 设置“;高 DPI 设置中 “高 DPI 缩放替代” 勾选后选择 “系统(增强)”,点击确定即可。//ps: 可能界面会有点模糊 但本人目前用还好

2025-01-24 15:57:18 130

原创 PEPS 无钥匙进入博文合集

博主最近正在学习无钥匙进入的相关知识,本篇文章仅进行文章的索引整理,方便后续温故而知新,仅供学习参考。

2025-01-08 17:38:28 181

空空如也

空空如也

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

TA关注的人

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