自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 float与double的范围和精度

1. 范围float(单精度说明符),double(双精度说明符) 单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。  float和double的范围是由指数的位数来决定的。  float的指数位有8位,而double的指数位有...

2018-10-13 10:36:25 1946 1

转载 xilinx zynq FSBL(First Stage Boot Loader)代码分析1

花了几天看完了FSBL的代码,在这里做个总结,分析一下zynq的启动过程。众所周知,xilinx zynq 7000系列的芯片中包括两个部分,PS和PL,也就是FPGA的逻辑编程的部分跟嵌入式ARM的部分,ARM部分是双核的A9处理器。关于FPGA的部分在这里就不说了。其实说的简单点,可以吧这个芯片看成一个带有FPGA外设的ARM处理器,下面详细分析一下启动流程。所有的芯片都是从0地址启动的,所以...

2018-02-14 00:47:40 8638

转载 ise 原理图混合设计

原理图设计方法的主要支撑是功能强大,分门别类的器件库。器件库原件通用性差导致了原理图设计的可移植性差。常常会方式这种情况,当设计实现的芯片型号或者提供厂家变化后,整个原理图需要做较大的修改甚至全部重新设计。为了克服原理图设计可移植性差等缺点,硬件描述语言(HDL)应运而生。硬件描述语言可移植性好,可维护性高,利于超大规模设计。原理图设计仅仅是一种辅助设计方法,其常用的场合是在混合设计中。在混合设计

2018-01-18 22:18:22 2945 1

转载 关于NorFlash的一点总结

最近在搞Uboot时才发现自己的裸机实验中没有相关NorFlash的代码,对NorFlash一无所知,查了一些资料,将自己的一点心得总结一下。       开发板:mini2440       NorFlash:SST39VF1601        NorFlash简单来说与sdram与Nand的中间品,它能像sdram一样直接读,但是又得像nand一样编程擦写。因

2017-12-26 09:41:07 9648

转载 float与double的范围和精度

1 范围float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位)8bits(指数位)23bits(尾数位)double:1bit(符号位)11bits(指数位)52bits(尾数位)

2017-08-22 20:13:54 492

转载 单片机的烧写原理

我要问的不是如何制作烧写接口。 而是,电脑在通过接口向单片机烧写时(此时单片机 内没有程序),电脑是如何通过接口访问内部rom的??对应p口怎么就会指向单片机内部rom(就像单片机是一个rom?有三种方式:1.把单片机当做一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程上编程时,就像给28C256这样的ROM中写程序的过程一样。只是不同的单片机使用的端口,编程用的时序不一样。

2015-04-12 03:26:20 5183

转载 初学stm32-环境搭建——stm32和IAR配置

本文逐步介绍了作者自身在STM32处理器和IAR编译环境的学习过程,并介绍了在该类环境下容易产生错误的地方,最后顺利的进行Firmware下的程序编写和ST-LINK的调试。1.1 说明        本文逐步介绍了作者自身在STM32处理器和IAR编译环境的学习过程,并介绍了在该类环境下容易产生错误的地方,最后顺利的进行Firmware下的程序编写和ST-LINK的调试。1.2 选择

2015-04-12 02:55:31 2918

转载 msp430 学习经验总结

最近学习MSP430,把自己的一些经验分享下,这是我在网上发现的一篇很不错的文章,归纳得很好,简洁明了。1.MSP430开发环境建立 1.安装IAR dor msp430 软件,软件带USB仿真器的驱动。2.插入USB仿真器,驱动选择安装目录的/drivers/TIUSBFET3.建立一个工程,选择"option"选项,设置  a、选择器件,在"General"项的"Tar

2015-04-06 11:47:22 777

转载 码分多址(CDMA)的本质-正交之美

引子: CDMA是个很重要的通信概念,很多的大学教科书上都会提到它,甚至我们今天可能都在使用它。然而提到cdma,很少有资料提到它的思想是多么的有创意,教科书上关于cdma的章节都过于复杂,过于数学化,虽然也有一些简便的描述方式,但是却几乎没有资料揭示cdma是多么的简单,实际上它比其他很多的概念都要更简单。     如果仅仅希望理解诸如cdma的概念而不得不去学习一大堆数学是很悲哀的

2014-10-11 13:00:43 845

转载 TTL电平、CMOS电平、RS232电平的区别

转自:http://www.cnblogs.com/steararre/archive/2012/03/21/2410179.html工作中遇到一个关于电平选择的问题,居然给忘记RS232电平的定义了,当时无法反应上来,回来之后查找资料才了解两者之间的区别,视乎两年多的时间,之前非常熟悉的一些常识也开始淡忘,这个可不是一个好的现象.:-),还是把关于三种常见的电平的区别copy到这里.

2014-10-09 21:47:54 450

转载 stm32 USART 串口通信[操作寄存器+库函数]

转自:http://www.ichanging.org/stm32_usart.html串口通信虽然在如今的电脑上使用的越来越少,因为其在通信速率,距离已经不适应pc的要求,取而代之的是USB口。但是在嵌入式领域,USART仍然广泛运用着。  stm32的最多可以提供5路串口,有分数波特率发生器、支持同步单线通信和半双工单线通信、具有DMA等。使用USART时,stm32的I/O口

2014-10-09 21:46:32 1643

转载 STM32F10X_XX宏定义的选择

转自:http://blog.csdn.net/norains/article/details/5935279//=====================================================================//TITLE://    STM32F10X_XX宏定义的选择//AUTHOR://    norains//DATE

2014-10-09 21:43:51 485

转载 在头文件声明全局变量和创建extern

转自:http://blog.csdn.net/fengyu09/article/details/9929603在头文件声明全局变量和创建extern问题:是否有简单的方法,在头文件里定义我的变量,同时也为它们创建extern定义?回答:是的。尽管这不是必需的,使用正确的宏和一个头文件还是很容易实现的。通常,你在C文件中声明一个变

2014-10-09 21:42:35 658

转载 STM32——ADC

12位ADC是一种逐次逼近型模拟数字数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。ADC的输入时钟不得超过14MHZ,它是由PCLK2经分频产生。如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。ADC通常要与DMA一起使用 这里只是简单的用库配置ADC 不断扫描来实现ADC的应用。首先配置GPIO与

2014-10-09 21:41:54 1294

转载 STM32 PWM

由于STM32没有专门的PWM引脚,所以使用IO口的复用模式,通用定时器TIM2-TIM5每个可以产生4路PWM(CH1-CH4)。一:首先,配置GPIO为复用模式,如下图:(截图自:STM32中文参考手册)例如开启TIM3的CH2通道PWM,查表知该通道关联的是PA7口,所以,配置PA7为输出,并设置它为复用

2014-10-09 21:39:25 1485 1

转载 STM32 PWM波驱动舵机(库函数版)

基本上参考《STM32不完全手册——库函数版本》pwm.c 初始化函数[cpp] view plaincopyprint?//PWM输出初始化  //arr:自动重装值  //psc:时钟预分频数    void TIM_PWM_Init(u16 arr,u16 psc)  {        GPIO_InitTypeDef GPIO_InitStruc

2014-10-09 21:38:14 5974 2

转载 STM32 外部中断

前言:这些问题都是我之前在工作中遇到的,后来觉得需要总结,自己记忆不好,所以在这个给自己打个mark。一:触发方式STM32 的外部中断是通过边沿来触发的,不支持电平触发;二:外部中断分组STM32 的每一个GPIO都能配置成一个外部中断触发源,STM32 通过根据引脚的序号不同将众多中断触发源分成不同的组,比如:PA0,PB0,PC0,PD

2014-10-09 21:38:06 1427

转载 stm32时钟分析

在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。  ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。  ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。  ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。  ④、L

2014-10-09 21:35:45 433

转载 STM32学习笔记6-定时器中断

STM32 的定时器功能十分强大。有TIME1 和 TIME8 等高级定时器,TIME2~TIME5 等通用定时器,TIME6 和TIME7 等基本定时器。STM32 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。   使用时需要写两个函数1.初始化函数(包括定时器的模式设置、初值,时钟,分频等)2.

2014-10-09 21:34:52 1972

转载 STM32中GPIO的8种工作模式

有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入的区别转载自:http://bbs.ednchina.com/BLOG_ARTICLE_2082651.HTM 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mod

2014-10-09 21:33:28 779

转载 STM32之EXTI——外部中断

互联网的广大网友,大家早上中午晚上好、EXTI、、、故名思义、、EX表外,出、、I表示Intrrupt、、所以合起来就是外部中断、、、说到这、、我觉得我最近的六级水平(背单词)又进了一步,稍微自夸了下下、、英语重要呀、、所以各位要多读英语呀、、、    之前的51单片机也有外部中断0和外部中断1、咦?强大的STM32怎么能输给51呢是吧、、根据“葵花宝典”第STM32篇参考手册中明文规定:

2014-10-09 21:24:28 747

转载 STM32 外部中断

前言:这些问题都是我之前在工作中遇到的,后来觉得需要总结,自己记忆不好,所以在这个给自己打个mark。一:触发方式STM32 的外部中断是通过边沿来触发的,不支持电平触发;二:外部中断分组STM32 的每一个GPIO都能配置成一个外部中断触发源,STM32 通过根据引脚的序号不同将众多中断触发源分成不同的组,比如:PA0,PB0,PC0,PD

2014-10-09 21:23:44 1727

转载 stm32NVIC与外部中断

实现功能:外部中断线0(PA0)与线15(PA15)分别连接到两个按钮,一个按钮用于产生上升沿,另一个用于产生下降沿,两个中断函数里均对PA8口连接的led灯取反,同时PD2连接的led灯随意延时取反指示程序运行。这次我用了官方提供的例程来构建自己的工程,这样可以省下不少时间,而且减少了出错率,调试起来容易多了。 首先是stm32中断与外部中断的概念。ARM Coetex-M3内核

2014-10-09 21:22:48 903

转载 STM32外部中断

一、基本概念 ARM Coetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。STM32目前支持的中断共84个(16个内部+68个外部),还有16级可编程的中断优先级的设置,仅使用中断优先级设置8bit中的高4位。     STM32可支持68个中断通道,已经固定分配给相应的外部设备,每个中断通道都具备自己的中断优先级控制字节PRI

2014-10-09 21:20:56 471

转载 STM32定时器中断

STM32 的定时器功能十分强大。有TIME1 和 TIME8 等高级定时器,TIME2~TIME5 等通用定时器,TIME6 和TIME7 等基本定时器。STM32 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。   使用时需要写两个函数1.初始化函数(包括定时器的模式设置、初值,时钟,分频等)2.

2014-10-09 21:19:39 1680

转载 STM32 通用定时器

STM32 的定时器功能十分强大,有 TIME1 和 TIME8 等高级定时器,也有 TIME2~TIME5 等通用定时器,还有 TIME6 和TIME7 等基本定时器。STM32 的通用定时器是一个通过可编程预分频器(PSC)驱动的 16 位自动装载计数器(CNT)构成。STM32 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。   

2014-10-09 21:13:14 710

转载 stm32之事件与中断区别

事件是中断的触发源,开放了对应的中断屏蔽位,则事件可以触发相应的中断。 事件还是其它一些操作的触发源,比如DMA,还有TIM中影子寄存器的传递与更新;简单点就是中断一定要有中断服务函数,但是事件却没有对应的函数.但是事件可以触发其他关联操作,比如触发DMA,触发ADC采样等.可以在不需要CPU干预的情况下,执行这些操作.中断则必须要CPU介入. 看看下面这个图:

2014-10-09 21:11:34 944

转载 STM32固件库V3.3.0的CMSIS文件简析

STM32的V3.3.0库,内有CMSIS的文件夹为arm Cortex微控制器软件接口标准,现在将我实际工作中的作一个简要分析:     1.选择启动文件:根据自己所用的芯片的型号,选择正确的启动文件。这个根据数据手册上的划分。例如STM32F101VBT6,就选择startup_stm32f10x_md.s,在这个文件里,首选要定义自已的堆和栈的大小,这个根据自已的需要确定。文件中已经

2014-10-09 21:07:00 831

转载 STM32时钟控制RCC探究

在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。  ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。  ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。  ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。  ④、L

2014-10-09 21:03:05 331

转载 双核处理器ARM+DSP如何实现协同工作

针对当前应用的复杂性,SOC芯片更好能能满足应用和媒体的需求,集成众多接口,用ARM做为应用处理器进行多样化的应用开发和用户界面和接口,利用DSP进行算法加速,特别是媒体的编解码算法加速,既能够保持算法的灵活性,又能提供强大的处理能力。德州仪器(TI)继第一系列Davinci芯片DM644x之后,又陆续推出了DM643x,DM35x/36x,DM6467,OMAP35x,OMAPLx等一系列ARM

2014-10-09 21:00:44 743

转载 STM32 Systick定时器

STM32学习笔记——定时器

2014-10-09 21:00:15 527

转载 献给初学者-DSP入门教程

1、TI DSP的选型主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。DSP的主要供应商有TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市场份额。TI公司现在主推四大系列DSP1)C5000系列(定点、低功耗):C54X,C54XX,C55X 相比其它系列的主要特点是低功 耗,所以

2014-10-09 20:53:08 1256

转载 LPC1768实现精准延时——Systick的使用

今天在写用1768读取温度传感器DS18b20的程序,它是单总线的传感器,因此读写都需要按照手册上的时序。这是问题就来了,如何在1768中写一个尽可能精确us级延时函数?以前用51单片机写延时函数是用嵌套的for循环就能完成的,但是在ARM中我们是不能那么用的,因为它是三级流水线构架,不像51一样能计算出每条指令的时间。幸好Cortex-M3给我们提供了一个精准延时的方法——Systick定时器。

2014-10-08 02:15:13 1303

转载 自动控制 (三)

微分方程与传递函数        有这样一个思维实验:你被困在一个屋子里,屋里那个大大的书架上摆满了英文和鸟语互译字典,你根本就不懂英文,也不知道什么鸟语,但现在从窗口里送进来一张纸条,上面写满了鸟语。10天后你收到两条短消息:坏消息是你必须将鸟语翻译成英文才能离开;好消息是你出去后可以得到一辆印有“Bird-Zone”标志的黄色的小自行车。于是你只好参照字典符号找对应的英、鸟语,并参照规则进

2014-10-07 11:20:34 446

转载 自动控制 (四)

状态空间        通常来说,我们BS别人时应该小心一点,说不定碰到的是个高人就被反BS了。但若有人理直气壮半认真半无赖的跟你说“别跟我讲道理,我做事从来不按逻辑”的话,你就可以放心的鄙视TA了——这话本身就是按逻辑来的。事实上,有种观点认为逻辑和语言乃是人类意识和思维的基础,即是说离开了语言和逻辑我们的思考便无法进行。当然这是个多元的世界,有人支持就会有人反对,另一种观点认为只是语言本身

2014-10-07 11:20:08 1196

转载 自动控制 (一)

从今天开始到十月八日,我准备写一系列的文章总结这六年来自己的专业学习。内容包括自动控制、虚拟现实、导航制导、六自由度运动平台、机器人等等。我是一个喜欢百科全书的人,但百科的缺点是不深入。所以讨论的内容只是入门级的,都是就自己的理解作些归纳,中间夹杂着一些感想。同时回答一下经常被问到的到底在学什么的问题。如果您看到有不清楚或错误的地方,请告诉我,留言或者发邮件都行。[email protected]

2014-10-07 11:18:30 520

转载 自动控制(二)

抓苹果和反馈        关于人类的大脑有个简单的悖论:如果我们能够理解自己的大脑,那么它必须足够简单以至于我们无法理解它。我们的大脑有1000亿个神经细胞,这些细胞之间靠生物电脉冲和化学物质传递信号。从整体上看,这些单个无意识的神经元组成的网状结构,形成了人类有意识的大脑为核心的神经系统。目前为止,人类制造的所有控制系统的控制器都无法与这个经过数亿年进化的精密的大脑相匹敌。    一味

2014-10-07 11:18:15 540

转载 STM32 中 BIT_BAND(位段/位带)和别名区使用入门

一、 什么是位段和别名区    是这样的,记得MCS51吗? MCS51就是有位操作,以一位(BIT)为数据对象的操作,MCS51可以简单的将P1口的第2位独立操作: P1.2=0;P1.2=1 ;这样就把P1口的第三个脚(BIT2)置0置1。而现在STM32的位段、位带别名区就为了实现这样的功能。    它的对象可以是SRAM、I/O和外设空间。要实现对这些地方的某一位的操作。它是这样做

2014-10-07 01:13:47 2253

转载 51单片机中断

一、中断的概念    CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);    CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);    待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 二、中断源    在51单片机中有5个中断源    中断号          优先级    

2014-08-02 13:26:35 785

转载 细谈单片机寄存器

21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。    在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P

2014-08-02 13:19:50 1461

MATLAB R2018b Win64 Crack

MATLAB R2018b Win64 Crack,亲测可用,仅供技术交流。matlab r2018b 64位中文版是一款来自美国MathWorks公司的专业数学软件,这款软件主要用于商业数据使用,具备了数据可视化、数据分析以及数值计算和算法开发等功能,本版本对图形、数据导入以及语言和编程都进行了增强,相信会为用户带来更为高效的操作体验!

2019-01-01

Type-c 接口封装,24引脚,Altium Designer文件

附件是Type-c 接口的封装库,24引脚,Altium Designer文件。USB Type-C,简称USB-C,是一种通用串行总线(USB)的硬件接口规范。新版接口的亮点在于更加纤薄的设计、更快的传输速度(最高10Gbps)以及更强悍的电力传输(最高100W)。Type-C双面可插接口最大的特点是支持USB接口双面插入,正式解决了“USB永远插不准”的世界性难题,正反面随便插。同时与它配套使用的USB数据线也必须更细和更轻便。

2018-11-26

LabVIEW宝典_陈树学_刘萱编著

《LabVIEW宝典》是电子工业出版社出版的图书,作者是陈树学、刘萱。本书可作为高等院校通信、测量技术、自动控制等相关课程的教材和教学参考书,也可作为相关工程技术人员设计开发仪器或自动测试系统的技术手册。

2018-10-17

全桥ZVZCS 软开关变换器仿真及报告

资源是全桥ZVZCS 软开关变换器的仿真及报告。其中仿真采用matlab2013b搭建,打开直接能运行;报告是word原版,文字以及图片均能编辑。

2018-10-17

复变函数-西安交通大学

《复变函数》是高等教育出版社出版的图书,作者是陆庆乐。本书内容包括复数与复变函数、解析函数、复变函数的积分、级数、留数、共形映射等。

2018-10-17

空空如也

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

TA关注的人

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