自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朱工的专栏

专注/深入/分享

  • 博客(150)
  • 资源 (28)
  • 论坛 (3)
  • 收藏
  • 关注

原创 二级指针在链表中的应用

重读了两本书:Stephen A.Maguire的《编程精粹:Microsoft编写优质无错C程序秘诀》和David R. Hanson的《C语言接口与实现:创建可重用软件的技术》。两本书都有对链表的操作。假设有如图所示的链表,链表节点的pb成员指向一个缓冲块,删除节点函数根据缓冲块的首地址,找到节点并删除节点:《编程精粹》使用一个变量pbiPrev来保存前一个节点位置,并且要处理删除的是第一个节点A这种边界条件:void FreeBlockInfo(byte *pbToFree){ block

2021-01-27 21:27:48 406

原创 Cortex-M3/M4内核处理器一次中断事件可能产生两次中断问题

平台:LPC1788中断源:外部中断1(红外接收)现象:红外解码失败。正常情况下一次红外遥控按键应该产生16次外部中断。诊断代码却显示执行了32次外部中断服务函数,也就是说一次中断事件,产生了两次中断。以下将这种问题简称为中断执行异常问题。期间排除掉红外遥控硬件电路、软件配置、红外遥控头输出波形、CPU勘误等可能性。最后看到Keil官网知识库中一篇文章ARM: Cortex-M3/M4 Interrupts Happening Twice?,才确定问题所在。这篇文章给出了以下信息:所有C.

2021-01-20 13:14:49 375

原创 STM32F103芯片中断优先级以及FreeRTOS优先级设置

STM32F103芯片中断优先级设置CM3中,优先级数值越小,优先级越高。STM32F103只用了4个位来表达优先级,因此最多支持16级的可编程优先级(0~15),15为最低优先级。然而这16级可编程优先级并不一定都是抢占优先级,它会被优先级组分成两类:抢占优先级和亚优先级。NVIC中有一个寄存器是“应用程序中断及复位控制寄存器”(内容见表7.5),它里面有一个位段名为“优先级组”。该位段的值对每一个优先级可配置的异常都有影响——把其优先级分为个位段:MSB所在的位段(左边的)对应抢占优先级,而L

2021-01-18 11:21:31 561

原创 代码运行时间测量结果的准确度测试

测试硬件STM32F103RC主频24MHz测试方法示波器测试引脚电平翻转(100M示波器)逻辑分析仪测试引脚电平翻转Keil+J-LINK在线仿真测试perf组件测试1.测试代码如下:DEBUG_GPIO_SET_H();handle_collect_data(); xEventGroupSetBits(get_event_group_handle(), TASK_BIT_HANDLE_DATA);DEBUG_GPIO_SET_L();使用示波器测得用时:8.6us

2021-01-13 12:59:16 371 1

原创 keil5编译器退出调试时卡死

更新到keil5版本V5.25之后,目前一直到V5.29版本,都存在一个问题:退出调试模式时,有可能会卡死!此时需要在任务管理器中结束掉进程才能强制关闭keil工程。在Openedv论坛,正点原子解答网友帖子关于Keil_5.25版本Debug会卡死无法退出问题!!!时给出一种解决办法:解决方法: 工程路径不要有任何中文。这个方法对我的工程是有用的。我也查找了一些资料,均没有给出导致卡死的具体原因。恰好我有几个同事在升级到keil5 V5.29版本时也遇到了相同的问题。于是我向他们推荐了正点

2020-12-17 20:53:21 1552 4

原创 C海拾珠

NULL 在头文件<stddef.h>、<stdlib.h>、<stdio.h>、<string.h>、<time.h>、<wchar.h>、<locale.h>中定义,只要编译器不能识别NULL,就应该在源文件中包含**<stddef.h>**头文件。

2020-12-17 12:50:40 246

原创 Git提交信息格式

什么情况需要提交每当完成了一个新功能、修复了一个错误、重构一个模块或者调整格式时,都应该提交一次代码,以便版本工具记录这次修改。规定:不能将不相关的修改一块提交,混合不同的功能会使得以后的问题查找或者其他成员浏览历史变得困难。提交信息格式<type>: <subject>//空一行<body>type:用于说明本次提交的类别,规定为以下几种:feat:新功能fix:修复错误refactor:重构代码style:调整代码格式(不影响代码运行

2020-11-23 10:16:03 2062 8

原创 Keil MDK环境下Git入门指南

1 前言使用Git后的感受只有一个成语能形容:相见恨晚一旦熟练使用Git后,就再也离不开它了。我既有独自开发的项目,也有和同事一起开发的项目,Git都能轻而易举地管理它们。本文是我学习Git的过程记录,供需要者参考。2 初识命令行Git参考廖雪峰的Git教程。包括Git的安装、基础的Git命令。这一时期大概持续一周,期间不停地做笔记、做实验。3 在uVision环境中使用Git管理工程参考《 Using Git for Project Management with uVision》

2020-11-23 09:36:32 1748 4

原创 从 Arm® Compiler 5 迁移到 Arm® Compiler 6

在开始之前,建议先备份你的工程代码。迁移条件要使用ARM Compiler 6,建议MDK的版本至少为:MDK版本5.23或更高版本MDK版本5.23提供两个编译器,分别是ARM Compiler 5.06和ARM Compiler 6.6。软件包也需要支持ARM Compiler 6,以下是支持ARM Compiler 6的最低软件包版本:Keil MDK-Middleware 包: 版本7.4.0及以上Keil ARM Compiler Support 包: 版本1.3.0及以上A

2020-11-19 10:34:39 633

原创 随想004:交流的思考

一次系统联调,你正在看实时打印的日志信息。突然,你发现一个疑点,于是对联调的同事说:给传感器断下电。同事去另一个房间操作了一下然后返回。你发现程序的运行和预期不符,于是向同事确认:确定给传感器断电了?同事回答:断过电了!“是不是我的程序哪里错了?”你这么想,并仔细地检查了程序逻辑。然而你越发相信程序没有错,因为它清晰而简洁。你连接到设备后台,开始查看实时运行信息,发现这台传感器仍在线。“不是断过电了吗,传感器怎么还在线?”于是你指着运行信息把疑问反馈给了同事。同事觉得你的这

2020-11-15 21:06:22 382

原创 VBS脚本知识

1. 处理excel表格dim OExcel '定义变量 不可以在定义变量的时候赋初值 一行结尾无需使用';'dim oExcel,oWb,oSheet '定义多个变量,用','分割set oExcel = CreateObject("Excel.Application") 'set:将对象引用赋给变量或属性oExcel.WorkBooks.Open("D...

2020-03-18 10:50:14 461 1

原创 随想003:问题是如何解决的

隔壁办公室的空调制冷效果变差,室外三十六七度,室内三十一二度。最热的那段时间,我去过他们办公室几次,每次都是汗呼呼的出来。这个办公室空调不但是今年有问题,去年也是这样,一年过去没什么改变。但是有天研发管理部的负责人突然带着电工查看空调制冷情况,从他与同事的交谈中我得知:今天总经理在隔壁办公室坐了半天,热的满身汗,然后要在这个办公室再增加一台空调,同时要求管理部排查所有办公室空调制冷情况。...

2019-09-05 21:38:46 1501 4

原创 随想002:设计规范

经理们大都喜欢成文的规范。嵌入式程序设计规范、原理图设计规范、PCB设计规范...但是试图用规范来消除重复错误的尝试可能是徒劳的!规范能够起到多大作用,取决于研发人员的执行程度和理解程度。问题往往出现在对规范的理解上,规范制定者表述的内容与规范使用者理解的内容会产生偏差。出现这个现象的原因是知识层面的不对等。不理解规范会带来问题。如果对一个事物理解的不够透彻,看到的只是...

2019-01-25 10:50:54 2276 5

原创 随想001:速度与质量

“突击一下,明天我就要看到项目结果。” 一些经理常常下达这样的命令。 很多研发人员选择忽略胸中翻腾的哀怨,对经理强颜笑道:“好的!” 而有责任的研发人员会问经理: “那你愿意牺牲什么?” 就像不能要求一个处理器功耗最低的同时性能又最高一样:提升一方面,就要牺牲另一方面! 提升速度,会牺牲掉什么? 如果经理掌握着话语权,决...

2018-12-07 10:07:53 1915 1

原创 历史上的重大软件BUG启示录第9篇---微软的硬件尝试

(图片来源于网络) 2001年苹果公司发布第一代iPod,它的推出在当时引起了轰动,它拥有大容量存储空间和全新的操作方式,并且还非常漂亮(在当时看来),因此在市场上大受欢迎,苹果公司也因此赚的盆满钵满。 微软公司看到了个人播放器的前景,也想从这个市场分一杯羹,因此微软公司在2006年推出了第一代类似iPod的产品Zune。 虽然在个人电脑操作系统方面,windows操作系统占据了绝大多数份额,但是

2017-07-30 12:07:16 5338 2

原创 历史上的重大软件BUG启示录第8篇---不可忽视的看门狗

(图片来源于网络)       你可能不知道上面的图片是什么狗,或者连“二哈”是什么也不知道,没关系。但是作为嵌入式工程师,你不能不知道“看门狗”是什么!      1994年1月25日,弹道导弹防御组织和 美国宇航局(NASA)共同发射了一颗新型月球探测器,命名为克莱门汀号(Clementine)。克莱门汀号的目的有两个:第一阶段测试卫星携带的科学仪器和卫星组件长时间暴露在太空环境下...

2017-02-21 21:20:31 5708 4

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

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

2017-01-17 10:24:18 38723 5

转载 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 8616

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

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

2016-12-24 08:56:25 3435

原创 CAN设计与应用指南

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

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

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

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

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

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

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

2016-11-24 08:25:32 7529 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 12900

原创 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 9758 3

原创 控制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 5975 1

原创 串口服务器设计指南

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

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

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

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

2016-09-05 21:07:59 5421

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

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

2016-09-04 11:49:11 3969

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

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

2016-09-03 17:02:55 4112

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

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

2016-09-02 21:42:05 3803

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

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

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

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

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

2016-07-29 08:37:58 24013 17

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

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

2016-07-28 09:33:01 21627 11

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

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

2016-06-18 11:21:43 50655 3

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

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

2016-06-10 22:38:07 22904 2

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

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

2016-06-07 19:38:57 48938 10

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

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

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

原创 FreeRTOS历史版本更新记录

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

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

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

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

2016-05-26 20:58:19 38715 13

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

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

2016-05-15 19:31:41 45212 22

FreeRTOS V9.0.0(官方原版)

FreeRTOS V9.0.0(官方原版)

2016-05-28

IN4001~IN4007中文资料

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

2010-05-14

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

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

2010-03-12

LPC2000系列远程升级资料.rar

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

2011-09-20

Stellaris LM3S9B96开发套件用户手册

Stellaris LM3S9B96开发套件用户手册

2012-02-04

FreeRTOS V8.1.1(官方原版)

FreeRTOS V8.1.1(官方原版)

2016-05-29

FreeRTOS V9.0.0rc2(官方原版)

FreeRTOS V9.0.0rc2(官方原版)

2016-05-28

FreeRTOS V7.4.2(官方原版)

FreeRTOS V7.4.2(官方原版)

2016-06-02

FreeRTOS V8.2.0(官方原版)

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

2016-05-29

IIC总线协议-基于at24c64

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

2010-03-13

DM9161A数据手册

DM9161A 数据手册 datasheet

2012-08-13

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

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

2012-09-17

FreeRTOS V9.0.0rc1(官方原版)

FreeRTOS V9.0.0rc1(官方原版)

2016-05-28

FreeRTOS V8.2.1(官方原版)

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

2016-05-28

FreeRTOS V8.2.2(官方原版)

FreeRTOS V8.2.2(官方原版)

2016-05-28

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

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

2009-10-30

FreeRTOS V8.2.3(官方原版)

FreeRTOS V8.2.3(官方原版)

2016-05-28

周立功 SmartCortex M3-1788配套例程及工程模板

周立功 SmartCortex M3-1788配套例程及工程模板

2012-09-17

LM3S9B96开发套件Read Me First

LM3S9B96开发套件Read Me First

2011-11-19

FreeRTOS V7.5.0(官方原版)

FreeRTOS V7.5.0(官方原版)

2016-06-02

keil 注册机 取消keil 2K限制

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

2010-04-14

FreeRTOS V8.1.2(官方原版)

FreeRTOS V8.2.0(官方原版)

2016-05-29

FreeRTOS V7.5.2(官方原版)

FreeRTOS V7.5.2(官方原版)

2016-06-02

FreeRTOS V8.0.0(官方原版)

FreeRTOS V8.0.0(官方原版)

2016-05-29

FreeRTOS V7.6.0(官方原版)

FreeRTOS V7.6.0(官方原版)

2016-06-02

FreeRTOS V8.0.1(官方原版)

FreeRTOS V8.0.1(官方原版)

2016-05-29

FreeRTOS V8.1.0(官方原版)

FreeRTOS V8.1.0(官方原版)

2016-05-29

FreeRTOS V7.5.3(官方原版)

FreeRTOS V7.5.3(官方原版)

2016-06-02

zhzht19861011的留言板

发表于 2020-01-02 最后回复 2020-01-02

在用keil MDK的朋友帮忙出下主意.

发表于 2010-08-24 最后回复 2012-03-29

VC++循环采集显示问题====各位大侠帮忙

发表于 2010-05-23 最后回复 2010-05-31

空空如也

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

TA关注的人 TA的粉丝

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