导航:老古开发网首页文章索引文章分类经验总结 →第1页 |-文章搜索- 最新文章 -|
标题 加入时间 点击次数
1.μC/OS-II在C8051F上的移植
简介:   在嵌入式应用中,使用RTOS的最主要原因是提高系统的可靠性,其次是提高开发效率、缩短开发周期。μC/OS-II 是一个基于优先级的抢占式实时内核,支持56 个用户任务,90%的代码使用标准的ANSI C语言书写,程序可读性强,移植性好,代码可固化,可裁剪,非常灵活。C8051F是美国Cygnal公司生产的与51系列兼容的微控制器,流水线指令结构70%的指令的执行时间为1个或2个系统时钟周期。当时钟频率为25MHz时,速度可达25MIPS,是一款不错的片上系统。 1 开发工具和运行环境   实现μC/OS-II的移植,要求所用的C编译器支持混合编程。KEIL C ......
2003年6月7日1284
2.任意长度信息序列的CRC快速算法
简介:   CRC(循环冗余校验码)编码是数字信号传输中用得较普遍的一种差错控制编码。它不但可以用于纠正独立的随机错误,也可以用于纠正突发错误。CRC校验通常是靠专用硬件电路来实现的,但很多系统为了降低成本,常常利用单片机或微处理器编程来完成这一功能。因此,在器件处理能力有限的情况下,如何提高CRC校验软件计算的速度,是开发者最为关心的问题。 1 整字节序列的CRC校验快速算法   文献[1]提出了一种针对整字节的CRC快速算法。它的基本思想是预先生成一个余式表,通过查表,利用递推原理进行快速计算。现以CCITT(国际电话电报咨询委员会)建议的,用于基本型数据传输规程的生 ......
2003年5月11日1818
3.C语言高效编程的几招
简介:   编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。 第1招:以空间换时间   计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招——以空间换时间。   例如:字符串的赋值。   方法A,通常的办法:   #define LEN 32   char string1 [LEN];   memset (string1,0,LEN);   strcpy (string1,“This is a example!!”);    ......
2003年4月16日1271
4.51单片机系统中的触摸屏坐标算法
简介:   人机对话的界面种类有很多,比如显示器、LED、LCD及带触摸屏的LCD等。其中后者是最近几年刚发展起来的一项新技术,它通过计算机技术处理声音、图像、视频、文字、动画等信息,并在这些信息间建立一定的逻辑关系,使之成为能交互地进行信息存取和输出的集成系统。换而言之,它能综合信息发布者的意愿和接受者对信息的需求及接受习惯,对信息进行收集、加工、整合并双向式传播。触摸屏系统符合简便、经济、高效的原则,具有人机交互性好、 操作简单灵活、输入速度快等特点。它与迅猛发展的计算机网络和多媒体技术相结合,使用者仅仅用手指触摸屏幕,就能进行信息检索、数据分析,甚至可以做出身临其境、栩栩如生的效果;较键盘输入 ......
2003年3月5日2867
5.用C8051F构成的采集与控制系统
简介:   在实际应用中,对被控对象的物理参数(温度、湿度、位移、电流及电压等)在一定的范围内进行控制,是单片机的典型应用之一。很多宏观要求精确控制的场合,其微观控制过程,仍可归结为是对某些参数变化范围的控制。如传统的三相异步电机从启动到正常运行,电流、电压和温度的变化;抽水塔水位的变化;机床刀具的行程变化及数字电表的自动量程变换等。这些控制过程最显著的特点是:被控物理量都是一个变化范围,而非某一个精确的“点”。对物理量变化范围进行有效控制的方法很多,本文重点介绍利用C8051F000单片机片内8路高性能的12位ADC数据采集系统和可编程窗口检测器,实现对多路参数变化范围控制的硬件组成和软件设计方法 ......
2003年2月25日1272
6.PIC单片机软件异步串行口实现技巧
简介:   在用单片机开发各种嵌入式应用系统时,异步串行通信是经常要用到的一种通信模式,很多应用中还要求实现多路异步串行通信。大家平时熟悉的各种厂家的单片机,绝大部分片上只提供一个硬件UART模块,利用它可以方便实现一路串行通讯。PIC系列单片机也不例外,在其丰富的产品家族成员中,除高端系列(PIC17/18)一些型号片上带有两路硬件UART模块外,其它大部分型号片上只有一路UART,一些低端廉价的PIC单片机甚至还不带硬件UART。为了提高系统的性能价格比,就要求设计工程师用软件增加实现一路或多路异步串行通信。很多工程师对用软件实现的UART在可靠性和效率方面持怀疑态度,其实关键问题是看软件采用何 ......
2002年12月10日1153
7.单片机系统的电磁兼容性设计
简介:   随着单片机系统越来越广泛地应用于消费类电子、医疗、工业自动化、智能化仪器仪表、航空航天等各领域,单片机系统面临着电磁干扰(EMI)日益严重的威胁。电磁兼容性(EMC)包含系统的发射和敏感度两方面的问题。如果一个单片机系统符合下面三个条件,则该系统是电磁兼容的:   ① 对其它系统不产生干扰;   ② 对其它系统的发射不敏感;   ③ 对系统本身不产生干扰。   假若干扰不能完全消除,但也要使干扰减少到最小。干扰的产生不是直接的(通过导体、公共阻抗耦合等),就是间接的(通过串扰或辐射耦合)。电磁干扰的产生是通过导体和通过辐射,很多电磁发射源, ......
2002年12月7日1039
8.51系列单片机双CPU系统通信方法
简介:   本文介绍一种新颖的方法来实现51系列单片机双CPU系统。该方法灵活地运用了51单片机的ID工作方式,使没有HOLD功能的51单片机能够直接通过片外RAM进行数据通信。不但硬件和软件的实现都比较简单,数据传输速度快,而且不涉及高成本特殊器件。对一般51单片机系统的设计有一定的参考意义。 1 实现双处理器的一般方法   ① 使用双口RAM。这种方法方便地实现了CPU之间的通信,在选择CPU接口时具有较大的灵活性;但这种方法会增加电路设计的难度和成本。   ② 利用I/O口进行并行通信。这种方法既要用I/O口传送数据,又要用I/O口来进行传送 ......
2002年10月27日1506
9.μC/OS-Ⅱ在C167CR单片机上的移植
简介:   随着嵌入式系统应用的日益广泛,RTOS越来越受到嵌入式系统开发人员的青睐,特别是进入20世纪90年代后,RTOS更是逐步确立了在嵌入式系统设计中的主导地位。使用RTOS所带来的最大好处是可提高嵌入式系统的可靠性,同时也提高了软件的开发效率,缩短了开发周期。由于商业化RTOS软件较高的价格和使用成本(版权费、维护费等)的限制,RTOS在国内的应用并不普遍。   μC/OS-II是一个著名的源码免费的嵌入式RTOS,具有源码公开、可移植、可固化、可裁减、稳定性和可靠性高的特点。μC/OS-II是基于优先级的占先式(Preemptive)实时多任务内核,最多可支持64个任务(其中系统保留 ......
2002年9月9日1050
10.嵌入式系统中FFT算法研究
简介: 摘要 首先分析实数FFT算法的推导过程,然后给出一种具体实现FFT算法的C语言程序,可以直接应用于需要FFT运算的单片机或DSP等嵌入式系统中。 关键词 嵌入式系统 FFT算法 单片机 DSP   目前国内有关数字信号处理的教材在讲解快速傅里叶变换(FFT)时,都是以复数FFT为重点,实数FFT算法都是一笔带过,书中给出的具体实现程序多为BASIC或FORTRAN程序并且多数不能真正运行。鉴于目前在许多嵌入式系统中要用到FFT运算,如以DSP为核心的交流采样系统、频谱分析、相关分析等。本人结合自己的实际开发经验,研究了实数的FFT算法并给出具体的C语言函数,读者可以直接应 ......
2002年8月5日2776
(274条/共28页 每页10条) 首页 前十页 [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] 尾页
老古开发网  asp.Net 设计:老古 2005年11月
2012-5-17 13:59:26 页面缓存:否
CPU处理时间:188毫秒 页面时间= 2012年5月17日