自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 得经常逛的博客

http://blog.csdn.net/zhzht19861011/article/details/5964827

2015-12-02 11:26:40 422

转载 SMA、SMB、SMC封装的二极管尺寸区分

以常见的贴片肖特基二极管SS14 SS24 SS34为例,三种管子区别主要在电流上,有三种封装:SMA、SMB、SMC。从成本和体积来说,优先选用最小尺寸的SMA/DO-214AC封装,其他封装一般不推荐选用。从下面图片的来看,这三种封装类似,主要体积上不同,可以看出:SMA .1、SMA/DO-214AC 2、SMB/DO-

2016-08-26 14:09:14 6855

转载 路由器上面的WAN口和LAN口是什么意思

现在一般家庭上网采用ADSL电话线上网的较多,而且家里一般都有好几台电脑,那么如何使几台电脑同时上网呢?这就要用到宽带路由器了,一般情况下宽带路由器上面有好几个网线插口,这些网线插口上有的标有WAN,有的网口标有LAN,到底是什么意思呢?又有什么区别呢?请接着往下看。     一、宽带路由器上WAN口与LAN口的区别     WAN是英文Wide Area Network的首字母所写,

2016-05-23 16:30:12 21839

原创 WIN7安装VISIO 错误1406 安装程序无法将值 写入注册表项解决办法

解决方法一:输入regedit打开注册表,找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/MAIN/FeatureControl,将其权限设置为“完全控制”即可。另外记得要把杀毒软件全部关闭了。解决方法一:输入regedit打开注册表,找到HKEY_LOCAL_MACHINE/SOFTWARE/Micros

2016-05-11 15:15:04 20157

转载 [Android]调用字符串资源的几种方法

字符串资源的定义文件路径:res/values/strings.xml字符串资源定义示例:xml version="1.0" encoding="utf-8"?>resources>    string name="hello">Hello!string>resources> 字符串资源的调用 在 Layout XML 调用字

2016-02-26 21:40:22 1227

转载 Jlink V8无法识别的USB设备解决办法 (转载)----可用

ARM9263上带的sam-baARM9263上带的sam-baARM9263上带的sam-ba,安装下载好的Install AT91-ISP v1.13.exe软件!1、双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下两个图标。2、擦除芯片并进入编程模式打开JLINK 外壳,见到JLINK内部电路如下图所示。版本一

2016-02-24 17:12:36 4054

转载 java包及其使用

1.包的概念包(package)是Java提供的一种区别类的名字空间的机制,是类的组织方式,是一组相关类和接口的集合,它提供了访问权限和命名的管理机制。Java中提供的包主要有以下3种用途:  1) 将功能相近的类放在同一个包中,可以方便查找与使用。  2) 由于在不同包中可以存在同名类,所以使用包在一定程度上可以避免命名冲突。  3) 在Java中,某次访

2016-01-21 21:16:11 497

原创 STM32的学习方法

1.首先我们先看看与STM32相关的文档                 我们假定大家已经对STM32的书籍或者文档有一定的理解。如不理解,请立即阅读STM32的文档,以获取最基本的知识点。如果你手上拥有ST官方主推的STM32神舟系列的板子,那么光盘都会配好这些文档,STM32的学习与ARM9的学习有一个很大的区别。ARM9的学习一般是需要购买书籍的。比如三星的S3C2440,官方的文档

2016-01-16 15:08:50 692

原创 STM32串口USART

USART作为一种标准接口在应用中十分常见。1、STM32固件库使用外围设备的主要思路在STM32中,外围设备的配置思路比较固定。首先是使能相关的时钟,一方面是设备本身的时钟,如果设备是通过IO口输入输出则还需要使能对应IO口的时钟。其次是配置对应外设的各项相关参数,如果设备是通过IO口输入输出则还需要配置相关的GPIO。最后是使能对应外设。如果相关设备需要使用中断功能

2016-01-14 13:21:32 1025

转载 STM32中USART的使用方法

USART作为一种标准接口在应用中十分常见。本文着重分析其作为UART的配置和应用方法。1、STM32固件库使用外围设备的主要思路在STM32中,外围设备的配置思路比较固定。首先是使能相关的时钟,一方面是设备本身的时钟,另一方面如果设备通过IO口输出还需要使能IO口的时钟;最后如果对应的IO口是复用功能的IO口,则还必须使能AFIO的时钟。其次是配置GPIO,GPIO的各种

2016-01-14 09:56:57 786

原创 中断管理控制器NVIC与stm32中断使用

什么是NVIC?即嵌套向量中断控制器(Nested Vectored Interrupt Controller)。它是属于Cortex内核的器件,是非常强大与方便的嵌套向量中断控制器,不可屏蔽中断 (NMI)和外部中断都由它来处理,而SYSTICK不是由NVIC来控制的。NVIC特性嵌套向量中断控制器 NVIC 包含以下特性:● STM32F405xx/07xx 和

2016-01-12 15:07:00 7829

转载 FSMC

FSMC 编辑本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!FSMC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用一种新型的存储器扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。中文名可变静态存储控制

2016-01-08 16:26:30 750

转载 STM32时钟系统学习

时钟系统是处理器的核心,所以在学习STM32所有外设之前,认真学习时钟系统是必要的,有助于深入理解STM32。下面是从网上找的一个STM32时钟框图,比《STM32中文参考手册》里面的是中途看起来清晰一些:     重要的时钟:  PLLCLK,SYSCLK,HCKL,PCLK1,PCLK2 之间的关系要弄清楚;      1、HSI:高速内部时

2016-01-07 13:46:45 372

原创 单片机上电后内部发生的事情

单片机上电后,如果晶振正常起震的话,cpu就会在晶振的驱动下开始工作,cpu的工作就是在每个机器周期到指定的地方提取指令,然后解析并执行,51单片机只有一个时钟源所以51单片机永远只能以一种时钟频率工作,单片机一上电单片机的频率就固定了不能更改了,上电后单片机就以固定的频率开始工作了,因此51单片机也没有配置系统时钟的寄存器,stm32等高级单片机就不一样了,这种单片机有多个时钟源,上电后单片机以

2016-01-07 11:17:21 3934

转载 使用FlyMcu将hex文件下载到智芯一号步骤

使用FlyMcu将hex文件下载到智芯一号步骤1、打开FlyMcu,切换到STMISP tab页面,然后选中USB转串口COM PORT。 2、选择相应的HEX文件 3、设置烧写方式,一定要选 DTR低电平复位,RTS高电平进BootLoader。  点击开始编程,即可!

2016-01-07 09:48:53 10890 2

转载 STM32再学习——启动流程分析

STM32再学习——启动流程分析 我们写嵌入式程序,基本上采用C语言来编写,以main( )作为程序的入口。但实际上,mian()并不是最先要执行的,在这之前需要做一些基本的工作,如堆、栈的定义;main函数的复位连接等,这些工作就需要一个专门的启动程序来完成,由于需要做的工作内容不多,并且需要更直接的管理内存,一般采用汇编编写。无论是STM32、ARM系列的单片机,还是简

2016-01-06 10:42:08 1548

转载 仿真器

仿真器(emulator)以某一系统复现另一系统的功能。与计算机模拟系统(Computer Simulation)的区别在于,仿真器致力于模仿系统的外在表现、行为,而不是模拟系统的抽象模型。概述仿真器可以替代你的目标系统中的MCU,仿真其运行。 仿真器运行起来和实际的目标处理器一样,但是增加了其它功能,使你能够通过桌面计算机或其它调试界面来观察MCU中的程序和数据,并控制MCU的运

2016-01-06 10:24:40 1817

转载 ISP系统在线可编程程

ISP系统在线可编程什么是ISP在系统可编程技术什么是ISP技术? Lattice是ISP(在线可编程)技术的发明者(据说Lattice公司最早是由华人创办的),ISP技术极大的促进了PLD产品的发展。在系统编程ISPISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经

2016-01-06 09:38:26 3388

转载 关于STM32,新手需了解些什么?

STM32STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌套中断向量控制单元,调试系统以及标准的存储映射。嵌套中断向量控制器(Nested Vector Interrupt Controller,简称NVIC)是Cortex-M3处理器中一个比较关键的组件,它为基于Corte

2015-12-10 10:39:18 784

转载 FSMC

FSMC全称“灵活静态存储器控制器”。FSMC 包括4个模块:FSMC学习笔记" style="margin:0px; padding:0px; border:0px; list-style:none; color:rgb(50,62,50); font-family:simsun; font-size:14px; line-height:21px; text-indent:28px; b

2015-12-09 15:02:31 6120

原创 STM32 FSMC总线与TFT8080接口对接分析

STM32 FSMC总线深入研究由于CPU与FPGA通信的需要,以及对8080总线的熟悉,首选采用了STM32的FSMC总线,作为片间通信接口。FSMC能达到16MHz的写入速度,理论上能写20fps的1024*768的图片哈哈。(当然实际上是不可能的,就算是DMA传输,数据源也跟不上,实际上刷模拟的图片每秒10fps,刷的很high)当然这不是本篇的要点,这里主要研究STM32的FSMC

2015-12-09 13:54:26 9768

转载 IIC 通讯协议

原文链接:http://blog.csdn.net/zmq5411/article/details/6085740IIC总线一般串行数据通讯都有时钟和数据之分,有异步和同步之别.有单线,双线和三线等.I2C肯定是2线的(不算地线).I2C协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了.I2C的原则是:在SCL=1(高电平)时,SDA千

2015-12-07 15:37:56 839

转载 linux安装交叉编译器

原文:http://www.linuxidc.com/Linux/2014-09/106637.htm1、下载文件:http://www.linuxidc.com/Linux/2014-09/106637.htm安装包:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz下载地址  http://pan.baidu.com/s/1pJwQ6Sj

2015-12-04 22:16:09 578

转载 VSFTPD全攻略(/etc/vsftpd/vsftpd.conf文件详解)

/etc/vsftpd/vsftpd.conf文件详解,分好类,方便大家查找与学习#################匿名权限控 制###############anonymous_enable=YES   #是否启用匿名用户no_anon_password=YES   #匿名用户login时不询问口令下面这四个主要语句控制这文件和文件夹的上传、下载、创建、删除和重命

2015-11-30 13:56:48 527

转载 LCD控制器

一. 什么是LCD控制器?LCD控制器同LCD驱动器是有着本质区别的。简单来说LCD控制器在嵌入式系统中的功能如同显卡在计算机中所起到的作用。LCD控制器负责把显存中的LCD图形数据传输到LCD驱动器(LCD driver)上,并产生必须的LCD控制信号,从而控制和完成图形的显示,翻转,叠加,缩放等一系列复杂的图形显示功能。LCD驱动器则只负责把CPU发送的图像数据在LCD显示出来,不会对图像

2015-11-29 20:32:55 1690

转载 哈佛结构和冯·诺依曼结构的区别

哈佛结构(英语:Harvard architecture)是一种将程序指令储存和数据储存分开的存储器结构。中央处理器首先到程序指令储存器中读取程序指令内容,解码后得到数据地址,再到相应的数据储存器中读取数据,并进行下一步的操作(通常是执行)。程序指令储存和数据储存分开,数据和指令的储存可以同时进行,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的

2015-11-26 16:32:54 1275

转载 单片机基础知识网址

http://www.21ic.com/jichuzhishi/mcu/program/2014-02-12/204890.html

2015-11-26 14:22:18 301

转载 CMSIS标准

[转]CMSIS标准 (Cortex Microcontroller Software Interface Standard)2015-6-27阅读27 评论04.1 CMSIS标准ARM公司于2008年11月12日发布了ARMCortex微控制器软件接口标准CMSIS1.0。CMSIS是独立于供应商的Cortex-M处理器系列硬件抽象层,为芯片厂商和中间件供应商提供了简单

2015-11-25 13:11:43 6368

转载 栈生长方向的定义与CPU的栈生长方向

栈的生长方向51的栈是向高地址增长,INTEL的8031、8032、8048、8051系列使用向高地址增长的堆栈;但同样是INTEL,在x86系列中全部使用向低地址增长的堆栈。其他公司的CPU中除ARM的结构提供向高地址增长的堆栈选项外,多数都是使用向低地址增长的堆栈。在没有MMU的时代,为了最大的利用内存空间,堆和栈被设计为从两端相向生长。那么

2015-11-16 17:05:43 4607

转载 STM32调试接口SWD连接

STM32调试接口SWD连接分类: stm32笔记2014-03-20 22:58 5698人阅读 评论(1) 收藏 举报

2015-11-09 10:43:17 2888

转载 【连载】STM32开发指南--第四十二章 外部SRAM实验

第四十二章 外部SRAM实验STM32F103ZET6自带了64K字节的SRAM,对一般应用来说,已经足够了,不过在一些对内存要求高的场合,STM32自带的这些内存就不够用了。比如跑算法或者跑GUI等,就可能不太够用,所以战舰STM32开发板板载了一颗1M字节容量的SRAM芯片:IS62WV51216,满足大内存使用的需求。本章,我们将使用STM32来驱动IS62WV51216,实

2015-11-09 09:31:20 4116

转载 冯诺依曼体系结构与哈弗体系结构的区别

材料一:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。目前使用哈佛结构的中央处理器和微控制器有

2015-11-06 14:46:28 417

转载 父类指针指向子类对象的理解

父类子类指针函数调用注意事项1,如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数(静态联翩)2,如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危险,也不符合生活习惯,在程序设计上也会给程序员带来困扰。(一般不会这么去定义)3,如果基础类和衍生类定义了相同名称的成员函数,那么通过对象指针调

2015-11-04 21:39:28 3652

转载 深入理解C++的动态绑定与静态绑定的应用详解

为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一个示例:复制代码 代码如下:clas

2015-11-04 13:21:07 247

转载 C++类构造函数初始化列表顺序

http://www.cnblogs.com/BlueTzar/articles/1223169.htmlC++类构造函数初始化列表构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public:    int a;    float

2015-11-03 13:42:24 771

转载 浅谈C++类--隐式类类型转换

转载自 “九天雁翎”链接:http://blog.csdn.net/vagrxie/article/details/1586340例4.0:#include #include using namespace std;class Fruit               //定义一个类,名字叫Fruit{ string name;     //定

2015-11-02 16:28:01 278

转载 深入C++的new

“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:clas

2015-11-02 15:27:10 194

转载 C++ 初始化列表

C++ 初始化列表何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; i

2015-11-02 10:52:41 274

转载 bootloader与linux中位置无关代码(PIC)的分析理解

首先,需要理解加载域与运行域的概念。加载域是代码存放的地址,运行域是代码运行时的地址。为什么会产生这2个概念?这2个概念的实质意义又是什么呢?在一些场合,一些代码并不在储存这部分代码的地址上执行地址,比如说,放在norflash中的代码可能最终是放在RAM中运行,那么中norflash中的地址就是加载域,而在RAM中的地址就是运行域。在汇编代码中我们常常会看到一些跳转指令,比如说b

2015-10-30 09:43:42 575

转载 Ubuntu下安装、配置FTP服务

Ubuntu下安装、配置FTP服务        续根据前两篇博文之后,SSH服务配置好了,内核通过SSH编译好了,得能把编译好的内核或者模块从虚拟机里面弄出来,一般就用FTP服务器了,Linux下,用的大多就是vsftpd了。如果ftp也配置好了,那么然后在虚拟机里边进行后续的工作就非常方便了,你可以摆脱虚拟机里图形界面的操作了,继而在后边若是做嵌入式的交叉编译环境的部署还是常规的内核开

2015-10-29 15:22:19 324

空空如也

空空如也

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

TA关注的人

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