自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (5)
  • 收藏
  • 关注

转载 FPGA中的小数计算(定点小数) 与 verilog/VHDL有符号数计算

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Setul/article/details/82690251这篇blog有两个关键点,如题,一是关于FPGA或者说HDL是如何执行定点小数运算的;二是verilog和VHDL有符号数运算的解释和对比。1. 小数计算(定点小数)1.1 用二进制表示小数由于FPGA中存在的都是二进制数,所...

2019-04-02 19:09:00 3326

转载 fpga定点数表示数据的理解

1、对任意一个数,都可以表示成二进制的形式。如十进制数11.625,的二进制数为1011△101。2、定点数是指小数点在数中的位置是固定保持不变的二进制数。定点数通常把数限制在-1~1之间,把小数点规定在符号位和数据位之间。N bit表示正小数ɑ,则小数ɑ的范围是3、定点数的三种表示方式:原码,反码,补码。(1)原码Matlab中dec2bin将十进制数转换成二进制...

2019-03-31 19:27:49 878

原创 Moelsim使用do独立仿真Altera的rom IP(解决q无波形输出的问题)

我在Moelsim使用do独立仿真Altera的rom IP的时候遇到rom IP的q无波形输出的问题,如何解决呢?很简单,哈哈。1,使用quartus新建rom IP(参考小梅哥的pdf教程);2,建立Modelsim的do脚本仿真目录,并把相应的.v文件放到各目录中(这里按照个人习惯好了,哈)我的习惯是 rom/rtl  rom/sim  rom/testbench  rom/he...

2018-11-10 22:40:47 739 1

转载 如何用ModelsimSE仿真IP核-以PLL为例

版权声明:转载请注明出处:http://blog.csdn.net/lg2lh https://blog.csdn.net/lg2lh/article/details/51213440    我们之前介绍了如何使用Modelsim SE进行仿真和利用do文件的仿真方法,但是其中待仿真的模块是我们自己编写的Verilog模块,但是在实际工作中,我们的设计中会经常用到FPGA厂商给我们提供的现成模...

2018-11-07 00:34:06 1167

转载 32个FPGA开源网站

32个FPGA开源网站2018年08月30日 09:32:47 neufeifatonju 阅读数:46 标签: 开源网站 收起个人分类: FPGA 原文地址:32个FPGA开源网站作者:行者无衣1. OPENCORES.ORG这里提供非常多,非常好的PLD了内核,8051内核就可以在里面找到。进入后,选择project或者由http//www.opencores....

2018-10-18 10:14:33 669

转载 跨时钟域分析——单比特信号同步

跨时钟域分析——单比特信号同步处理跨时钟域的数据有单bit和多bit之分,而打两拍的方式常见于处理单bit数据的跨时钟域问题。打两拍本质就是定义两级寄存器对数据进行延拍。流程如下图所示:两级寄存器的原理:两级寄存是一级寄存的平方,两级并不能完全消除亚稳态危害,但是提高了可靠性减少其发生概率。总的来讲,就是一级概率很大,三级改善不大。 信号同步的要求:     为了使同步...

2018-10-18 09:53:47 1869

转载 我彻底服了,大牛讲解信号与系统(通俗易懂)

我彻底服了,大牛讲解信号与系统(通俗易懂)(2015-10-13 21:22:36)转载▼  分类: 电力电子技术  第一课什么是卷积卷积有什么用什么是傅利叶变换什么是拉普拉斯变换 引子很多朋友和我一样,工科电子类专业,学了一堆信号方面的课,什么都没学懂,背了公式考了试,然后毕业了。 先说"卷积有什么用"这个问题。(有人抢答,"卷积"是为了学习"信号与...

2018-09-20 13:09:28 109849 23

转载 STM32 IDLE中断

STM32串口使用IDLE中断接收不定长数据原理与源程序转载 2016年07月16日 18:20:24原文来自 http://www.51hei.com/bbs/dpj-39885-1.html今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单

2018-02-03 22:59:46 7925

原创 stm32学习笔记

#启动文件与容量的对应关系: #GPIO端口:#IO口输入保护二极管电路:当输入的电压超过VDD时,上面的二极管导通,I/O引脚则被钳位成VDD;而当输入的电压低于VSS时,下面的二极管导通,I/O引脚则被钳位成VSS...总之使得输入电源始终位于VDD到VSS之间。 GPIO操作相关寄存器:1, GPIOx_CRL       配置寄存器 32bit2

2018-02-03 15:27:44 1307

转载 【STM32】使用keil提供的JSON库——Jansson

【STM32】使用keil提供的JSON库——Jansson标签: stm32jsonMDKJansson2016-09-30 17:24 8635人阅读 评论(9)收藏举报 前言在这篇文章中博主简单介绍了如何把cJSON移植到STM32上,实际上,keil环境下已经有官方的JSON库了——Jansson。下面是讲解如何导入和使用Jansson。下载地址

2018-02-03 15:21:42 2729 1

转载 关于STM32影子寄存器和预装载寄存器和TIM_ARRPreloadConfig

关于STM32影子寄存器和预装载寄存器和TIM_ARRPreloadConfig2015-07-05 16:04 3063人阅读 评论(2)收藏举报版权声明:本文为博主原创文章,未经博主允许不得转载。首先转载:   STM32定时器的预装载寄存器与影子寄存器之间的关系本文的说明依据STM32参考手册(RM0008)第10版:英文:

2017-07-20 00:12:46 670

转载 stm32 设置systick中断抢先式优先级

stm32 设置systick中断抢先式优先级标签: insertsystemupc2012-07-12 20:40 14822人阅读 评论(1)收藏举报分类: STM32(16) 版权声明:本文为博主原创文章,未经博主允许不得转载。最近使用STM32时希望将systick的中断优先级降低,但是CMSIS里

2017-07-13 15:52:39 1585

转载 STM32寄存器操作和库函数操作区别

STM32寄存器操作和库函数操作区别2016-03-05 00:10:11 分享:标签:STM32 库函数寄存器结构体/*********************** 结构体操作点亮LED ********************************/ #include //数据类型声明标准头文件#d

2017-07-09 17:21:38 5332

转载 stm32存储结构& 存储器映射(整理)

stm32存储结构& 存储器映射(整理)博客分类:单片机单片机 stm32整理单片机stm32存储器结构整理  问题:            1   什么是存储器映射?是怎么一个运作过程?           2   stm32总体架构           3   CM3内核结构 觉得下面这篇文章写得很精彩,转来收藏,和大家分享~  

2017-07-07 10:33:51 992

转载 字符编码

Python-字符编码详解1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制 符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础

2017-06-29 19:03:39 470

转载 ESP8266使用

测试使用工具:WIFI模块型号:ESP8266https://item.taobao.com/item.htm?spm=a1z10.1-c.w137712-175513579.2.btbD9X&id=520305709648USB-TTL调试工具:CP2102https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-175517240

2017-04-26 18:09:04 781

转载 【树莓派】配置树莓派防火墙

【树莓派】配置树莓派防火墙在使用树莓派的时候,我们可能受到这样的事情任务,需要为产品配置防火墙,只允许部分端口访问.....等此类需求。其实树莓派上面配置基本的防火墙很简单,当然你如果是要精细化的去限制某些具体服务,端口等的访问,那就需要再深入研究一下。本文简要就Raspberry内置的防火墙ufw设置和启用基本的一些使用做点描述; ufw是一个主机端的iptables类防火墙

2017-04-26 18:07:17 22966

转载 STM32串口USART1的使用方法和程序

通用同步异步收发器(USART)提供了一种灵活的方法来与使用工业标准NR 异步串行数据格式的外部设备之间进行全双工数据交换。 USART利用分数波特率发生器提供宽范围的波特率选择,支持同步单向通信和半双工单线通信。1、STM32固件库使用外围设备的主要思路在STM32中,外围设备的配置思路比较固定。首先是使能相关的时钟,一方面是设备本身的时钟,另一方面如果设备通过IO口输出还需要使能IO口

2017-04-10 11:49:45 12234

转载 STM32 (Cortex-M3) 中NVIC(嵌套向量中断控制)的理解

一、STM32 (Cortex-M3) 中的优先级概念STM32(Cortex-M3)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”,每个中断源都需要被指定这两种优先级。1. 何为占先式优先级(pre-emption priority)高占先式优先级的中断事件会打断当前的主程序/中断程序运行—抢断式优先响应,俗称中断嵌套。2. 何为副优

2017-04-09 18:43:30 971

转载 STM32系统结构、时钟树

AHB :AHB:Advanced High-performance BusAHB和和和和APB这两种总线所连的外设是有区别的这两种总线所连的外设是有区别的这两种总线所连的外设是有区别的这两种总线所连的外设是有区别的。AHB总线连总线连总线连总线连接高速外设接高速外设接高速外设接高速外设,低速外设则通过低速外设则通过低速外设则通过低速外设则通过APB总线互连总线互连总线互连总线互连

2017-04-08 22:04:07 409

转载 SYSTICK详解

什么是SYSTICK:这是一个24位的系统节拍定时器system tick timer,SysTick,具有自动重载和溢出中断功能,所有基于Cortex_M3处理器的微控制器都可以由这个定时器获得一定的时间间隔。作用:在单任务引用程序中,因为其架构就决定了它执行任务的串行性,这就引出一个问题:当某个任务出现问题时,就会牵连到后续的任务,进而导致整个系统崩溃。要解决这个问题,可以使用实时

2017-04-07 19:07:38 19429 1

转载 C语言头文件使用规范

C程序采用模块化的编程思想,需合理地将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求,在模块的划分上主要依据功能。模块由头文件和实现文件组成,对头文件和实现文件的正确使用方法是: *规则1头文件(.h)中是对于该模块接口的声明,接口包括该模块提供给其它模块调用的外部函数及外部全局变量,对这些变量和函数都需在.h中文件中冠以extern关键字声明; * 规则2

2017-04-01 18:38:17 1040 1

原创 对于程序中变量定义的注意事项

最近在学习32位单片机的时候,编译时遇到如下问题:drivers\src\mains.c(10): error:  #77-D: this declaration has no storage class or type specifierdrivers\src\mains.c(10): error:  #147: declaration is incompatible with "RTC

2017-04-01 17:59:45 813

转载 Quartus破解步骤及常见错误解决方法

Altera_software_15.0_Windows版_下载链接必装组件: Quartus IIhttp://download.altera.com/akdlm/software/acdsinst/15.0/145/ib_installers/QuartusSetup-15.0.0.145-windows.exe   1.8GBhttp://download.altera.

2017-03-21 20:51:03 22548 1

原创 STM32数据类型

#ifndef __STM32F10x_TYPE_H#define __STM32F10x_TYPE_Htypedef signed long  s32;typedef signed short s16;typedef signed char  s8;typedef signed long  constsc32; typedef signed short const

2017-03-15 20:48:26 881

转载 win10 64位JLink v8固件丢失修复总结

大早晨的调着调着程序,视线没离开一会,就发现jlink自动断开连接了,然后重新拔插jlink、重启都不行,才发现小灯已经不亮了,原来是固件损坏了,果断想办法修复这位大爷。以前修复过这个问题,但当时系统是win7 32位,现在用win10 64位不知道能不能修复,所以查资料,修复过程如下:#0.开始前准备工具1.SAM-BA v2.12.exe 用于烧写固件 下载地址:h

2017-03-11 00:10:20 985

转载 stm32之keil开发环境搭建

只要按照下面的一步步来,绝对能从0开始建立一个STM32工程。不仅包括工程建立过程,还有Jlink设置方法。本文使用芯片为STM32F103CB。1 下载stm32F10x的官方库http://www.st.com/web/en/catalog/tools/PF257890 2 新建工程工程名设为stm32_demo,选择芯片型号为STM32F103

2017-02-19 15:47:31 945

原创 4位共阳数码管

#include#include#define uchar unsigned char#define uint unsigned int#define date P0sbit a=P2^0;sbit b=P2^1;sbit c=P2^2;sbit d=P2^3;uchar m[]={0xc0,0x79,0x24,0x30,0x19,0x12,0x02,0x78,

2017-02-13 13:43:38 2876

原创 51模拟SPI

/********************SPI通信模拟***********************************/#include#include#define uchar unsigned char #define uint unsigned int sbit  CS=P1^6;sbit  SCK=P1^5;sbit  MOSI=P1^4;sbit 

2017-02-13 13:42:25 1281

原创 51模拟PWM

/**************************************************** * 声明:        此制作为CIKY单片机学习过程,欢迎爱好者 *              一起学习和探讨,共同进步。 * Title:       模拟PWM输出 * Description: 51单片机模拟PWM输出控制灯的100个亮度级 * @author 

2017-02-13 13:41:23 1095

原创 51模拟I2C

#include#include#define uint unsigned int #define uchar unsigned charsbit SCL = P1^0;sbit SDA = P1^1;void Delayus(uchar us){    while(us--)    {    _nop_();    _nop_();    _nop

2017-02-13 13:40:14 567

原创 60S2adc_pwm整合

#include #include #include #define uint unsigned int #define uchar unsigned char/*#define ADC_POWER = (0X80);#define ADC_FLAG = (0X10);#define ADC_START = (0X08);#define ADC_SET = (0X6

2017-02-13 13:39:25 443

原创 12864

#include#include#include#define uchar unsigned char#define uint unsigned int #define DATE P2sbit RS = P0^7;sbit RW = P0^6;sbit EN = P0^5;sbit PSB = P0^4;uchar code Picture[]={ 

2017-02-13 13:38:22 504

原创 12C5A60S2_ADC

#include #include #define uint unsigned int #define uchar unsigned charsfr P1ASF = 0x9D; //P1 analog special functionsfr ADC_CONTR = 0xBC; //A/D 转换控制寄存器 ADC_POWER SPEED1 SPEED0 ADC_FLAG ADC_

2017-02-13 13:36:49 856

原创 STC12C5A60S2_PWM

#include #include #define uint unsigned int #define uchar unsigned charsfr CCON = 0XD8;sbit CCFO = CCON^0;sbit CCF1 = CCON^1;sbit CR = CCON^6;sbit CF = CCON^7;sfr CMOD = 0XD9;sfr C

2017-02-13 13:35:25 1018

转载 单总线协议(1-wire)

一、单总线协议(1-wire)1.定义:主机和从机通过1根线进行通信,在一条总线上可挂接的从器件数量几乎不受限制。2.特点:这是由达拉斯半导体公司推出的一项通信技术。它采用单根信号线,既可传输时钟,又能传输数据,而且数据传输是双向的。3.优点:单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等。二、单总线通信过程1.初始化初始化过程 = 复位脉冲 + 从机应

2017-02-03 20:44:48 604

转载 SPI通信协议详解--CPOL&CPHA

详解SPI中的极性CPOL和相位CPHA           SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备,即上述的那些Flash,ADC等,进行通讯。而主从设备之间通过SPI进行通讯,首先要保证两者之间时钟SCLK要一致,互相要商

2017-01-27 15:21:10 1415

转载 12864图片显示操作

本帖最后由 赛伯Man 于 2013-7-30 22:52 编辑 此贴源自:http://bbs.elecfans.com/forum.ph ... 057&highlight=12864一. 显示图片   显示图片的要点在于:1.取模 2.利用扩展指令设置液晶 3.清楚液晶地址的概念1.1取模   取模软件用的是“字模221”下图是他的参数设置               

2017-01-26 23:05:14 4990

原创 12864图片显示stc89c52RC显示史努比源代码

#include#include#include#define uchar unsigned char#define uint unsigned int #define DATE P2sbit RS = P0^7;sbit RW = P0^6;sbit EN = P0^5;sbit PSB = P0^4;uchar code Picture[]={ 

2017-01-26 22:52:57 917 1

原创 51学习笔记<未完待续>

#嵌入式工程师所需的技能:1、工作经验在3年以上,熟练掌握.数字电路和模拟电路设计。熟练使用示波器等常用测试仪器;2、熟练使用Altium Designer、orCAD、PADS等常用软件,绘制电路原理图及PCB,电路板图Layout;3、熟练掌握嵌入式设计. 有STM32,AVR ,MSP430 , ARM、DSP、FPGA系列其中2款以上的使用开发经验;4、熟悉常用的总线及协议

2017-01-11 10:56:45 250

python2.7教程 廖雪峰

2016-10-31

stc89c52rc使用手册

stc89c52rc使用手册

2016-10-31

算法PID详解

2016-10-31

altium designer

2016-10-31

wifi小车资料

wifi小车资料

2016-10-01

空空如也

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

TA关注的人

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