自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ModelSim联合仿真

下面讲述将ModleSim嵌入到Quartus进行联合仿真。第一步:将modelsim安装路径添加到quartus.第二步:将modelsim设置为第三方仿真工具。,将它放到如下位置,告诉系统需要编译。在quartus直接打开这个文件。第三步:使用仿真仿真模板。然后将 模块名称复制,这里是。以上两步只需配置一次即可。手动打开这个.vt文件。

2025-04-12 17:10:37 369

原创 ModelSim中的使用问题解决

解决1:这个是编码格式不对应导致,通常如果软件不支持编码格式的修改,则需要用别的软件进行转码,再打开。解决:这个是没有的功能。正确的操作是新建工程,然后在弹出的如下对话框中进行新建或者添加。文件添加好了,一个是被测试文件,一个是测试文件XXX_tb。解决2:点击view,选择Library就可以打开了。问题2:Library窗口不见了?问题3:如何向work库添加文件?随后,点击仿真之后就能进入仿真了。然后我们添加要观察的信号。

2025-04-10 09:34:31 182

原创 Testbench设计

被仿真的文件叫DUT(Design under Test)外部信号就是外面连接的信号。

2025-04-09 20:54:17 250

原创 如何给电脑设置登录密码

4.打开设置,选择“账户”----“登录选项”3.点击在电脑设置中更改我的账户信息。按照提示输入设置密码即可。

2025-04-06 08:23:30 139

原创 USB Hound的使用

步骤3:点击Capture然后点击run。装好这个软件后,重启打开。步骤2:设置抓取容量等。好的,是不是非常简单呢。

2025-04-04 12:31:32 120

原创 LVGL移植说明

参考,里面说明了裸机移植以及freeRTOS系统移植。

2025-04-02 19:17:12 115

原创 裸机驱动一个LED开发

本开发板教程,链接地址可以在内部128K的RAM中,也可以在外部DDR中。本教程放在外部DDR中,链接地址为0x87800000.这个主要是后面的Uboot链接地址也是这个,那就统一一下。多出了一些,我们就可以判断是挂载上了,sdb就是我们的SD卡了,后面的sdb1,sdb2其实就是SD卡的第一个分区,第二个分区。注意,一定要进入到那个存放bin的目录再执行烧写命令,还要给imxdownload赋予可执行权限,让它变成绿色。写好后,放在同一个目录下,执行make就可以形成所需要的可执行文件。

2025-04-02 11:55:32 771

原创 Makefile规则

是一个可以被make程序(构建工具)识别并执行的脚本文件,或者叫文本文件。说明:如果任何一个依赖比目标新,则执行命令重新生成目标。= 值 ---这个是如果前面没有值,则给这个值,否则不执行。变量 := 值 ---这个是一开始就定义下来了,后面怎么改都不生效。这个.PHONY的作用是不检查时间规则,任何时候都执行的意思。% 表示依次代替上述所有依赖的文件名,是自动变量。变量 = 值 ---这个变量的值是最后一次为准。$(变量) 表示将变量的值取出。目标:依赖1 依赖2。一般都是以$开头的变量。

2025-04-02 07:14:21 191

原创 NFS挂载异常排查记录

2025-03-29 20:08:48 259

原创 Source insight的使用

选中“Force all files be re-parsed”,点击“start”,将所有文件全部重新解析一遍(生成函数,生成变量的数据库)。1.点击“option”--- “File Type Options”并且在File filter后面加入*.s,这样就可以看到汇编文件了。等待一会,就能看到如下界面,就可以正常查看代码,函数了。添加成功后点close,弹出如下界面。再增加勾选第二个,递归地包含子目录。点击OK,之后确定等,看到添加进来。打开后选择语言C/C++.点击“Add All”

2025-03-25 07:36:17 611

原创 MSP-FET430调试工具配置

Win11上可以安装Win10的驱动,实测能用。根据调试工具,选中对应的调试工具。调试的基本快捷键如下,和KEIL差不多。太老的版本则不行,需要注意。之后就可以调试程序了。

2025-03-24 17:15:37 144

原创 SIG Mesh

SIG Mesh是一种基于蓝牙技术的Mesh网络协议,由蓝牙技术联盟(Bluetooth SIG)制定并维护。它允许数以百计甚至上千个蓝牙设备通过Mesh网络相互连接,形成覆盖范围更广、稳定性更高的无线物联网。SIG Mesh通过多跳通信和广播机制,实现了设备之间的灵活互连和数据传输。

2025-03-24 11:41:50 112

原创 matlab安装与使用

m文件就是matlab的文件,一个简单的ascii文件。四、平常如果要保存的话则要保存为m文件,新建一个文件写入相关信息。三、命令窗口:机动窗口,不保存。2.函数式(Funciton)。一、安装后注意将补丁覆盖一下;1.脚本式(Script);--->脚本式m文件。以上是脚本文件的使用。

2025-03-23 13:31:33 168

原创 5.切换播放模式

初始化播放模式为顺序模式。

2025-03-22 23:27:23 209

原创 硬件测试记录

分别表示触摸屏与按键。输入设备中有event1和event2。查看LCD屏幕背光亮度等级,7。CTRL + C:结束监控。

2025-03-21 11:47:53 176

原创 4.导入音乐列表

加载文件列表在构造函数里面调用一下:

2025-03-20 17:54:53 163

原创 Qt音乐播放器效果简介

如下是启动后的界面,可以播放音乐,以及下一首,上一首,实现模式切换,音乐列表等控制。

2025-03-18 11:31:32 406

原创 Linux应用开发环境搭建(eclipse+jdk)

将 eclipse 与 jdk 联系起来。方法:在/opt/下创建一个jre文件夹,进入到 jre 目录下,创建一个软链接文件指向 jdk 目录下的 bin 目录。目的是在桌面创建一个快捷方式。安装完成后查看一下安装好了没。在.bashrc配置环境变量。看下是否配置成功了。

2025-03-17 18:52:37 360

原创 3.Qt信号与槽,实现控制音乐播放,暂停等

添加槽函数:连接。

2025-03-16 09:48:08 173

原创 Linux文件说明

bin目录是用来存放一些可执行文件。/opt:一般是存放第三方应用程序的目录。/home:普通用户的家目录,用来存放普通用户的文件。/usr:最超大的目录,一般用到的应用程序都放在这里。/sys:和/proc一样,存放运行过程的信息文件。/mnt:一般用来临时挂载存储临时设备的目录。/boot:存放内核文件和系统引导程序。/media:用于挂载可移动设备的目录。/sbin存放的是管理员可执行文件。/root:系统管理员的家目录。/dev存放设备的文件。/temp存放临时文件。/lib:存放库文件。

2025-03-15 16:30:34 105

原创 2.Qt添加文件,播放音乐

1.在pro文件中添加multimedia。添加对应的音频头文件。

2025-03-15 16:18:42 176

原创 1.Qt的使用操作图示

最终调整,图标大小与按钮不匹配就会显示不出来,根据按钮大小来调整图标。建立一个文件icon,存放刚才下载的图标。删掉文字后,图标就显示出来了。资源都在ui里面,进行操作。把png文件都添加进来了。

2025-03-15 11:22:28 128

原创 OTA升级

也就是通过空中无线的方式升级。如WIFI,5G等。

2025-03-14 07:37:27 99

原创 Linux设备驱动

对于platform_match的实现,找到对应的函数可以看到有如下几种实现方式。分层思想,将采用了“主机驱动”,“总线(连接的抽象)”,“设备驱动”三个方面。合并思想将降低冗余度,提升系统的简洁性,提高了系统的可靠性,可维护性。当驱动匹配成功,proble函数就会执行,我们需要实现这个函数。编写驱动,只需要进行“事件上报”,从而大大简化设备驱动的编写。match 函数是连接设备与设备驱动的,必须要实现。---- 这种是必备。3.4两种任选一种,4用得多一点。Linux的驱动设计。具体函数可以自行查阅。

2025-03-13 23:18:02 216

原创 _asm的写法

一种是:_asm xx xx 写成一行。一种是 _asm{ xx xx。

2025-03-11 22:35:00 85

原创 BMS电池管理系统简介

4.高压控制板:可以集成在主板也可以独立出来。实时监控着电池整体的电压与电流,同时也包括绝缘监测等。3.BDU:通过高压接口与整车负载链接,有预充电路,总正继电器,总负继电器,快充继电器等。BMS系统另外还结合了现在的管理技术,网络,通过数据的收集分析,从而更进一步地优化。2.电池的相关状态调整与控制。2.从板:监控各个部件的情况;1.主板:监控整个系统;BMS:电池管理系统。1.电池参数的监测;

2025-03-10 23:33:04 124

原创 BLDC无刷直流电机

通常有两种方法,一种是使用霍尔元件来检测,一种是使用反向电动势来检测。Brushless DC Motor.三、驱动的方式有开关型脉冲以及正弦波。精准控制的前提在于精准检测位置。正弦波方式比较平缓,相对好一点。二、控制的关键在于精准控制。

2025-03-10 20:02:39 107

原创 GDB的使用

执行当前语句:s (如果遇到函数则进入函数第一句,如果函数为第三方或者库函数,则不进函数内部,直接当做一条语句执行完成)特别:p后面也可以加表达式,如p strcpy(pchar,”复制的内容”) 表示复制到pchar中。编译后的程序是不包含源码,要编译后能调试,则加参数-g。注意:在gdb环境中,可用上下光标选择要执行的命令。例如:gcc -g -o test test.c。如果没安装则安装,如果安装了则升级,要联网。命令:yum -y gdb。如何检查有没安装gdb?例如:gdb test。

2025-03-10 13:32:14 169

原创 Qt应用开发

问题1:allocation of incomplete ....解决:将如下的objectName改为MainWindow。

2025-03-09 22:04:44 218

原创 DSP结构

启动安全模块时,指针落在安全区,则局部保护;落在非安全区,则全部保护。经过一些列的对应定义,可以将各个分量定义好了,这是C语言的层面。先用默认的,避免操作出现了芯片被锁死的问题。一种是双口RAM,地址数据同时。

2025-03-08 18:11:27 147

原创 Linux Shell 常用命令

4.sudo apt-get install XXX 安装软件,在线安装。9.解压文件 sudo tar -xvf XXX。6.mkdir XXX 创建文件夹。cd ../ 回到上一级目录。5.touch XXX 新建文件。8.cp XXX YYY 复制文件。cd ~ 回到Home目录。ls -a 列出所有文件。ls -l 列出文件。3. vi 文件名 打开文件。cd / 回到根目录。7.rm XXX 移除文件。

2025-03-08 13:41:13 113

原创 编程总结1

因此,程序的编写,好比一场接力赛,前面一棒没跑上,影响到后面的接力表现,尽管后面的很卖力,也许都还是很不稳定,因此,地基层面是十分重要的。不过这会带来一个问题,就是可读性降低了,我们要在可读性和效率进行一个衡量,没有十分苛刻的,自然是可读性高一点要好,因为现在的CPU芯片主频也越来越高以及编译器的优化本身是很强大的。当然有的说法说尽量用const,这个可以让编译器给我们检查,避免一些错误的替换,不过对于一般小中等规模的项目来说,用什么都不是很重要,重要的是能很好解决我们遇到的一些问题即可。

2025-03-08 13:33:35 241

原创 J1708协议,J1939协议,J1979协议

J1708协议:重型车辆的一些通信协议,描述到链路层。通常还要配合J1578协议应用层使用。

2025-03-07 15:26:39 150

原创 DSP开发

应用方面:DSP 一般用于复杂的计算,像离散余弦变换、快速傅里叶变换,常用于图像处理,在数码相机等设备中使用。-----相对路径:${XXXX}:其中XXXX表示一个参数,不同参数变量对应不同的路径描述。----绝对路径“E:\...\...”C5000系列:中高端。C6000系列:中高端。C2000系列:低端。

2025-03-06 21:11:33 154

原创 Linux问题解决

1.问题:配置开发环境,输入sudo apt-get install nfs-kernel-server rpcbind提示无法获得锁。

2025-03-04 18:04:02 167

原创 程序编写要点

2.函数的编写:注意对参数的合法性检查,以及完善完备的返回值。通常在执行前先检查参数的合法性。如果有返回值,必须将各种返回值清晰地列出;1.函数的调用:注意参数以及返回值,使用场景。尤其是返回值,很多时候往往比较容易忽略;4.注释:在关键的地方必要的地方写好注释。3.在编写功能时注意先后的顺序,逻辑性;以上,便是编写稳定程序的基本要点。

2025-03-03 08:31:20 87

原创 6.在IDEA中使用git

我们可以在idea中创建本地仓库,并将项目添加到本地仓库中,然后关联远程仓库,从而实现方便的版本控制。

2025-03-02 22:29:19 192

原创 5.建立远程仓库并与之交互

说明:origin一般是一种习惯表达,叫做远程仓库,当然也亦可以用别的名字,但一般我们用origin,就是远程仓库的地址SSH复制下来。那么如何将远程仓库的东西拿下来呢,去到对应的文件夹下,打开bash界面,克隆。就将origin下的对应分支拉下来了,和本地相关分支是不合并。就将origin下的对应分支拉下来了,并且和本地相关分支合并。查看生成的公钥,并将公钥复制,放到服务器的相应位置。然后在本地仓库创建一个与远程仓库对应的本地仓库。这样就将本地的所在仓库推进到远程仓库了。方法之一,使用秘钥方法验证身份。

2025-03-02 22:25:35 415

原创 4.git的常用操作

git checkout -b 分支名 就表示切换到这个分支,如果不存在就创建一个。我们平常开发,都放在各自的分支上。

2025-03-02 22:20:07 125

原创 3.开始使用git

-->该文件一旦执行git add后,就要转入到已暂存(staged)状态,在暂存区(index)里面。--->接着如果再执行了git commit后,就进入了仓库(respository)里面。说明:git commit 往往可以这样用:git commit -m “描述字符信息”--abbrv-commit 表示使得输出commit更为简短。就刚才我们创建了本地仓库下的,除了.git以外的,都叫工作目录。-----通过git commit------>---通过git add-------- >

2025-03-02 22:17:01 246

电子工程HDMI接口引脚定义及对照表:各类型HDMI接口引脚功能与应用场景详解

内容概要:本文档详细介绍了HDMI接口的不同类型(Type A、Type B、Type C、Type D)及其引脚定义。Type A是最常见的HDMI接头,有19个引脚,尺寸为4.45 mm × 13.9 mm,相当于DVI Single-Link传输,最大支持1600x1200分辨率。Type B拥有29个引脚,能传输两倍于Type A的TMDS数据量,适用于超高分辨率(2560x1600以上)。Type C即通常所说的mini-HDMI,同样是19个引脚,主要用于便携式设备。Type D为Micro HDMI,尺寸小巧(2.8 mm × 6.4 mm),同样19个引脚,专为小型移动设备设计。此外,文档还列出了各类型HDMI接口的具体引脚功能,如TMDS数据线、时钟信号线、CEC控制线、DDC/CEC接地线、5V电源线以及热插拔检测线等。 适合人群:电子工程师、硬件开发者以及对HDMI接口技术细节感兴趣的用户。 使用场景及目标:帮助用户理解不同类型的HDMI接口及其应用场景,明确各引脚的功能,以便正确选择和使用HDMI接口,确保设备间的兼容性和最佳性能。 阅读建议:由于文档涉及大量具体的技术参数和引脚定义,建议读者结合实际应用需求进行阅读,重点关注所使用的设备对应的HDMI接口类型及其引脚功能,以确保正确连接和配置。

2025-04-02

Linux系统中定时任务设置与文件查找技术详解

Linux系统中定时任务设置与文件查找技术详解

2025-03-30

软件工程中Source Insight用于C/C++代码阅读与解析的功能配置及使用

软件工程中Source Insight用于C/C++代码阅读与解析的功能配置及使用

2025-03-25

现代电子学辞典,英汉对照

现代电子学辞典,英汉对照

2025-03-23

空空如也

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

TA关注的人

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