自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朱工的专栏

专注/深入/分享

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

原创 基于IAP和Keil MDK的远程升级设计

      写在前面:三周之前,我突然想写一个远程升级的程序。那个时候我只是大概知道IAP的意思是在应用编程,但怎么编,我还一无所知。我给自己定下一个个阶段目标,从最基础的代码一点点写起,解决一个又一个的问题。三个周之后,我用自己设计的方法实验了50多次,无一例升级失败。      三个周来,遇到了很多的不解、困惑,甚至是想放弃,但我现在想说的是:很多未知的困难会挡在我们面前,我们会感觉毫无头...

2010-11-14 12:03:00 29044 87

原创 ARM 7 用户模式下禁止/使能中断的一种方法--使用软中断 for Keil MDK

最近写一个程序,需要在用户模式下关中断,但ARM 7的体系结构决定了中断必须在特权模式下才可以更改,所以想到使用ARM的软中断来实现关中断和开中断.使用软中断,首先要有硬件指令的支持.ARM有条指令是SWI.SWI 指令的格式为:SWI {条件} 24 位的立即数SWI 指令用于产生软件中断,以便用户程序能调用操作系统的系统例程。操作系统在 SWI 的异常处理程序中提供相应的系统服务,指令中 24 位的立即数指定用户程序调用系统例程的类型,相关参数通过通用寄存器传递,当指令中 24 位的立即数被忽略时,用户

2010-11-07 21:44:00 8081 6

转载 你要学习,你要学习,你要学习

 <br /> 寂寞。 <br />一个人早起晚睡不难,但在一群晚起早睡的人中早起晚睡不简单。 <br />没人陪你占座,没人陪你背书,没人陪你写作。学习就是孤独的。 <br /><br />食堂,寝室,教室,你就只能去这三个地方 <br /><br />厕所你都要算好时间再去 <br /><br />没人经常短信你,没人经常鼓励你,没人一直关注你 <br />不管是打雷下雨下雹子还是刀子。都要早起前行去学习,你的伙伴会贪睡不去,但不可以是你。 <br /><br />你的同桌室友饭友学友各种友都可以中途打

2010-11-03 21:09:00 4838 15

原创 keil mdk中如何确保某一段程序不被优化掉

<br />使用mdk编程,假如有一个有用的函数你定义了但是没有显式的调用,mdk在默认方式下,将会把这个函数从整个程序总删除掉,以节省ROM.<br />比如,你在ROM的0x00002000处定位了一个函数,假设为void test(void),然后使用函数指针来调用它:<br />void (*UserProgram)();          //函数指针<br />UserProgram = (void (*)()) (0x00002000);//定位到指定的入口地址0x00002000<br />

2010-11-02 09:41:00 29475 1

原创 运算符优先级引发的bug

这个错误也是好久前的了.错误描述:在一个程序中,我想判断一个寄存器与(&)上(1 if(IO0SET&(1这样写其实是得不到正确的结果的,因为我忽略了"=="的优先级是大于"&"的.按照上面的代码分析:因为"=="的优先级大于"&",所以程序先判断(1按照原意,应该这样写: if((IO0SET&(1

2010-11-01 19:14:00 2489 3

原创 keil C51环境下, 某些汉字显示乱码问题

问题描述:使用keil C51编译环境,带字库液晶。发现有些汉字在液晶上无法正确显示: 其中的汉字 "数" 显示乱码,而如果用简体中文编码代替以上汉字,如:在液晶屏上汉字 "数" 是可以正常显示的。其中,汉字 "数" 简体中文编码为:0xca、0xfd。还发现一些汉字,比如 "除" (简体中文编码:0xb3、0xfd)、"三" (简体中文编码0xc8、0xfd)等。这些不能显示的汉字都有一个共同点:简体中文编码的第二个字节都是 0xfd。 这是个很早前遇到的问题,要追溯到我还在大学备战

2010-11-01 15:56:00 9429

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关注的人

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