<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Smart_Devil的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Smart_Devil</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Smart_Devil]]></copyright><item><title><![CDATA[【项目分享】无线充电项目！！！]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/130048783</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/130048783</guid><author>Smart_Devil</author><pubDate>Sun, 09 Apr 2023 22:02:13 +0800</pubDate><description><![CDATA[无线充电技术作为一种便捷、无需物理接触的充电方式，正逐渐应用于各种电子设备和智能系统中。在嵌入式领域，无线充电技术也得到广泛应用，推动了一系列基于无线充电的项目的研发。下面将介绍三个基于无线充电的项目，分别是无线电源系统、无线充电智能车和基于超级电容的无线充电方案。这些基于无线充电的嵌入式项目提供了开源的资料和代码，可以帮助开发者理解和实现无线充电技术在不同应用场景中的应用。通过这些项目，可以学习无线充电的原理、设计和实现方法，为自己的项目中集成无线充电功能提供参考和指导。]]></description><category></category></item><item><title><![CDATA[电子基础系列-放大器的那些点滴]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/129976970</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/129976970</guid><author>Smart_Devil</author><pubDate>Wed, 05 Apr 2023 21:01:54 +0800</pubDate><description><![CDATA[放大器是电子电路中常用的一种电路元件，用于将输入信号放大到一定的幅度。分为线性放大器和非线性放大器两种类型。]]></description><category></category></item><item><title><![CDATA[电子基础系列-关于电子系统，你知道多少？]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/129826568</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/129826568</guid><author>Smart_Devil</author><pubDate>Tue, 28 Mar 2023 22:21:59 +0800</pubDate><description><![CDATA[完成一个完整的电子系统设计，是一个较为复杂而又繁琐的过程，需要综合运用多种技术和工具进行设计、开发、测试和优化。只有通过系统化的设计和开发过程，才能开发出高质量、高性能的系统。]]></description><category></category></item><item><title><![CDATA[【Vivado那些事儿】多版本VIVADO，怎么设置默认运行版本？]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/129804592</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/129804592</guid><author>Smart_Devil</author><pubDate>Mon, 27 Mar 2023 21:34:00 +0800</pubDate><description><![CDATA[有过工程开发经验的小伙伴都会有过在同一台计算机上安装多个Vivado版本的情况，例如装了Vivado 2018.3、Vivado 2018.2、Vivado 2021.1这三个版本。当在开发FPGA项目时，会需要切换到不同的Vivado版本以满足工程的要求。本文将介绍如何在运行xx.xpr文件时，设置默认运行的版本。]]></description><category></category></item><item><title><![CDATA[电子基础系列-认识常见电子元件]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/129804502</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/129804502</guid><author>Smart_Devil</author><pubDate>Mon, 27 Mar 2023 21:33:46 +0800</pubDate><description><![CDATA[电子元件是电子工程中不可或缺的基本部件，常见的元件种类有各种电阻、电容、电感、二极管、三极管、场效应管、光电器件等。这些元件被广泛应用于各种电子设备中，如手机、电脑、电视、音响等。这些元件可以分为被动元件和主动元件两类。]]></description><category></category></item><item><title><![CDATA[Modelsim的仿真之路（结束篇之波形比较）]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/127714396</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/127714396</guid><author>Smart_Devil</author><pubDate>Sun, 06 Nov 2022 12:10:01 +0800</pubDate><description><![CDATA[在仿真上，除了比较仿真激励代码外，直接比较仿真结果也是一种需要。]]></description><category></category></item><item><title><![CDATA[Modelsim的仿真之路（代码覆盖率）]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/127174317</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/127174317</guid><author>Smart_Devil</author><pubDate>Wed, 05 Oct 2022 17:02:54 +0800</pubDate><description><![CDATA[对于仿真的激励测试，其实会有代码覆盖率一说，不过我们平常可能更多是功能覆盖，代码覆盖估计关注的人要少些，不过作为相对系统性的学习，还是大概看下这个功能吧~]]></description><category></category></item><item><title><![CDATA[Modelsim的仿真之路（Memory小技能）]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/126560222</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/126560222</guid><author>Smart_Devil</author><pubDate>Sat, 27 Aug 2022 17:23:45 +0800</pubDate><description><![CDATA[在Modelsim中关于Memory的一些小技能]]></description><category></category></item><item><title><![CDATA[Modelsim的仿真之路（激励文件“逆”生成）]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/123858533</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/123858533</guid><author>Smart_Devil</author><pubDate>Wed, 30 Mar 2022 22:06:11 +0800</pubDate><description><![CDATA[激励文件“逆”生成前序编译文件产生激励信号编辑激励信号激励文件生成Testbench测试EVCD测试结束
前序
对于激励文件，我常用的是直接手写，最初学这个的时候，好像是用的Quartus里的那个Modelsim-Altera的工具去弄了下图形化编辑去制作约束，现在讲到这ModelSim了，也就再捡点来折腾下，还是有点学习价值，毕竟编辑的约束就真的很“直观”了。
编译文件
其他的就不多回忆了，直接开正题吧，一如既往，把待用的文件准备好，这次就只需要一个counter.v的文件，然后把ModelSim的当前路]]></description><category></category></item><item><title><![CDATA[Modelsim的仿真之路（开始搞“波形”啦~）]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/123782653</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/123782653</guid><author>Smart_Devil</author><pubDate>Sun, 27 Mar 2022 21:54:32 +0800</pubDate><description><![CDATA[开始搞“波形”啦~闲序波形界面分析工具游标使用脚本生成结束
闲序
忙了比较长的一段时间，又可以接着续上一些记录了，对于Modlsim的工程之类的操作也都已经有所涉及，现在该开始具体仿真图的操作了，若有错误之处，欢迎指出。
先打开一个仿真工程，我就继续以”counter.v“和”tcounter.v“这两个基本的仿真文件来演示，刚看到这篇文章的，想要参考文件的，可以阅读该系列的首篇文章获取；《Modelsim的仿真之路（基础仿真流程）》
波形界面
启动仿真后，波形文件将会在”Wave“这个窗口让我们分析，如果]]></description><category></category></item><item><title><![CDATA[Modelsim的仿真之路（多个库的使用）]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/122032131</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/122032131</guid><author>Smart_Devil</author><pubDate>Sun, 19 Dec 2021 23:16:41 +0800</pubDate><description><![CDATA[Modelsim的仿真之路（多个库的使用）准备创建资源库创建工程链接资源库End
准备
在Modelsim系列的第一篇有讲到过，在modelsim中，库分为了工作库和资源库，本篇将介绍如何进行资源库的使用。
在开始前，先去安装目录确定下“modelsim.ini”的那个文件是不是只有可读属性，如果不是的话，改成只读属性，不然映射的库链接会自动写到这个配置文件里，容易出一些问题

如果想直接添加资源库进行默认调用的话，可以后续自行在配置文件里添加对应库的路径；
创建资源库
接下来正式开始本篇的内容
老样子，先]]></description><category></category></item><item><title><![CDATA[Modelsim的仿真之路（仿真工程的使用）]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/121072357</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/121072357</guid><author>Smart_Devil</author><pubDate>Sun, 31 Oct 2021 23:55:52 +0800</pubDate><description><![CDATA[仿真工程的使用前言工程使用创建工程文件编译文件管理仿真配置结束
前言
上一篇介绍了基础仿真的流程，本篇将以工程的形式来介绍ModelSim的仿真使用，工程一般由：根目录+源码+work库+资源库+仿真设置+元数据组成，其中元数据就是工程的一些设置数据，会以一个 .mpf 后缀的文件存在于指定路径，在这之中会包换：编译的设置，编译顺序还有文件的映射之类的。
开始今天的使用吧~
工程使用
创建工程
将本篇使用到的文件放置到自己的工程路径下，然后选择菜单栏 File &gt; New &gt; Project

]]></description><category></category></item><item><title><![CDATA[Modelsim的仿真之路（基础仿真流程）]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/121057663</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/121057663</guid><author>Smart_Devil</author><pubDate>Sat, 30 Oct 2021 22:42:20 +0800</pubDate><description><![CDATA[缓了一段时间，该接着开始系列记录了，这一次将开始ModelSim的仿真之路，对于学FPGA或者从业于该行业的人来说，仿真是必不可免的一件事，而仿真的工具也不少，不过感觉ModelSim推荐的指数要高很多，或许和它优化的能力有关吧~]]></description><category></category></item><item><title><![CDATA[Vivado与ModelSim的联合仿真]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/121057800</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/121057800</guid><author>Smart_Devil</author><pubDate>Sat, 30 Oct 2021 22:31:04 +0800</pubDate><description><![CDATA[Vivado自带的仿真，个人觉得跑一些小模块的仿真还是可以的，不过跑大的仿真系统，容易无体验感，建议用第三方工具，这边就直接对ModelSim下手了，接下来介绍下这两者联合仿真的操作。
首先确定下自己的Vivado版本和适配的ModelSim版本，可以在ug973中，找到对应的版本，比如我用的Vivado是2018.2的，然后匹配的ModelSim是10.6c的版本。（有时候版本不匹配也能用，不过还是建议尽量匹配版本的好，省得出一些奇怪的问题）

然后准备编译仿真库，打开Vivado，先打开Settings]]></description><category></category></item><item><title><![CDATA[Matlab系列记录之图像处理（结束篇）]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/120599181</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/120599181</guid><author>Smart_Devil</author><pubDate>Sun, 03 Oct 2021 22:20:56 +0800</pubDate><description><![CDATA[Matlab系列记录之图像处理（结束篇）前言图像知识图像类型1、RGB图2、灰度图3、二值化图读写图像文件显示图像示例结果图像运算直方图示例结果直方图均衡示例结果灰度线性变换示例结果灰度非线性变换示例结果图像变换图像缩放示例结果图像旋转示例结果结语更多经常，等你发现~
前言
对于图像处理，我现在也是一知半解的程度，毕业后基本就没接触这些东西了，如果有理解的不对的地方，欢迎指出~
只介绍下一些基本原理和MATLAB上进行图像处理的一些基本操作了，复杂了，我也估计搞不来了，是DIP大佬就可以忽略本篇了…/手动滑]]></description><category></category></item><item><title><![CDATA[Matlab系列之信号解调]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/120256817</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/120256817</guid><author>Smart_Devil</author><pubDate>Sun, 12 Sep 2021 21:58:33 +0800</pubDate><description><![CDATA[Matlab系列之信号解调序BASK信号解调示例结果QAM信号解调示例结果BPSK信号解调示例结果BFSK信号解调示例结果结语更多精彩，等你发现~
序
上一篇对信号调制有进行了些介绍，本篇将对调制后的信号做还原，即解调。偷个懒，只讲几组比较有代表性的解调信号。
信号的调制可以理解成是原信号“叠加”在载波信号上，所以对于解调的简单理解，就可以是：把载波信号去除，剩下的便是原信号了~
解调的方式有相关解调和使用匹配滤波器，本篇就只介绍用相干解调来对调制信号做解调。
还有个前提要说下，因为实际上，接收机接收到的被]]></description><category></category></item><item><title><![CDATA[Matlab系列之信号调制]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/120005670</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/120005670</guid><author>Smart_Devil</author><pubDate>Mon, 30 Aug 2021 21:16:37 +0800</pubDate><description><![CDATA[前言
Matlab系列之信号调制前言介绍幅度调制BASK调制示例结果代码结果MASK调制示例结果QAM调制示例结果频率调制BFSK调制示例结果MFSK调制示例结果相位调制示例结果OQPSK调制示例结果更多精彩等你发现~
本来是打算弄下simulink的，但是吧，考虑了下大概的使用情况，会有挺多部分和之前的system generator系列相重，就不写了（主要还是懒~），打算接下来几篇开始对Matlab进行一些应用，比如本篇的信号调制，还有后面的信号解调以及一些图像处理的应用。
介绍
信号调制使用到的载波信]]></description><category></category></item><item><title><![CDATA[Matlab系列之GUI设计实例2]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/118882508</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/118882508</guid><author>Smart_Devil</author><pubDate>Sun, 18 Jul 2021 20:36:23 +0800</pubDate><description><![CDATA[GUI设计实例2简介功能介绍设计解析更新设置（Tag:Update）【菜单】文件项【菜单 】2D绘制项【菜单 】3D绘制项【菜单 】帮助项结果展示GUI游戏分享结束更多精彩，等你发现~
简介
有了实例1的学习，大家也掌握基本的使用了，本篇再详细介绍一个GUI的设计，再分享一些网上找到的别人设计的GUI小游戏~
有想法的可以自己迸发灵感时玩玩这些设计，需要参考涉及的设计源码就自行在文末获取了~
功能介绍
先看实例2的运行效果

界面比较简陋，就直接先描述下它的一些功能吧
1、菜单栏中的功能，分别有
File：]]></description><category></category></item><item><title><![CDATA[Matlab系列之GUI设计实例1]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/118654528</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/118654528</guid><author>Smart_Devil</author><pubDate>Sun, 11 Jul 2021 15:04:05 +0800</pubDate><description><![CDATA[GUI设计实例1介绍实例1结束更多精彩，等你发现~
介绍
上一篇对GUI的设计有了简单的了解，也对控件有了了解，但是控件的搭建只是类似于绘制了一个架构，但是具体的架构内容还没有进行设计，所以还需要编写M文件来实现控件之间的交互。
其他过于理论的东西就不多述了，直接举个简单的实例，对整体的GUI设计流程便能够有个清晰的认识了。
实例1
首先按上篇的介绍，新建个GUI的设计，然后在界面中添加一个坐标轴和两个按钮，并使用菜单栏中的“对齐对象”对齐控件的边缘，摆好后的效果：

对齐对象的工具使用方法很简单，先选中需]]></description><category></category></item><item><title><![CDATA[Matlab系列之GUI设计基础]]></title><link>https://blog.youkuaiyun.com/Smart_Devil/article/details/118275847</link><guid>https://blog.youkuaiyun.com/Smart_Devil/article/details/118275847</guid><author>Smart_Devil</author><pubDate>Sun, 27 Jun 2021 16:20:10 +0800</pubDate><description><![CDATA[Matlab系列之GUI设计基础简介编辑界面菜单设计控件设计控件描述个人理解Matlab转译控件属性【1】外观与行为【2】控件对象的信息【3】回调函数【4】状态信息结束结束更多精彩,等你发现~
简介
GUI即图形用户界面（Graphical User Interface），人机交互的一种方式，可以简化用户的操作，比如只需要点点窗口上的按键或者菜单选择等等，就可以实现一个复杂的功能，有点类似黑盒的操作吧。
本篇将主要介绍GUI的使用，以及一些功能，后续的篇章再使用GUI来设计实例。
打开GUI可以在Matla]]></description><category></category></item></channel></rss>