- 博客(49)
- 收藏
- 关注
原创 如何去掉Excel多余空行
快速删除Excel空行的方法:在"开始"菜单中点击"查找",选择"定位"-"空值"选中空行后,右键删除整行即可完成操作。
2025-09-30 22:59:50
139
原创 日升日落,一天又一天
光阴如流水,时光永远都不等人,在这里,在那里,过去,抑或是今天,未来,翻开一张张照片,一幕幕画面,定格在每一分一秒.我们有许多希望计划,是否又真正付诸于行动.在那抓住日落的最后那些零碎时间.有多少人知道,其中的意义.时光流逝,在指缝间.日升日落,不断地,在任何时间,任何地点演绎着.
2025-09-24 14:23:37
114
原创 AT32时钟
本文介绍了时钟管理(CRM)的基本框图及配置方法。系统支持2~25MHz外部晶振输入,时钟树处理流程包括预分频、倍频和后分频三个环节。以12MHz晶振输出80MHz为例,需配置PLL倍频系数和分频系数。系统要求:倍频前输入范围2~16MHz,倍频后500~1000MHz,后分频前范围4~25MHz。关键参数包括预分频器、PLL倍频器和后分频器,通过合理配置这些参数可实现目标时钟频率输出。
2025-09-14 11:06:30
150
原创 Windows Socket简介
MFC封装了Windows Socket的主要功能,提供两个核心类:CAsyncSocket类实现异步套接字基本功能,包含创建、绑定、监听/连接、数据传输和关闭等步骤;CSocket类继承自CAsyncSocket,增加了串行化功能,需配合CSocketFile和CArchive使用,步骤包括对象创建、网络连接、数据管理对象关联及资源释放。两类均可实现服务器/客户端的网络通信功能。
2025-09-10 23:56:22
125
原创 ModelSim联合仿真
下面讲述将ModleSim嵌入到Quartus进行联合仿真。第一步:将modelsim安装路径添加到quartus.第二步:将modelsim设置为第三方仿真工具。,将它放到如下位置,告诉系统需要编译。在quartus直接打开这个文件。第三步:使用仿真仿真模板。然后将 模块名称复制,这里是。以上两步只需配置一次即可。手动打开这个.vt文件。
2025-04-12 17:10:37
1064
原创 ModelSim中的使用问题解决
解决1:这个是编码格式不对应导致,通常如果软件不支持编码格式的修改,则需要用别的软件进行转码,再打开。解决:这个是没有的功能。正确的操作是新建工程,然后在弹出的如下对话框中进行新建或者添加。文件添加好了,一个是被测试文件,一个是测试文件XXX_tb。解决2:点击view,选择Library就可以打开了。问题2:Library窗口不见了?问题3:如何向work库添加文件?随后,点击仿真之后就能进入仿真了。然后我们添加要观察的信号。
2025-04-10 09:34:31
545
原创 裸机驱动一个LED开发
本开发板教程,链接地址可以在内部128K的RAM中,也可以在外部DDR中。本教程放在外部DDR中,链接地址为0x87800000.这个主要是后面的Uboot链接地址也是这个,那就统一一下。多出了一些,我们就可以判断是挂载上了,sdb就是我们的SD卡了,后面的sdb1,sdb2其实就是SD卡的第一个分区,第二个分区。注意,一定要进入到那个存放bin的目录再执行烧写命令,还要给imxdownload赋予可执行权限,让它变成绿色。写好后,放在同一个目录下,执行make就可以形成所需要的可执行文件。
2025-04-02 11:55:32
808
原创 Makefile规则
是一个可以被make程序(构建工具)识别并执行的脚本文件,或者叫文本文件。说明:如果任何一个依赖比目标新,则执行命令重新生成目标。= 值 ---这个是如果前面没有值,则给这个值,否则不执行。变量 := 值 ---这个是一开始就定义下来了,后面怎么改都不生效。这个.PHONY的作用是不检查时间规则,任何时候都执行的意思。% 表示依次代替上述所有依赖的文件名,是自动变量。变量 = 值 ---这个变量的值是最后一次为准。$(变量) 表示将变量的值取出。目标:依赖1 依赖2。一般都是以$开头的变量。
2025-04-02 07:14:21
226
原创 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
941
原创 MSP-FET430调试工具配置
Win11上可以安装Win10的驱动,实测能用。根据调试工具,选中对应的调试工具。调试的基本快捷键如下,和KEIL差不多。太老的版本则不行,需要注意。之后就可以调试程序了。
2025-03-24 17:15:37
275
原创 SIG Mesh
SIG Mesh是一种基于蓝牙技术的Mesh网络协议,由蓝牙技术联盟(Bluetooth SIG)制定并维护。它允许数以百计甚至上千个蓝牙设备通过Mesh网络相互连接,形成覆盖范围更广、稳定性更高的无线物联网。SIG Mesh通过多跳通信和广播机制,实现了设备之间的灵活互连和数据传输。
2025-03-24 11:41:50
153
原创 matlab安装与使用
m文件就是matlab的文件,一个简单的ascii文件。四、平常如果要保存的话则要保存为m文件,新建一个文件写入相关信息。三、命令窗口:机动窗口,不保存。2.函数式(Funciton)。一、安装后注意将补丁覆盖一下;1.脚本式(Script);--->脚本式m文件。以上是脚本文件的使用。
2025-03-23 13:31:33
231
原创 Linux应用开发环境搭建(eclipse+jdk)
将 eclipse 与 jdk 联系起来。方法:在/opt/下创建一个jre文件夹,进入到 jre 目录下,创建一个软链接文件指向 jdk 目录下的 bin 目录。目的是在桌面创建一个快捷方式。安装完成后查看一下安装好了没。在.bashrc配置环境变量。看下是否配置成功了。
2025-03-17 18:52:37
461
原创 Linux文件说明
bin目录是用来存放一些可执行文件。/opt:一般是存放第三方应用程序的目录。/home:普通用户的家目录,用来存放普通用户的文件。/usr:最超大的目录,一般用到的应用程序都放在这里。/sys:和/proc一样,存放运行过程的信息文件。/mnt:一般用来临时挂载存储临时设备的目录。/boot:存放内核文件和系统引导程序。/media:用于挂载可移动设备的目录。/sbin存放的是管理员可执行文件。/root:系统管理员的家目录。/dev存放设备的文件。/temp存放临时文件。/lib:存放库文件。
2025-03-15 16:30:34
131
原创 1.Qt的使用操作图示
最终调整,图标大小与按钮不匹配就会显示不出来,根据按钮大小来调整图标。建立一个文件icon,存放刚才下载的图标。删掉文字后,图标就显示出来了。资源都在ui里面,进行操作。把png文件都添加进来了。
2025-03-15 11:22:28
171
原创 Linux设备驱动
对于platform_match的实现,找到对应的函数可以看到有如下几种实现方式。分层思想,将采用了“主机驱动”,“总线(连接的抽象)”,“设备驱动”三个方面。合并思想将降低冗余度,提升系统的简洁性,提高了系统的可靠性,可维护性。当驱动匹配成功,proble函数就会执行,我们需要实现这个函数。编写驱动,只需要进行“事件上报”,从而大大简化设备驱动的编写。match 函数是连接设备与设备驱动的,必须要实现。---- 这种是必备。3.4两种任选一种,4用得多一点。Linux的驱动设计。具体函数可以自行查阅。
2025-03-13 23:18:02
226
原创 BMS电池管理系统简介
4.高压控制板:可以集成在主板也可以独立出来。实时监控着电池整体的电压与电流,同时也包括绝缘监测等。3.BDU:通过高压接口与整车负载链接,有预充电路,总正继电器,总负继电器,快充继电器等。BMS系统另外还结合了现在的管理技术,网络,通过数据的收集分析,从而更进一步地优化。2.电池的相关状态调整与控制。2.从板:监控各个部件的情况;1.主板:监控整个系统;BMS:电池管理系统。1.电池参数的监测;
2025-03-10 23:33:04
169
原创 BLDC无刷直流电机
通常有两种方法,一种是使用霍尔元件来检测,一种是使用反向电动势来检测。Brushless DC Motor.三、驱动的方式有开关型脉冲以及正弦波。精准控制的前提在于精准检测位置。正弦波方式比较平缓,相对好一点。二、控制的关键在于精准控制。
2025-03-10 20:02:39
135
原创 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
189
原创 DSP结构
启动安全模块时,指针落在安全区,则局部保护;落在非安全区,则全部保护。经过一些列的对应定义,可以将各个分量定义好了,这是C语言的层面。先用默认的,避免操作出现了芯片被锁死的问题。一种是双口RAM,地址数据同时。
2025-03-08 18:11:27
188
原创 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
132
原创 编程总结1
因此,程序的编写,好比一场接力赛,前面一棒没跑上,影响到后面的接力表现,尽管后面的很卖力,也许都还是很不稳定,因此,地基层面是十分重要的。不过这会带来一个问题,就是可读性降低了,我们要在可读性和效率进行一个衡量,没有十分苛刻的,自然是可读性高一点要好,因为现在的CPU芯片主频也越来越高以及编译器的优化本身是很强大的。当然有的说法说尽量用const,这个可以让编译器给我们检查,避免一些错误的替换,不过对于一般小中等规模的项目来说,用什么都不是很重要,重要的是能很好解决我们遇到的一些问题即可。
2025-03-08 13:33:35
269
原创 DSP开发
应用方面:DSP 一般用于复杂的计算,像离散余弦变换、快速傅里叶变换,常用于图像处理,在数码相机等设备中使用。-----相对路径:${XXXX}:其中XXXX表示一个参数,不同参数变量对应不同的路径描述。----绝对路径“E:\...\...”C5000系列:中高端。C6000系列:中高端。C2000系列:低端。
2025-03-06 21:11:33
196
原创 Linux问题解决
1.问题:配置开发环境,输入sudo apt-get install nfs-kernel-server rpcbind提示无法获得锁。
2025-03-04 18:04:02
221
电子工程HDMI接口引脚定义及对照表:各类型HDMI接口引脚功能与应用场景详解
2025-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅