- 搞嵌入式的小伙伴,想必越来越多的会接触到WIFI/BLE/LORA/NB-IOT等无线通讯,一块新做的板子,如果射频性能不好,如果通过专用仪器去测量呢, https://topsemic.com/2019/01/25/%E4%BD%BF%E7%94%A8%E9%A2%91%E8%B0%B1%E5%88%86%E6%9E%90%E4%B... 搞嵌入式的小伙伴,想必越来越多的会接触到WIFI/BLE/LORA/NB-IOT等无线通讯,一块新做的板子,如果射频性能不好,如果通过专用仪器去测量呢, https://topsemic.com/2019/01/25/%E4%BD%BF%E7%94%A8%E9%A2%91%E8%B0%B1%E5%88%86%E6%9E%90%E4%B...
- 记得我们以前学生的年代,整天就想着怎么玩,完全没有想过自己毕业出来会去做什么。 我当初选专业的时候也是看电气工程这个名字好像挺牛逼,就选了(其实当初分数太低没太多选择)。 我也不知道这个专业未来前景如何,那个时候我们的思维就是学好找工作的。 学校的目的也是为了这个,所以开设的很多专业就是奔着就业率去的。 我大概读了这个专业1年左... 记得我们以前学生的年代,整天就想着怎么玩,完全没有想过自己毕业出来会去做什么。 我当初选专业的时候也是看电气工程这个名字好像挺牛逼,就选了(其实当初分数太低没太多选择)。 我也不知道这个专业未来前景如何,那个时候我们的思维就是学好找工作的。 学校的目的也是为了这个,所以开设的很多专业就是奔着就业率去的。 我大概读了这个专业1年左...
- Arduino本质也是一个单片机,它的编程语言基本和单片机一样都是通过c语言。 但是为什么很多人觉得单片机编程会比arduino难很多呢? 原因啊,就是单片机编程开发比较底层,需要具备硬件基础,也需要看得懂数据手册,需要配置寄存器使用单片机功能。 而这些arduino都帮你封装好了,你只需要按照他们的规则去写程序就很轻松实现功能。... Arduino本质也是一个单片机,它的编程语言基本和单片机一样都是通过c语言。 但是为什么很多人觉得单片机编程会比arduino难很多呢? 原因啊,就是单片机编程开发比较底层,需要具备硬件基础,也需要看得懂数据手册,需要配置寄存器使用单片机功能。 而这些arduino都帮你封装好了,你只需要按照他们的规则去写程序就很轻松实现功能。...
- 上一篇博客博主已经为大家介绍了Spark中数据读取与保存,这一篇博客则带来了Spark中的编程进阶。其中就涉... 上一篇博客博主已经为大家介绍了Spark中数据读取与保存,这一篇博客则带来了Spark中的编程进阶。其中就涉...
- STM32红外寻迹小车(寄存器版) 最近学习了STM32,想通过制作一辆小车来加深对STM32的理解,在平时学习时经常用正点原子提供的源代码稍加该装就行,但是正点原子没有提供关于红外寻迹模板的相关程序。... STM32红外寻迹小车(寄存器版) 最近学习了STM32,想通过制作一辆小车来加深对STM32的理解,在平时学习时经常用正点原子提供的源代码稍加该装就行,但是正点原子没有提供关于红外寻迹模板的相关程序。...
- 本节主要介绍导航所涉及的基础概念和一些相关内容。 参考:Navigation using ROS 2 - Introduction 机器人在环境中运动方向的路径规划要回答三个问题: 我在哪?(Localization)我要去哪里?(Goal)我怎么走?(PathPlan) 如果要细分问题更多,就以此为基础吧。看如下: Gazebo ... 本节主要介绍导航所涉及的基础概念和一些相关内容。 参考:Navigation using ROS 2 - Introduction 机器人在环境中运动方向的路径规划要回答三个问题: 我在哪?(Localization)我要去哪里?(Goal)我怎么走?(PathPlan) 如果要细分问题更多,就以此为基础吧。看如下: Gazebo ...
- 课程设计报告 课程名称: 计算机组成原理 设计题目: 复杂模型机 目 录 1、课程设计任务书 3 1.1设计任务 3 1.2性能指标和设计要求 3 2、本设计的模型机体系结构及功能 4 2.1 模型机的体系结构 5 2.2 模型机所具有的基本功能 5 3、 模型机硬件设计 5 3.1 模型机总体结构设计 5 3.2 模型机的硬件设计 6 3.3 模型机数据通路的设... 课程设计报告 课程名称: 计算机组成原理 设计题目: 复杂模型机 目 录 1、课程设计任务书 3 1.1设计任务 3 1.2性能指标和设计要求 3 2、本设计的模型机体系结构及功能 4 2.1 模型机的体系结构 5 2.2 模型机所具有的基本功能 5 3、 模型机硬件设计 5 3.1 模型机总体结构设计 5 3.2 模型机的硬件设计 6 3.3 模型机数据通路的设...
- 这个问题很简单,前面的很多博文也多多少少提到了这个问题,(如:Verilog HDL 使用规范(一)),今天就系统地理一遍。 Verilog HDL设计中容易犯的一个通病就是不正确使用语言,生成了并不想要的锁存器。下面给出两种情形: 情形一: 不恰当地使用 if 语句 1.1 有锁存器的代码: always @(al or b)begin if(al) ... 这个问题很简单,前面的很多博文也多多少少提到了这个问题,(如:Verilog HDL 使用规范(一)),今天就系统地理一遍。 Verilog HDL设计中容易犯的一个通病就是不正确使用语言,生成了并不想要的锁存器。下面给出两种情形: 情形一: 不恰当地使用 if 语句 1.1 有锁存器的代码: always @(al or b)begin if(al) ...
- 本文承接上篇博文:宽带接收机中的非均匀采样技术研究之非均匀采样基础理论(2018/8/19)(第五篇) 原论文地址:宽带接收机中的非均匀采样技术研究 非均匀采样器(NUS)采样模型 这一节的内容应该说是本论文的重点了,到此也就越来越接近硬件的内容了,硬件电路的搭建需要这些理论知识为支撑,下面正式看看这部分内容: 必须再次声明一点的是,压缩感知(压缩采样)处理的... 本文承接上篇博文:宽带接收机中的非均匀采样技术研究之非均匀采样基础理论(2018/8/19)(第五篇) 原论文地址:宽带接收机中的非均匀采样技术研究 非均匀采样器(NUS)采样模型 这一节的内容应该说是本论文的重点了,到此也就越来越接近硬件的内容了,硬件电路的搭建需要这些理论知识为支撑,下面正式看看这部分内容: 必须再次声明一点的是,压缩感知(压缩采样)处理的...
- 刚开始接触Verilog HDL语言时,这种硬件描述语言有一点与软件的程序设计语言直观上的最大区别大概就是这个赋值语句了(这里只是强调直观上的最大区别,事实上的最大区别并非如此)。 Verilog HDL中的赋值方式有两种:阻塞赋值与非阻塞赋值。 之前也看过很多种解释,例如,阻塞赋值(=)适用于组合电路的设计,非阻塞赋值(<=)适用于时序电路的设计;还有阻塞赋值和非... 刚开始接触Verilog HDL语言时,这种硬件描述语言有一点与软件的程序设计语言直观上的最大区别大概就是这个赋值语句了(这里只是强调直观上的最大区别,事实上的最大区别并非如此)。 Verilog HDL中的赋值方式有两种:阻塞赋值与非阻塞赋值。 之前也看过很多种解释,例如,阻塞赋值(=)适用于组合电路的设计,非阻塞赋值(<=)适用于时序电路的设计;还有阻塞赋值和非...
- 本博文参考:《大规模逻辑设计指导书》,对于写出规范的代码,培养良好的代码风格颇有裨益。 wire and register 一个reg变量只能在一个always语句中赋值; 这个说明至关重要啊,如果不满足这个,也许仿真的时候没问题,但是综合时候绝对出现,不可以综合。我就犯过多次这个错误。 曾经写过一篇博客,专门说过:Modelsim下进行功能仿真没问题,可是在... 本博文参考:《大规模逻辑设计指导书》,对于写出规范的代码,培养良好的代码风格颇有裨益。 wire and register 一个reg变量只能在一个always语句中赋值; 这个说明至关重要啊,如果不满足这个,也许仿真的时候没问题,但是综合时候绝对出现,不可以综合。我就犯过多次这个错误。 曾经写过一篇博客,专门说过:Modelsim下进行功能仿真没问题,可是在...
- 压缩感知介绍: 压缩感知(CompressiveSensing,CS),有时也叫成Compressive Sampling。相对于传统的奈奎斯特采样定理——要求采样频率必须是信号最高频率的两倍或两倍以上(这就要求信号是带限信号,通常在采样前使用低通滤波器使信号带限),压缩感知则利用数据的冗余特性,只采集少量的样本还原原始数据。 因为自然界的数据都存在局部低维结构、周期性、对称... 压缩感知介绍: 压缩感知(CompressiveSensing,CS),有时也叫成Compressive Sampling。相对于传统的奈奎斯特采样定理——要求采样频率必须是信号最高频率的两倍或两倍以上(这就要求信号是带限信号,通常在采样前使用低通滤波器使信号带限),压缩感知则利用数据的冗余特性,只采集少量的样本还原原始数据。 因为自然界的数据都存在局部低维结构、周期性、对称...
- 相关博文目录:目录 1、我们都知道基群的信息传输速率为2048kbps,可是将4路基群进行复接的时候,信息传输速率变为8448kbps,为什么不是2048*4=8192kbps,而是2112*4=8448kbps呢? 这就是一个码速调整问题,简单说来,就是因为这4个基次群复接的时候,首先需要进行码速调整,需要将它们调整到一定的速率上,调整后的速率均为2112kbps,因此2次... 相关博文目录:目录 1、我们都知道基群的信息传输速率为2048kbps,可是将4路基群进行复接的时候,信息传输速率变为8448kbps,为什么不是2048*4=8192kbps,而是2112*4=8448kbps呢? 这就是一个码速调整问题,简单说来,就是因为这4个基次群复接的时候,首先需要进行码速调整,需要将它们调整到一定的速率上,调整后的速率均为2112kbps,因此2次...
- ChipScope Pro调试设计 在传统的FPGA设计中,调试时大都采用示波器和逻辑分析仪。FPGA和PCB设计人员保留一定数量FPGA引脚作为测试引脚,FPGA设计者在编写FPGA代码时,将需要观察的FPGA内部信号定义为模块的输出,在综合实现时再把这些信号锁定到保留的测试引脚上,最后连接示波器或逻辑分析仪的探头到这些测试脚进行观测。这个测试方法存在很多局限性,成本高、灵... ChipScope Pro调试设计 在传统的FPGA设计中,调试时大都采用示波器和逻辑分析仪。FPGA和PCB设计人员保留一定数量FPGA引脚作为测试引脚,FPGA设计者在编写FPGA代码时,将需要观察的FPGA内部信号定义为模块的输出,在综合实现时再把这些信号锁定到保留的测试引脚上,最后连接示波器或逻辑分析仪的探头到这些测试脚进行观测。这个测试方法存在很多局限性,成本高、灵...
- 当我们使用HDL代码描述硬件功能的时候,主要有三种基本描述方式,即结构化描述方式、数据流描述方式和行为级描述方式。通过本次总结,我们将明白到底我们描述的电路是什么方式描述的。 结构化描述方式 结构化描述方式是最原始的描述方式,是抽象级别最低的描述方式,但同时也是最接近于实际的硬件结构的描述方式。结构化的描述方式,思路就像在面包板上搭建数字电路一样,唯一的不同点就是我们通... 当我们使用HDL代码描述硬件功能的时候,主要有三种基本描述方式,即结构化描述方式、数据流描述方式和行为级描述方式。通过本次总结,我们将明白到底我们描述的电路是什么方式描述的。 结构化描述方式 结构化描述方式是最原始的描述方式,是抽象级别最低的描述方式,但同时也是最接近于实际的硬件结构的描述方式。结构化的描述方式,思路就像在面包板上搭建数字电路一样,唯一的不同点就是我们通...
上滑加载中
推荐直播
热门标签