自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朱工的专栏

专注/深入/分享

  • 博客(293)
  • 资源 (27)
  • 收藏
  • 关注

转载 详解RS-485上下拉电阻的选择

注:本文转载于致远电子。 前言:RS-485总线广泛应用于通信、工业自动化等领域,在实际应中,通常会遇到是否需要加上下拉电阻以及加多大的电阻合适的问题,下面我们将对这些问题进行详细的分析。一、为什么需要加上下拉电阻? 根据RS-485标准,当485总线差分电压大于+200mV时,485收发器输出高电平;当485总线差分电压小于-200mV时,485收发器输出低电平;当485总线上的电压在-200m

2017-01-17 10:24:18 49425 7

转载 LwIP BUG之TCP连接丢失

注:本文转自老衲五木的博客! LwIP所有版本包括最新的2.0版本具有以下缺陷,当用户使用raw编程并在err或poll回调函数中操作了内核全局tcp_active_pcbs链表(最典型的,比如进行了重连操作),将有可能导致链表异常,严重情况下,链表中的很多tcp_pcb会丢失,从而导致部分连接没有任何反应,出现假死的现象。    具体信息为(以1.4.1为例),在tcp.c文件的tcp_slo

2017-01-05 09:19:06 11900

原创 历史上的重大软件BUG启示录第7篇---美国商务航空公司的烦恼

(图片来源于网络)         2004年12月25日,美国商务航空公司(Comair)由于计算机系统瘫痪,不得不启动“有限”飞行计划,取消圣诞节期间飞往119个城市的1100个航班,给3万名乘客带来麻烦。         虽然航空公司没有透露具体损失数额,但据专家估计,美国商务航空公司这次发生的故障至少造成几百万美元的损失:他们要赔偿乘客,为乘客提供食宿或预定其它航班,同时还要支付公司员工的

2016-12-24 08:56:25 4079

原创 CAN设计与应用指南

0.前言 这是我为公司写的一个关于CAN总线的入门文章,对全面理解CAN总线特性很有帮助,拿出来分享给大家。1. 简介 CAN总线由德国BOSCH公司开发,最高速率可达到1Mbps。CAN的容错能力特别强,CAN控制器内建了强大的检错和处理机制。另外不同于传统的网络(比如USB或者以太网),CAN节点与节点之间不会传输大数据块,一帧CAN消息最多传输8字节用户数据,采用短数据包也可以使得系统获得更...

2016-11-25 14:28:00 12668 1

原创 历史上的重大软件BUG启示录 第6篇---蠕虫“冲击波”

(图片来源于网络)         RPC(远程过程调用)是一种进程间通讯机制,最初由 Sun 公司提出,目前为 IETF 标准协议。RPC 协议允许一台计算机上的程序执行另一台远程系统上的代码。Windows的RPC服务也是以RPC为基础开发的。         2003年某个时候,LSD研究小组发现RPC中存在一个缓冲区溢出漏洞:当发送一个特定包时,会导致Windows RPC服务无提示的崩溃

2016-11-24 14:46:50 4648 1

原创 FatFs路径名称规则、字符集和卷管理

本文基于V0.12b版本1.路径名称格式         FatFs模块路径名格式与DOS/Windos文件名规格类似,如下所示:                                     [驱动器:] [/]目录/文件         FatFs模块支持长文件名(LFN)和8.3格式文件名(SFN)。当LFN特性使能(_USE_LFN>0)后,LFN才能使用。子目录使用一个'\'或

2016-11-24 08:25:32 10214 2

原创 FatFs模块功能配置选项

Fatfs模块的功能可以裁剪,通过配置宏定义实现,宏定义位于文件ffconf.h中。1.功能配置1.1 _FS_READONLY 使能或禁用与写相关函数。 当设置为只读(1)时,API函数f_write、f_sync、f_unlink、f_mkdir、f_chmod、f_rename、f_truncate、f_getfree。1.2 _FS_MINIMIZE 函数功能裁剪。1.3 _USE_STR...

2016-10-24 13:18:10 19459

原创 FatFs模块系统应用指南

本文使用的FatFs版本:V0.12b(2016年9月4发布)1.如何移植1.1首要考虑 FatFs模块移植基于以下假设条件:ANSI C编译器应遵循ANSI C。FatFs模块是以ANSI C(C89标准)语言编写的中间件软件,它不依赖任何硬件平台,只要相应的编译器支持ANSI C。整形类型大小FatFs模块假设char/short/long类型变量大小为8/16/32位、假设int类型变量为1...

2016-10-22 17:24:14 13320 4

原创 控制IRQ和FIQ中断的编译器内部函数 - 基于Keil MDK

编译器内部函数__disable_irq、__enable_irq、__disable_fiq和__enable_fiq用于控制IRQ和FIQ中断。 只有当处理器处于特权模式才可以使用这些内部函数,因为这些函数要改变寄存器CPSR和SPSR(ARM7、ARM9等)或者PRIMASK和FAULTMASK寄存器(Cortex-M3、M4等),而这些寄存器只有在特权模式下才能被访问。 这些内部函数对所有

2016-10-14 14:14:25 9880 1

原创 串口服务器设计指南

图0:串口服务器 - 系统信息0. 前言串口服务器是一种将串口数据转换为网口数据的设备,它在工业方面使用较多。这类设备需要非常高的稳定性,但是稳定性跟设计人员的硬件水平、软件水平以及测试等关系密切,这个范围太大,这里只是谈串口服务器软件如何设计。1.核心数据结构设计1.1 串口数据结构串口参数:波特率、流控制、接口方式等 操作模式:TCP服务器、UDP......

2016-10-13 14:33:42 7431 6

原创 历史上的重大软件BUG启示录 第5篇---AT&T长途电话网瘫痪事件

(图片来源于网络)时间:1990年1月15日,星期一,下午2点25分;地点:新泽西州,贝德明斯特,AT&T电话网络运营中心。和往常一样,长途电话运行监控室的职员们悠闲的做着手头上的工作。AT&T长途电话网络,在当时已经占据了这个国家70%的长途通讯量、路由超过11.5亿次电话呼叫!它是AT&T所有职工的骄傲,是可靠性和健壮性的典范,114年来,从未发生过重大网...

2016-09-05 21:07:59 6396

原创 历史上的重大软件BUG启示录 第4篇---Google的疏忽

(图片来源于网络) 很多的软件Bug源自于输入错误,即便像Google这样的国际大公司。 在Google上搜索的时候,有些结果列表项中带有一条警告,表明Google认为它带有恶意代码。 如果你在2009年1月31日一大早使用Google搜索的话,你就会看到,在那天早晨55分钟的时间内,Google的搜索结果标明每个站点对你的PC都是有害的。这涉及到整个Internet上的所有站点,包括Google

2016-09-04 11:49:11 4512

原创 历史上的重大软件BUG启示录 第3篇---价值5亿美元的简单复用

(图片来源于网络)       1996年6月4日,Ariane 5火箭第一次航行,一个软件错误便产生了灾难性后果。发射后仅仅37秒,火箭偏离了它的飞行路径,随后解体并且爆炸。火箭上载有价值5亿美元的卫星。       Ariane5是欧洲航天局推出的新一代重型航天运载火箭,它的上一代运载火箭Ariane4设计精良,享有很高的赞誉。       第一枚5代实验火箭代号为501,预计在1996年6月

2016-09-03 17:02:55 5271

原创 历史上的重大软件BUG启示录 第2篇---心脏滴血

(图片来源于网络) OpenSSL"心脏滴血"漏洞于2014年4月7号被曝光,“黑客只要对存在这一漏洞的网站发起攻击,每次读取服务器内存中64K数据,不断的迭代获取,就能获取程序源码、用户http原始请求、用户cookie甚至明文帐号密码等敏感信息”。全球三分之一的以"https"开头的网站受到影响,包括大批网银、购物网站、电子邮件等。      引起这个漏洞的原因是服务器没有对客户端发来的心跳数据做严格检测。

2016-09-02 21:42:05 4312

原创 历史上的重大软件BUG启示录 第1篇---"瞳"的陨落

(图片来源于网络)      2016年2月17日,日本成功发射了一颗卫星,他们给这颗卫星起了个好听的名字:“瞳”。“瞳”卫星的造价为2.86亿美元,约合人民币18.6亿元。卫星上携带的X射线检测仪器,有望揭开黑洞等宇宙的未解之谜,被寄予厚望,代表了“新一代X射线天文学”的未来。      然而时隔一个多月后,“瞳”却因自旋而解体。它的设计寿命为十年,却没能正式工作10天。      将它彻底推向

2016-09-02 21:27:28 5719 1

原创 FreeRTOS高级篇11---空闲任务分析

当RTOS调度器开始工作后,为了保证至少有一个任务在运行,空闲任务被自动创建,占用最低优先级(0优先级)。 xReturn = xTaskCreate( prvIdleTask, "IDLE",configMINIMAL_STACK_SIZE, (void * ) NULL,...

2016-07-29 08:37:58 36043 19

原创 FreeRTOS高级篇10---系统节拍时钟分析

操作系统的运行是由系统节拍时钟驱动的。 在FreeRTOS中,我们知道系统延时和阻塞时间都是以系统节拍时钟周期为单位。在配置文件FreeRTOSConfig.h,改变宏configTICK_RATE_HZ的值,可以改变系统节拍时钟的中断频率,也间接的改变了系统节拍时钟周期(T=1/f)。比如设置宏configTICK_RATE_HZ为100,则系统节拍时钟周期为1......

2016-07-28 09:33:01 32514 12

原创 FreeRTOS高级篇9---FreeRTOS系统延时分析

FreeRTOS提供了两个系统延时函数:相对延时函数vTaskDelay()和绝对延时函数vTaskDelayUntil()。相对延时是指每次延时都是从任务执行函数vTaskDelay()开始,延时指定的时间结束;绝对延时是指每隔指定的时间,执行一次调用vTaskDelayUntil()函数的任务。换句话说:任务以固定的频率执行。在《FreeRTOS系列第11篇---FreeRTOS任务控制》一文...

2016-06-18 11:21:43 80836 8

原创 FreeRTOS高级篇8---FreeRTOS任务通知分析

在FreeRTOS版本V8.2.0中推出了全新的功能:任务通知。在大多数情况下,任务通知可以替代二进制信号量、计数信号量、事件组,可以替代数长度为1的队列(可以保存一个32位整数或指针值),并且任务通知速度更快、使用的RAM更少!我在《 FreeRTOS系列第14篇---FreeRTOS任务通知》一文中介绍了任务通知如何使用以及局限性,今天我们将分析任务通知的实现源码,看一下任务通知是如何做到效率...

2016-06-10 22:38:07 29662 5

原创 FreeRTOS高级篇7---FreeRTOS内存管理分析

内存管理对应用程序和操作系统来说都非常重要。现在很多的程序漏洞和运行崩溃都和内存分配使用错误有关。 FreeRTOS操作系统将内核与内存管理分开实现,操作系统内核仅规定了必要的内存管理函数原型,而不关心这些内存管理函数是如何实现的。这样做大有好处,可以增加系统的灵活性:不同的应用场合可以使用不同的内存分配实现,选择对自己更有利的内存管理策略。比如对于安全型的嵌入式系统,通常不允许动态...

2016-06-07 19:38:57 67091 14

原创 FreeRTOS高级篇6---FreeRTOS信号量分析

FreeRTOS的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。关于它们的区别可以参考《FreeRTOS系列第19篇---FreeRTOS信号量》一文。 信号量API函数实际上都是宏,它使用现有的队列机制。这些宏定义在semphr.h文件中。如果使用信号量或者互斥量,需要包含semphr.h头文件。 二进制信...

2016-05-30 13:42:42 137117 12

原创 FreeRTOS历史版本更新记录

前言:本文会不定期更新,一方面FreeRTOS发布新版本时会第一时间跟进;另一方面,会慢慢补上V8.0之后的版本更新内容。说明:我上传FreeRTOS源码是为了为网友提供方便,为了增加上传权限才每个资源设置1个积分,想着等阵子权限足够了就把积分设置成0。但是现在CSDN官方强制自动设置每个资源需要的下载积分!我上传的资源有一个竟然设置成了需要44积分才能下载,所以不建议从CSDN下载,可以点击...

2016-05-28 16:57:41 26110 6

原创 FreeRTOS高级篇5---FreeRTOS队列分析

FreeRTOS提供了多种任务间通讯方式,包括:任务通知(版本V8.2以及以上版本)队列二进制信号量计数信号量互斥量递归互斥量 其中,二进制信号量、计数信号量、互斥量和递归互斥量都是使用队列来实现的,因此掌握队列的运行机制,是很有必要的。 队列是FreeRTOS主要的任务间通讯方式。可以在任务与任务间、中断和任务间传送信息。发送到队列的消息是通过拷贝实现的,这意味着队列存储的数...

2016-05-26 20:58:19 51777 7

原创 FreeRTOS高级篇4---FreeRTOS任务切换分析

FreeRTOS任务相关的代码大约占总代码的一半左右,这些代码都在为一件事情而努力,即找到优先级最高的就绪任务,并使之获得CPU运行权。任务切换是这一过程的直接实施者,为了更快的找到优先级最高的就绪任务,任务切换的代码通常都是精心设计的,甚至会用到汇编指令或者与硬件相关的特性,比如Cortex-M3的CLZ指令。因此任务切换的大部分代码是由硬件移植层提供的,不同的平台,实现发方法......

2016-05-15 19:31:41 66181 25

原创 FreeRTOS高级篇3---FreeRTOS调度器启动过程分析

使用FreeRTOS,一个最基本的程序架构如下所示:int main(void){ 必要的初始化工作; 创建任务1; 创建任务2; ... vTaskStartScheduler(); /*启动调度器*/ while(1); } 任务创建完成后,静态变量指针pxCurrentTCB(见《FreeRTOS高级篇2---FreeRT...

2016-05-06 14:57:32 39677 11

原创 FreeRTOS高级篇2---FreeRTOS任务创建分析

在FreeRTOS基础系列《FreeRTOS系列第10篇---FreeRTOS任务创建和删除》中介绍了任务创建API函数xTaskCreate(),我们这里先回顾一下这个函数的声明: BaseType_t xTaskCreate( TaskFunction_tp vTaskCode,...

2016-05-03 13:31:08 42214 14

翻译 RS-485接口电路指南(TI:SLLA036D)

摘要:本设计指南讨论如何设计RS-485接口电路。文中讨论了平衡传输线标准的必要性,并给出了一个过程控制设计例子。文中还分标题讨论了线路负载、信号衰减、失效保护和电流隔离。1. 为什么需要平衡传输线标准       本文的重点在于工业最广泛使用的平衡传输线标准:ANSI/TIA/EIA-485-A(以下简称485)。在回顾一些485标准的关键方面后,通过一个工厂自动化例子,介绍实际项目中如何实施差

2016-04-26 11:20:38 11041

原创 FreeRTOS高级篇1---FreeRTOS列表和列表项

FreeRTOS内核调度大量使用了列表(list)这一数据结构。我们如果想一探FreeRTOS背后的运行机制,首先遇到的拦路虎就是列表。对于FreeRTOS内核来说,列表就是它最基础的部分。我们在这一章集中讲解列表和列表项的结构以及操作函数,在下一章讲解任务创建时,会用到本章的知识点。 列表被FreeRTOS调度器使用,用于跟踪任务,处于就绪、挂起、延时的任务,都会被挂接到各自的列表中。...

2016-04-19 14:34:13 42456 28

原创 FreeRTOS系列第20篇---FreeRTOS信号量API函数

FreeRTOS的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。我们可以把互斥量和递归互斥量看成特殊的信号量。 信号量API函数实际上都是宏,它使用现有的队列机制。这些宏定义在semphr.h文件中。如果使用信号量或者互斥量,需要包含semphr.h头文件。 二进制信号量、计数信号量和互斥量信号量的创建API函数是独立的

2016-03-18 10:07:40 41782 14

原创 FreeRTOS系列第19篇---FreeRTOS信号量

1.信号量简介      FreeRTOS的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。      我们可以把互斥量和递归互斥量看成特殊的信号量。互斥量和信号量在用法上不同:信号量用于同步,任务间或者任务和中断间同步;互斥量用于互锁,用于保护同时只能有一个任务访问的资源,为资源上一把锁。信号量用于同步时,一般是一个任务(或中断)给出信号,

2016-03-09 15:21:36 28966 5

原创 FreeRTOS系列第18篇---FreeRTOS队列API函数

FreeRTOS为操作队列提供了非常丰富的API函数,包括队列的创建、删除,灵活的入队方式和出队、带中断保护的入队和出队等等。下面就来详细讲述这些API函数。1.获取队列入队信息数目1.1函数描述      UBaseType_t uxQueueMessagesWaiting( QueueHandle_t xQueue );      返回队列中存储的信息数目。具有中断保护版本为uxQueueMe

2016-03-04 11:00:34 44472 7

原创 FreeRTOS系列第17篇---FreeRTOS队列

1.FreeRTOS队列 队列是主要的任务间通讯方式。可以在任务与任务间、中断和任务间传送信息。大多数情况下,队列用于具有线程保护的FIFO(先进先出)缓冲区:新数据放在队列的后面。当然,数据也可以放在队列的前面,在下一篇讲队列API函数时,会涉及到数据的存放位置。图1-1:读写队列 图1-1所示的队列中,最多能保存5个项目,并且假设队列永远不会满。任务A使用API函数xQue

2016-02-25 11:05:22 27608 4

原创 FreeRTOS系列第16篇---可视化追踪调试

使用RTOS编程,为每个任务分配多大的堆栈空间就成了一项技术活:分配多了浪费系统资源,分配少了又恐怕会发生堆栈溢出。由于中断和抢占式调度器的存在,我们要估算出一个任务需要多少堆栈是非常困难的,今天我们就介绍一种方法,来获取每个任务的剩余堆栈空间。本文以NXP LPC177x_8x系列微控制器为例。      我们将这个功能做成一个命令,添加到《FreeRTOS系列第15篇---使用任务通知实现命令

2016-02-22 16:25:50 41220 3

原创 FreeRTOS系列第15篇---使用任务通知实现命令行解释器

虽然这是介绍FreeRTOS系列的文章,但这篇文章偏重于命令行解释器的实现。这一方面是因为任务通知使用起来非常简单,另一方面也因为对于嵌入式程序来说,使用命令行解释器来辅助程序调试是非常有用的。程序调试是一门技术,基本上我们需要两种调试手段,一种是可以单步仿真的硬件调试器,另外一种是可以长期监视程序状态的状态输出,可以通过串口、显示屏等等手段输出异常信息或者某些关键点。这里的命令行解释器就属于后者

2016-02-12 09:27:02 24573 15

原创 FreeRTOS系列第14篇---FreeRTOS任务通知

每个RTOS任务都有一个32位的通知值,任务创建时,这个值被初始化为0。RTOS任务通知相当于直接向任务发送一个事件,接收到通知的任务可以解除阻塞状态,前提是这个阻塞事件是因等待通知而引起的。发送通知的同时,也可以可选的改变接收任务的通知值。      可以通过下列方法向接收任务更新通知:不覆盖接收任务的通知值覆盖接收任务的通知值设置接收任务通知值的某些位增加接收任务的通知值      相对于以前

2016-01-25 11:08:54 47469 4

原创 FreeRTOS系列第13篇---FreeRTOS内核控制

内核控制的一些功能需要移植层提供,为了方便移植,这些API函数用宏来实现,比如上下文切换、进入和退出临界区、禁止和使能可屏蔽中断。内核控制函数还包括启动和停止调度器、挂起和恢复调度器以及用于低功耗模式的调整系统节拍函数。1.强制上下文切换宏      taskYIELD:用于强制上下文切换的宏。在中断服务程序中的等价版本为portYIELD_FROM_ISR,这也是个宏,其实现取决于移植层。   

2016-01-21 10:00:44 22523 6

原创 FreeRTOS系列第12篇---FreeRTOS任务应用函数

任务应用函数是一组辅助类函数,一般用于调试信息输出、获取任务句柄、获取任务状态、操作任务标签值等等。1.获取任务系统状态1.1函数描述 UBaseType_t uxTaskGetSystemState( TaskStatus_t * constpxTaskStatusArray, const

2016-01-11 17:15:59 43826 9

原创 FreeRTOS系列第11篇---FreeRTOS任务控制

FreeRTOS任务控制API函数主要实现任务延时、任务挂起、解除任务挂起、任务优先级获取和设置等功能。1.相对延时1.1函数描述      void vTaskDelay( portTickTypexTicksToDelay )      调用vTaskDelay()函数后,任务会进入阻塞状态,持续时间由vTaskDelay()函数的参数xTicksToDelay指定,单位是系统节拍时钟周期。常

2016-01-04 10:53:42 45556 8

原创 FreeRTOS系列第10篇---FreeRTOS任务创建和删除

在FreeRTOS移植到Cortex-M3硬件平台的文章中,我们已经见过任务创建API,但那篇文章的重点在于如何移植FreeRTOS,本文将重点放在任务的创建和删除API函数上面。      任务创建和删除API函数位于文件task.c中,需要包含task.h头文件。1.任务创建1.1函数描述 BaseType_txTaskCreate(

2015-12-21 14:43:04 45108 17

原创 FreeRTOS系列第9篇---FreeRTOS任务概述

1. 任务和协程(Co-routines)      应用程序可以使用任务也可以使用协程,或者两者混合使用,但是任务和协程使用不同的API函数,因此在任务和协程之间不能使用同一个队列或信号量传递数据。      通常情况下,协程仅用在资源非常少的微处理器中,特别是RAM非常稀缺的情况下。目前协程很少被使用到,因此对于协程FreeRTOS作者既没有把它删除也没有进一步开发。      所以本系列文章

2015-12-15 11:25:34 42208 5

LM3033(ST7920主控)驱动代码

LM3033(ST7920主控)驱动代码

2023-12-23

FreeRTOS V7.4.2(官方原版)

FreeRTOS V7.4.2(官方原版)

2016-06-02

FreeRTOS V7.5.0(官方原版)

FreeRTOS V7.5.0(官方原版)

2016-06-02

FreeRTOS V7.5.2(官方原版)

FreeRTOS V7.5.2(官方原版)

2016-06-02

FreeRTOS V7.5.3(官方原版)

FreeRTOS V7.5.3(官方原版)

2016-06-02

FreeRTOS V7.6.0(官方原版)

FreeRTOS V7.6.0(官方原版)

2016-06-02

FreeRTOS V8.1.0(官方原版)

FreeRTOS V8.1.0(官方原版)

2016-05-29

FreeRTOS V8.0.0(官方原版)

FreeRTOS V8.0.0(官方原版)

2016-05-29

FreeRTOS V8.0.1(官方原版)

FreeRTOS V8.0.1(官方原版)

2016-05-29

FreeRTOS V8.1.1(官方原版)

FreeRTOS V8.1.1(官方原版)

2016-05-29

FreeRTOS V8.1.2(官方原版)

FreeRTOS V8.2.0(官方原版)

2016-05-29

FreeRTOS V8.2.0(官方原版)

FreeRTOS V8.2.0源代码(官方原版)

2016-05-29

FreeRTOS V8.2.1(官方原版)

FreeRTOS V8.2.1源码(官方原版)

2016-05-28

FreeRTOS V8.2.2(官方原版)

FreeRTOS V8.2.2(官方原版)

2016-05-28

FreeRTOS V8.2.3(官方原版)

FreeRTOS V8.2.3(官方原版)

2016-05-28

FreeRTOS V9.0.0rc1(官方原版)

FreeRTOS V9.0.0rc1(官方原版)

2016-05-28

FreeRTOS V9.0.0(官方原版)

FreeRTOS V9.0.0(官方原版)

2016-05-28

周立功SmartCortex M3-1788开发板原理图

周立功SmartCortex M3-1788开发板原理图

2012-09-17

LM3S9B96开发套件Read Me First

LM3S9B96开发套件Read Me First

2011-11-19

LPC2000系列远程升级资料.rar

LPC2000系列远程升级资料.rar LPC2000系列远程升级资料.rar

2011-09-20

IN4001~IN4007中文资料

IN4001~IN4007中文资料 中文器件手册

2010-05-14

keil 注册机 取消keil 2K限制

keil注册机 杀毒软件会误报,因为注册机会进行底层分析,若觉得危险可以不用.

2010-04-14

IIC总线协议-基于at24c64

IIC总线协议-基于at24c64 有完整的汇编和C语言程序

2010-03-13

安全监控系统通用技术要求(AQ6201—2006)

安全监控系统通用技术要求(AQ6201—2006)

2010-03-12

真正的《基于 S3C2440的触摸屏驱动程序实现》强新建、田泽、刘天时

摘   要:触摸屏作为人机界面的输入设备被广泛的应用于消费电子、 工业控制等诸多领域。目前流行的 嵌入式 ARM处理器 S3C2440是一款典型的嵌入式 SoC芯片,它提供了触摸屏控制器接口,方便了嵌入式 软、 硬件开发。简要介绍了 S3C2440处理器,同时分析了触摸屏的硬件架构、 硬件工作原理及与及其工作 框图,在此基础上给出了触摸屏与 S3C2440的硬件连接电路图。介绍了 S3C2440下触摸屏的 WinCE驱动 构架,并指出相关注册表的修改技术。在 S3C2440的嵌入式 WinCE开发平台上,该驱动程序运行良好。 关键词: S3C2440; 触摸屏; 驱动

2009-10-30

空空如也

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

TA关注的人

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