- 博客(30)
- 收藏
- 关注
转载 ASCII 码表
ASCII码表 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。 八进
2011-12-14 16:31:14 386
转载 EZ-USB GPIF使用说明
<br />固件开发流程<br />由于固件架构和固件的函数库的开发环境是Keil C51,所以针对本系统的开发也是基于这个开发环境。下图的项目窗口反映了对于本设计所需要的文件:<br /><br />文件描叙如下:<br />(1)FW.C-固件框架,处理USB的请求和调用工作分配器中的函数。<br />(2)gpif.c-包含波形描述符表的文件,实现GPIF传输的波形。<br />(3)gpif_fifo_rw.c-用户应用程序代码,修改TD-Poll()和TD-Init()以满足用户的要求。<br /
2010-12-23 13:57:00 2926
转载 如何选择DA?
<br />问:windytj] DAC芯片选择时其转换速度与精度如何权衡才能得到最便宜的芯片?谢谢 <br />[答:LiaoWS] The simplest way for you is to give ADI a call, we can select one for you. Our contact way is 800 810 1742. [2003-10-30 11:45:39]<br />[问:hobodom] 请问专家,在D/A应用过程中,内部参考电压和外部参考电压优劣怎样?应该如何选择?
2010-07-08 16:49:00 2738
转载 STM32 学前班教程
<br /> <br /> <br />sw笨笨的STM32学前班教程之一:为什么是它 <br />经过几天的学习,基本掌握了STM32的调试环境和一些基本知识。想拿出来与大家共享,笨教程本着最大限度简化删减STM32入门的过程的思想,会把我的整个入门前的工作推荐给大家。就算是给网上的众多教程、笔记的一种补充吧,所以叫学前班教程。其中涉及产品一律隐去来源和品牌,以防广告之嫌。全部汉字内容为个人笔记。所有相关参考资料也全部列出。:lol <br />教程会分几篇,因为太长啦。今天先来说说为什么是它——我选择S
2010-06-21 15:50:00 5436 1
转载 关于单片机硬件抗干扰
在研制带处理器的电子产品时,如何提高抗干扰能力和电磁兼容性? 一、下面的一些系统要特别注意抗电磁干扰: 1、微控制器时钟频率特别高,总线周期特别快的系统。 2、系统含有大功率,大电流驱动电路,如产生火花的继电器,大电流开关等。 3、含微弱模拟信号电路以及高精度A/D变换电路的系统。 二、为增加系统的抗电磁干扰能力采取如下措施: 1、选用频率低的微控制器: 选用外时钟频率低的微控制器可以有效降低噪声和提高系统的抗干扰能力。同样频率的方波和正弦波,方波中的
2010-06-15 15:32:00 408
转载 ST Link-II在IAR EWARM和RealView MDK环境下的使用
<br />一、在IAR EWARM中建立工程的步骤:<br /><br />1. 建立工程项目文件<br /> 新建一个文件夹来存放整个工程项目,在该项目文件夹下建立几个子文件夹存放不同类别的文件:<br />i. 将官方模板中的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h和空白main.c文件复制到该项目文件夹下;<br /><br />ii. Obj-存放工程文件,将官方模板中的cortexm3_macro.s、lnkarm_flash.xcl、lnk
2010-06-13 21:28:00 4207
转载 typedef用法详解
<br />/* 为了从易到难地使用typedef,现将C++数据类型按照类型名的来源和复杂性重分类如下:<br />一、基本类型(类型名是系统指定的单一标识符)<br />in,char,float,double,void,const<br />二、自定义类型(类型名是用户定义的单一标识符)<br />1.结构类型<br />struct stru{int i;struct stru*;};<br />2.共用类型<br />union unio{int i;enum num[10];};<br />3.
2010-06-13 16:41:00 1292
转载 STM32的GPIO口的输出:开漏输出和推挽输出
<br />推挽输出与开漏输出的区别:<br />>>推挽输出:可以输出高,低电平,连接数字器件<br />>>开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).<br />///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2010-06-13 10:48:00 2599
转载 基于 ARM 的32位 MCU--STM32F101xx 和 STM32F103xx 的固件库资源
<br />stm32f10x_conf.h<br />Parameter configuration file.<br />It must be modified by the user to define the parameters used to interface with <br />the library before running any application.<br />The user can enable or disable peripherals by using the te
2010-06-13 10:34:00 713
转载 STM32 GPIO应用笔记
<br />1 STM32的输入输出管脚有下面8种可能的配置:(4输入+2输出+2复用输出)<br />①浮空输入_IN_FLOATING <br />②带上拉输入_IPU <br />③带下拉输入_IPD <br />④模拟输入_AIN<br />⑤ 开漏输出_OUT_OD <br />⑥ 推挽输出_OUT_PP <br />⑦ 复用功能的推挽输出_AF_PP <br />⑧复用功能的开漏输出_AF_OD<br />1.1 I/O口
2010-06-13 10:26:00 8548
转载 ARM MMU工作原理剖析
<br />一、MMU的产生<br /> 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片段。覆盖块0首先运行,结束时他将调用另一个覆盖块。虽然覆盖块
2010-06-08 09:50:00 374
转载 RTX51 Tiny学习
Round-robin 任务切换RTX51 Tiny可以配置成使用round-robin多任务。Round-robinp容许quasi-parallel执行多任务。任务并不是连续执行的,而是分时间片执行的(可用的CPU时间被分成时间片,RTX51 Tiny把时间片分配给各个任务)。时间片的时间很短(以毫秒为单位),所以任务看起来像连续执行一样任务在分配给他的时间片内执行(除非放弃)。
2010-04-12 19:49:00 799
转载 编程修养
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥。 5、写出的代码质量高。包
2010-04-12 17:10:00 407
转载 芯片手册尺寸标注
在芯片数据手册的outline dime中,常见的英文缩写有BSC、SQ、TYP、NOM、MIN、REF等。像MIN、MAX、NOM都比较好理解。结合上图(我从ADA4938的datasheet截出来的),解释一下其它几个。不过有些是我个人理解,不能保证正确,敬请指正。[1] BSC"BSC" is short for BASIC. It is a numerical value used to
2010-03-22 12:03:00 8603 2
转载 固件程序项目窗口所需要的文件
bulkloop固件程序:文件描叙如下: (1)FW.C-固件框架,处理USB的请求和调用工作分配器中的函数。 (2)bulkloop-用户应用程序代码,修改TD-Poll()和TD-Init()以满足用户的要求。 (3)DSCR.A51-设备描述符表。报告在FX2设备中使用哪些端点,如何配置等信息。本设计中设置EP0作为控制传输端点,EP2作为USB OUT传输端点,EP6作为USB IN传
2010-03-20 15:49:00 359
转载 NAND flash和 NOR flash技术设计师在使用闪存时需要慎重选择
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flash存储器”经常
2010-03-12 13:20:00 212
转载 NAND闪存技术深入解析
对于许多消费类音视频产品而言,NAND闪存是一种比硬盘驱动器更好的存储方案,这在不超过4GB的低容量应用中表现得犹为明显。随着人们持续追求功耗更低、重量更轻和性能更佳的产品,NAND正被证明极具吸引力。 NAND闪存阵列分为一系列128kB的区块(block),这些区块是NAND器件中最小的可擦除实体。擦除一个区块就是把所有的位(bit)设置为“1”(而所有字节(byte)设置为FFh)。有必
2010-03-12 13:19:00 306
转载 uClinux平台下的Flash存储技术||uclinux|
1 Flash类型与技术特点 Flash主要分为NOR和NAND两类。下面对二者作较为详细的比较。 1.1 性能比较 Flash 闪存是非易失存储器,可以对存储器单元块进行擦写和再编程。任何Flash器件进行写入操作前必须先执行擦除。NAND器件执行擦除操作十分简单;而 NOR则要求在进行擦除前,先要将目标块内所有的位都写为0。擦除NOR器件时是以64~128KB的块进行的,执行一个写入/擦除操作
2010-03-12 13:18:00 247
转载 NOR和NAND flash区别,RAM 和ROM区别
ROM是Read Only Memory的缩写。RAM是Random Access Memory的缩写。典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM/DRAM),
2010-03-12 13:15:00 526
转载 不是每个人都适合创业
12月16日早间消息,据台湾媒体报道,创新工场CEO李开复与在台湾很火的微博(t.sina.com.cn)服务Plurk联合创始人云惟彬针对创业问题进行了对话,李开复表示,并不是每个人都适合创业,创业者身上最重要的特质是要有渴望。以下为部分全文:创业,是很多人的梦想,但得先认清,大部分的好点子都会被模仿,真正胜出的关键,在于找到一个有高度执行力的团队。2009年,李开复与云惟彬两人都有了大
2009-12-16 12:53:00 330
转载 ARM与嵌入式linux入门的建议
由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,
2009-12-16 00:08:00 223
转载 USB 3.0标准正式完成并发布
由Intel、微软、惠普、德州仪器、NEC、ST-NXP等业界巨头组成的USB 3.0 Promoter Group2008.11月宣布,该组织负责制定的新一代USB 3.0标准已经正式完成并公开发布。新规范提供了十倍于USB 2.0的传输速度和更高的节能效率,可广泛用于PC外围设备和消费电子产品。制定完成的USB 3.0标准已经移交给该规范的管理组织USB Implementers Foru
2009-12-15 18:35:00 383
转载 EZ-USB FX2 的control panel 源代码讲解
1,首先,我们要打开设备,怎么打开呢?当然是用函数了!这还用问。。我们要用bOpenDriver (HANDLE * phDeviceHandle, PCHAR devname)来打开这个设备获得一个句柄,这个函数你可以在EzMain.cpp文件的第1343行找到,通过这个句柄就可以操作设备了,恩,太简单了!2,有了这个句柄,下面我们就可以对设备读写了,怎么读写呢?用函数啊。。打 开Control
2009-12-15 18:29:00 2003
转载 TTL电平和CMOS电平
1,TTL电平: 输出高电平>2.4V,输出低电平=2.0V,输入低电平2,CMOS电平: 1逻辑电平电压接近于电源电压,0逻辑电平接近于0V。而且具有很宽的噪声容限。 3,电平转换电路: 因为TTL和COMS的高低电平的值不一样(ttl 5vcmos 3.3v),所以互相连接时需要电平的转换:就是用两个电阻对电平分压,没有什么高深的东西。哈哈 4,
2009-12-15 18:24:00 4216
转载 USB CYPRESS 68013A开发重点讲解
7. 重点讲解 7.1 如何理解CYPRESS 68013A程序框架 CYPRESS提供了非常好的程序框架,免去了用户自己编写一些通用性比较强、模式化的程序(如果不提供,很少有人能写出如此高效,结构紧凑的程序,实际上此框架和68013A内部结构关系密切,一般人也没有足够的内部资料也不可能写出来)。在框架的基础上,用户只需在相应的地方写相应的代码即可完成USB工作。 一般来
2009-12-15 17:29:00 3427 1
转载 有关CY7C68013中GPIF理解
Init val of Internal Rdy的含义:决定了内部RDY的初始状态,决定了GPIFRADYCFG的第7位INTRDY的值。内部RDY作为RDY6由FIRMWARE控制的状态,而不是由RDY引脚(RDY0-RDY4)的状态来决定。当你在gpif中不需要判断gpifradycfg.7的状态时,那么这个设置也就无所谓了。Sync RDY to IFCLK的含义:当gpif对rdy进行采样
2009-12-15 17:26:00 1249 1
转载 VC+DDK的环境设置
在Windows上,Windows DDK提供的开发环境是基于命令行的,操作起来极为不便,相信进行过驱动程序开发的朋友一定对此深恶痛绝。另一方面,Visual Studio 6.0却给我们提供了非常友好易用的集成环境,让我们有如虎添翼之感。 那么,能否利用Visual Studio的集成环境来开发驱动程序呢?笔者经过多方探索,并结合自己开发驱动的经验,摸索出了一套实
2009-12-15 17:24:00 474
转载 CY7C68013A_Slave fifo固件心得
cy7c68013-56在使用Slave fifo进行数据传输的时候,EP2,EP4作为OUT端点,EP6,EP8作为IN端点。所以这些寄存器一定要搞懂:PINFLAGSAB,PINFLAGSCD.我们一般要用到FLAGA,FLAGB,FLAGC,FLAGD几个引脚,用于得到端点的状态,PINFLAGSAB,PINFLAGSCD是一组寄存器,用于设置这四个引脚的功能。PINFLAGSAB为例:
2009-12-11 13:21:00 843
转载 VC Picture控件的使用
(一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)(二) 动态载入图片(即只需要在程序中指定图片的路径即可载入)为方便说明,我们已经建好一个基于对话框的工程,名为Ttest,对话框类为CTestDlg(一)vc picture控件非动态载入图片.方法1.先从最简单的开始,用picture 控件来实现.步骤:先在资源里Import一张图片,ID为
2009-12-07 13:49:00 2513
转载 win32application与win32 console application区别
Win32 application 是基于WINDOWS平台的32位开发环境开发应用程序,SDK程序。Win32 Console application 是基于DOS开发平台开发应用程序,不能使用与图形有关的函数,控制台程序。1.EXE文件本身有区别:在文件头里(PE头)有一个标记表明该文件是Application还是Console2.OS在创
2009-12-04 20:41:00 420 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人