自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

原创 FPGA 奇数分频器

分频器是数字电路中常见的对时钟处理的电路,通常各个厂商会提供各种时钟分频的ip,在时钟频率质量要求不高的情况下,需要自己设计分频电路。偶数倍分频器比较容易设计,本文主要讨论奇数分频器的设计,奇数分频器分为输出时钟占空比为50%与非50%两种,非50%占空比也比较容易,因此重点讨论50%占空比的情况。当进行奇数(2N+1)分频时,奇数周期的一半为小数(N+0.5),因此在设计分频时的关键是需要产生0.5倍周期的信号。若采用一个计数器对信号进行计数,那么由于这个计数器只能在固定的边沿触发,因此得到的分频数总

2020-08-19 20:27:02 1452

原创 跨时钟域之全握手

跨时钟域之全握手在跨时钟域(Clock Domain Crossing,CDC)处理时,需要根据源时钟频率,目的时钟频率以及数据是多bit还是单bit数据来选择合适的同步方式。本文主要介绍全握手与半握手处理机制。握手的机制是基于反馈信号进行跨时钟域同步。接下来会详细分析半握手与全握手机制,总结两种握手机制的特点以及适用的场景。假设有跨时钟域传输的电路如图 1所示,在图中分为trans_module与recv_module两个模块,其中trans_module为发起传输请求的模块,recv_modul

2020-08-06 23:17:24 6140 10

原创 组合逻辑always信号敏感列表对电路的影响

在verilog编写组合逻辑电路的时候会遇到敏感列表的信号应该包含哪些的问题,因此做如下仿真来验证信号敏感列表对电路的影响。在两个仿真例中通过设定不同的信号敏感列表来对比综合出来的仿真结果从而验证 信号敏感列表不影响最终的电路信号敏感列表不完整module mod_test( rd, rst, outdata ); input rd; input...

2019-08-16 10:07:04 9587 4

原创 2019华为软件精英挑战赛

我们是成渝赛区 火炎焱燚龘 小队 很遗憾最终止步于复赛圈,虽然知道在复赛前也还调侃自己是成都3日游,但是在最终出来竞赛结果的时候也还是或多或少有一些失落。不过也感谢我的队友小炎子和小健,他们在竞赛中也付出了很多也给予了很多支持。开始比赛时候,没有调度器,使用的是deep Q-Learning规划路径,根据道路的长度与速度设置Q-Table.发车时间通过设置随机数来避免锁死,能够跑通,但...

2019-05-13 15:02:47 1106

原创 C语言数据类型自动转换

题目:如下程序输出结果为什么?#include "stdio.h"void main(){ unsigned char a = 0x55; unsigned char b = 0xaa; if(a == ~b) { printf("equal"); }else ...

2019-05-10 10:05:32 1334

原创 数字电路时钟无毛刺切换

在设计多时钟系统中,需要切换时钟源,这两个时钟可能是没有关联的(相位、频率),或者他们为倍数关系。这两种情况都有可能在开关时产生毛刺(glitch),而系统上的毛刺对系统来说是危险的,他可能能够被一些寄存器捕获为触发边沿,而其他寄存器忽略此毛刺。 、时钟切换的简单实现在这种情况下就会出现毛刺,产生这种问题的根本原因是切换控制信号相对于时钟信号可以在任何时间里发生改变,本质是切换...

2019-05-10 09:56:14 6930 2

原创 同步FIFO的verilog设计

FIFO (First-In-First-Out) 是一种先进先出的数据交互方式,在数字ASIC设计中常常被使用。FIFO按工作时钟域的不同又可以分为:同步FIFO和异步FIFO。同步FIFO的写时钟和读时钟为同一个时钟,FIFO内部所有逻辑都是同步逻辑,常常用于交互数据缓冲。异步FIFO的写时钟和读时钟为异步时钟,FIFO内部的写逻辑和读逻辑的交互需要异步处理,异步FIFO常用于跨时钟...

2019-05-10 09:53:35 2382 2

原创 异步FIFO的verilog设计

1.异步FIFO的概念异步FIFO为读取与写入采用不同的时钟,使用异步FIFO用于在不同的时钟域传输数据,主要用于跨时钟域传输多bit数据。2.异步FIFO的设计难点同步异步信号,避免亚稳态数据的危害设计合适的FIFO指针,判断FIFO满或者空状态3.同步FIFO的指针同步FIFO有一个计数器用于计数存储的数目和读取的数目。当FIFO只有写操作没有读...

2019-05-10 09:50:46 13525 14

原创 神经网络在寻迹机器人中的识别路径的应用

1.  问题描述在机器人运动控制中需要实现室内引导,采用的方案为机器视觉,通过摄像头采集道路信息,识别红色的引导线。实现导航。2.  开发环境opencv2.4.9.0 + VS2013 + matlab2014a3.  设计流程3.1. 采集图片并保存为jpg图片3.2. 将图片裁剪为合适的尺寸,本项目中选用的为320*5(RGB888)3.3. 对图片进行标记。标记出裁剪的图片中的红色引导线的...

2018-03-08 19:19:59 1915 2

原创 LwIP用TCP连接方式在数据量比较大协议栈卡死

这段时间用STM32移植LwIP做语音传输。但是遇到一个问题移植困扰许久,在使用TCP方式做一个client去连接server,由于数据量比较大经常在连接一个多小时候就出现断线而且也ping不通。接下来我们看一下这个问题是怎么出现的和他的决绝方法(小白一枚,说错的地方还望指正哈 。。。。共同学习 。嘻嘻 ^_^  )。额,还没有学操作系统,还生活在裸奔的年代。。。 client和server采

2015-01-17 19:35:53 19385 3

神经网络图片识别寻迹训练数据

这个是补充上个帖子发现么有上传matlab中导好的数据,因此补充一下,本来准备不要积分的,但是最少也是设置两个积分。也可以用来做寻迹机器人的训练数据,具体见我的博客 《神经网络在寻迹机器人中的识别路径的应用》

2018-03-08

基于OPENCV视频传输

使用UDP网络传输视频,采用opencv库采集图像并压缩为jpg文件,传输到上位机PC。 采集端为Ubuntu USB摄像头 OPENCV 。PC端为VS2013+OPENCV2.4.9

2018-03-08

神经网络识别红色导航线

本资源为机器人视觉寻迹导航程序,包括 1、RK3288 采集图像并传输至上位机程序 2、上位机存储接收的图片程序 3、图片裁剪程序 4、神经网络训练数据标记工具程序 5、matlab 神经网络参数转化为.h 头文件程序 注意:本程序的运行环境为OpenCV2.4.9+VS2013 采集端为RK3288+ubuntu12.0+OpenCV 训练数据在这个链接,因为博客已经发出去了上面有链接所以就是编辑的这个资源https://download.csdn.net/download/u014070258/10276342

2018-03-08

STM32移植LwIP用TCP方式实现语音传输

在STM32移植LwIP用TCP方式进行网络语音传输。解决了传输中断的BUG。

2015-01-18

STM32实现ADPCM编码解码

使用STM32 实现对音频的 编码 解码 使用的编码算法为ADPCM

2015-01-09

STM32双工网络语音源代码

基于stm32的网络语音通讯,裸奔实现双工语音通讯。采用LwIP 实现TCP/IP协议 重点代码均有注解方便大家一起交流学习 ^_^ .

2014-12-02

STM32LWIP客户端服务器源代码

网上的很多例程都是TCP/IP协议的服务器,这个包中包含有客户端和服务器含有STM32工程文件重要代码都有注释,便于大家学习探讨。

2014-11-09

STM32 FFT变换

STM32 快速傅里叶变换(FFT)源代码。

2014-09-11

STM32 红外遥控解码

STM32红外遥控解码程序源代码。关键代码均有注释。

2014-09-11

空空如也

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

TA关注的人

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