- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 STM32之DMA
DMA用来提供在外设和存储器之间或者存储器与存储器之间的高速数据传输,无须CPU干预,通过DMA数据可以快速地移动,如此可以节省CPU资源用于其他操作。一、STM32外设DMA特性注意:DMA与Cortex-M3内核共享系统数据线进行DMA数据传输,因此,1个DMA请求占用至少两个周期的CPU访问系统总线时间。为保证Cortex-M3核代码执行的最小宽度,DMA控制器总是在2个连续
2012-03-13 15:04:08 1520
转载 Vim中ctags -R不能标签子目录的原因以及解决办法
英文原文:http://stackoverflow.com/questions/2968542/the-ctags-command-doesnt-recurse-saying-it-is-not-a-regular-file不能递归创建CTAGS的原因是我们用的是 GNU EMACS ETAGS !!!$ ctags --version可以看到如下内容:ctags (GNU
2011-11-26 11:04:02 2105
转载 软件开发文档
文档的作用和分类 软件文档(document)也称文件,通常指的是一些记录的数据和数据媒体,它具有固定不变的形式,可被人和计算机阅读。它和 计算机程序共同构成了能完成特定功能的计算机软件(有人把源程序也当作文档的一部分)。我们知道,硬件产品和产品资料在整个生产过程中都是有形可见的,软件生产则有很大不同,文档本 身就是软件产品。没有文档的软件,不能称其为软件,更不谈软件
2011-11-19 13:41:42 599
原创 Vim学习之路(入门+进阶) V1110311026
作为一名个优秀程序员或是骨灰级爱好者资深装B爱好者,在Linux下工作,编辑器有两种选择——Vim(编辑器之神)和Emacs(神之编辑器)。我不是大神,所以只敢用Vim,Emacs没怎么接触过,所以就不在此多提了。这篇博文只说Vim学习路径——有效而高效的学习,不说具体技巧。1.vim tutor,进30分钟的入门级教程,很适合新手练习,个人认为这才是第一步;2.有了tutor的知识积淀以
2011-10-31 10:23:59 967
原创 OC&OD,用于MAX7456和STM32接口电平转换
我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,输出也为“0”)。对于图1,当左端的输入为“0”时,前面的三极管截止(即集电极C跟发射极E之间相当于断开),所以5V电
2011-08-15 12:48:17 2006
转载 STM32中断与事件
这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套。 图中的蓝色虚线箭头,标出了外部中断信号的传输路径,首先外部信号从编号1的芯片管脚进入,经过编号2的边沿检测电路,通过编号3的或门进入中
2011-08-06 10:20:14 1634
原创 STM32之GPIO&AFIO
/*每个端口包括16跟引脚,通过对相关寄存器的设置,可以实现端口之间相互独立的模式配置。共有8种模式——模拟输入:输入驱动器将被禁止,禁止斯密特触发器输入,实现了每个模拟IO引脚上的零消耗。斯密特触发器输出值被强制为“0”,弱上拉和弱下拉电阻被禁止,读取输入数据寄存器时数值为“0”。浮空输入,上拉输入,下拉输入:由输出模块中上拉和下拉电阻配置而成,其中上拉零输入时,为高电平;下拉输
2011-08-05 19:08:12 2166
转载 常见芯片封装格式介绍
芯片封装技术其实就是一种将集成电路打包的技术。下面,就几种常见的芯片封装格式做简单介绍。一、DIP双列直插式封装 DIP(Dual In-line Package)是指采用双列直插形式封装的集成电路芯片,绝大多数中小规模集成电路(IC)均采用这种封装形式,其引脚数一般不超过100个。采用DIP封装的CPU芯片有两排引脚,需要插入到具有DIP结构的芯片插座上。当然,也可以
2011-08-03 21:18:13 3043
翻译 mkfs.jffs2使用方法
实例:mkfs.jffs2 -r rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x1000000 -s 0x200 -nMake a JFFS2 file system image from an existing directory treeO
2011-03-21 21:18:00 1414
原创 嵌入式文件系统 V110319.01
嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置,本文分析了嵌入式系统中常用的存储设备及其管理机制,介绍了常用的基于FLASH的文件系统类型。 1.嵌入式系统存储设备及其管理机制分析 构建适用于
2011-03-19 16:05:00 893
原创 QEMU简介(完善ing...)
Introduction1.1 FeaturesQEMU is a FAST! processor emulator using dynamic translation to achieve good emulation speed.QEMU has two operating modes:Full system emulation. In this mode, QEMU em
2011-03-13 16:49:00 879
原创 Bootloader V110929.02
从操作系统的角度看,Bootloader的总目标就是正确地调用内核来执行 。 Bootloader的实现依赖于CPU的架构,因此大多数Bootloader都分为Stage1和Stage2两大部分。依赖于CPU架构的代码,比如设备初始化代码等,通常放在Stage1中,并且
2011-03-12 14:55:00 542
原创 开发板硬件XSBase255(XScale PXA255 Evaluation Board)
硬件清单:处理器:Intel XScale PXA255 400MHz SDRAM:samsung 64MbyteFlash:Intel strata flash 32Mbyte以太网:CS8900A声卡:AC’97 stereo audio显示:LG TFT LCD 6.4 (
2011-03-11 15:06:00 834
原创 学习linux几点忠告
<br />1. 不要当“传教士”<br /><br />很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论,甚至争的面红耳赤,这是没有必要的。<br /><br />这种争论是浪费时间而没有任何用处的。对,你花了一下午,用许多事实“捍卫”了 “
2010-10-24 21:52:00 355
原创 C++出生25周年
<br /> 1985年10月14日,第一个官方参考指南《C++程序设计语言》(第一版)出版,作者正是C++语言作者Bjarne Stroustrup。从1979年起,当时在贝尔实验室工作的 Stroustrup开始开发一个替代C语言的编程语言。C++诞生后迅速成为世界上最流行的程序语言之一,作为一种通用程序设计语言,C++几乎无处不在,尤其是视频游戏和嵌入式设备。<br /> Stroustrup表示,如果当时他有商业头脑,那么现在每一台电脑和电子产品都可能会贴着小小的“C++ Insid
2010-10-16 23:10:00 622
原创 SMART 原则
SMART原则(S=Specific、M=Measurable、A=Attainable、R=Relevant、T=Time-based)SMART原则简介 目标管理是使经理的工作变被动为主动的一个很好的手段,实施目标管理不但是有利于员工更加明确高效地工作,更是为未来的绩效考核制定了目标和考核标准,使考核更加科学化、规范化,更能保证考核的公开、公平与公正。毕竟,没有目标你是无法考核员
2010-09-17 16:43:00 935
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人