搜索资源列表
Seriele
- 目前所做的一套卫星测距系统应用到CAN2.0A协议,由于CAN现在多为军用,因此资料很少,这个是CAN控制器SJA1000同C51弹片机的通信程序,站长参考下吧.-doing a satellite location system application to CAN2.0A agreement, CAN over to the military now, very little information, this is the SJA1000 CAN controller with shrap
多级菜单
- /*[原创]一个树形多级菜单参考程序 这是一个用于车载电话的菜单程序,可以看成是手机功能菜单的简化板. 我所认为的树形多级菜单是指:在一个父菜单项目下面有多个子菜单, 子菜单下面又有多个孙菜单...,进入下层菜单主要依*当前选中的索引.有点象文件的目录结构. 本木从前实现这类的菜单主要*分层的switch语句,每层都是一个switch.但当我看到晓奇大侠的 程序和耳朵灌满lq等人的争论后,那时那地,我的心境变化了,我意识到指针代表了先进的生产力, 代表了社会的发展方向,是建设和谐社会的必要条件.
DSP_MPY32
- 算术运算在我们普通的计算机上很容易实现!但是在我们的DSP上,由于其没有相对应的程序支持,实现就比较麻烦!那么究竟该怎么做呢!就看看吧!-The arithmetic operation is very easy on our ordinary computer to realize! But on ours DSP, because it has not corresponded the procedure support, the realization quite is troubl
配置端口IO交叉开关译码器
- 利用单片机c8051f020由于端口功能很多,需要对端口进行配置。-C8051f020 SCM function as ports, we need the right port setup.
51信号
- 由于RTX51 Tiny不支持信号量,本文档编写个事件信号量来RTX51 Tiny实现信号量的操作,-RTX51 not support volume signals, the document prepared incident signal volume RTX51 Tiny signal of operation,
ATA20050913
- 硬盘控制电路以及原程序Demo,知识是属于全人类的。能将自己的成果无条件与人共享是伟大和受人尊敬的,同时也是一件幸福的事。 由于我想得到幸福和受人尊敬,所以我也开放我的工作成果。(其实也不算什么工作成果,匆匆忙忙用了一晚写的,见笑了。 在此感谢邵春伟同志,我在研究ata协议的时候参考了他写的程序) -drive control circuit and the original procedure Demo, knowledge is the whole of mankind. The r
C语言嵌入式系统编程修炼
- 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,由于汇编语言开发的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种\"高级的低级\"语言,则成为嵌入式系统开发的最佳选择。-Unlike most forms of software programming, embedded systems programming based on the specific hardware pl
HART协议简介
- HART协议由Rosemount公司开发且已向每个使用者开放HART协议采用标准的Bell 202频移键控信号以1200波特通信以低电平加载于4mA~20mA模拟信号上,由于载波信号的平均值为零所以它对模拟信号没有影响。-HART agreement develops by Rosemount Corporation also opened the HART agreement to each user to use the standard the Bell 202 frequency-s
xmodem_flash_loader
- 完整的基于Xmodem协议的嵌入式系统侧FLASH Loader程序。该程序是基于三菱的M16C/60系列MCU,由于除了启动部分外完全是用C编写,所以可以很方便地移植到其它系统。-Xmodem complete agreement on the embedded system side FLASH Loader procedures. The program is based on Mitsubishi's M16C/60 Series MCU, in addition to init
32位-33M 从模式(target)PCI接口参考设计_lattice
- 32位/33M 从模式(target)PCI接口参考设计,Lattice提供。由于PCI时序较复杂,此设计仅能供参考-32 / route from the model (target) PCI reference design, Lattice provided. Because PCI timing more complicated, and the design for reference only
pic2448
- PWM控制输出电压由于该程序所需完成的功能比较简单,设计时采用了简单的前后台组织结构:后台程序(主程序)在非通讯状态时工作,完成各项数据的采集和预处理,并标准化至通讯协议所规定的格式。这一过程不停进行,随时提供最新数据;前台程序(中断服务程序)在接收到来自控制器的命令时启动。它对命令加以识别,并按要求向控制器传送相应数据或对数据进行解析执行。该程序的流程示意如图-PWM output voltage control due to the completion of the procedures
Windows CE下的串口通讯类
- 串行通讯是目前计算机、通信和控制领域最基本的通信方式。在CSDN的“嵌入式开发/WINCE”社区中,经常有人提问该到哪找串口通讯类,其实这个问题我自己也问过。:)而一般的回答是给你提供一个Pocket PC 2002的SDK例子程序。但到底SDK的程序和MFC的结构有很大的不同,对于想用MFC编写通信程序的人来说也不是很便利。 另一方面,由于Windows CE是一个基于Unicode的操作系统,并且Windows CE不支持Windows下常用的串行通信重叠I/O方式(OVER
ZLG7290 I2C接口键盘及LED驱动器C51
- ZLG7290是串口的可以带64个按键,8位数码管显示的芯片,由于它的震荡电路是晶振,所以比7279稳定(7279是RC震荡)-Wire serial port can bring the 64 keys, eight digital display control chip, because it is crystal oscillator circuit shocks, the stable compared to 7279 (7279 was RC concussion)
LPC2000系列32位ARM微控制器的CAN接收过滤设置
- LPC2000系列32位ARM微控制器中为所有CAN控制器提供了全局的接收标识符查询功能。它包含一个512×32(2k字节)的RAM,通过软件处理,可在RAM中存放1~5个标识符表格。整个AF RAM可容纳1024个标准标识符或512个扩展标识符,或两种类型混合的标识符。由于允许的表格范围有2k字节,所以能容易地满足设计复杂的ID接收过滤要求-Series 32 LPC2000 ARM microcontrollers for all CAN controller provides a glob
16ucosii
- 在ATmega16芯片上移植的ucosii系统应用,使用ICCAVR编译器。由于ATmega16芯片仅仅有16k的rom和1k的ram,因此这个移植范例中仅使用了系统延时函数来点亮led。-the ATmega16 chip transplant ucosii applications, use ICCAVR compiler. As ATmega16 mere 16k chip rom the 1k and the ram, Therefore, the transplant use only
TI 54x fft
- DSP编程代码,FFT算法,经典!! FFT实验 一、 理论: 公式(1)FFT运算公式 FFT并不是一种新的变换,它是离散傅立叶变换(DFT)的一种快速算法。由于我们在计算DFT时一次复数乘法需用四次实数乘法和二次实数加法;一次复数加法则需二次实数加法。每运算一个X(k)需要4N次复数乘法及2N+2(N-1)=2(2N-1)次实数加法。所以整个DFT运算总共需要4N^2次实数乘法和N*2(2N-1)=2N(2N-1)次实数加法。如此一来,计算时乘法次数和加法次数都是和
FastInterrup
- IAR编译环境下的AT91SAM7S64芯片的快速中断实现演示代码。由于快速中断和普通中断处于不同的模式状态下,因此代码执行效率往往就成为快速的关键。-IAR compiler environment of the Atmel chip to achieve rapid interruption demo code. Because of rapid suspension and general disruption at different model state, it is often e
用于FS2410的Qt嵌入式图形开发实战篇
- t嵌入式图形开发实战篇 嵌入式应用的开发工作基本上是在工作站或是PC 机上完成的,我们在工作的机器上调试运行嵌入式应用,并将输出结果显示在一个仿真小型设备显示终端的模拟器上。在开发的后期,我们要根据我们选择的嵌入式硬件平台,将嵌入式应用编译链接成适合在这个硬件平台上运行的二进制目标代码,另外由于应用使用到了Qt/Embedded 的库,所以我们还要将Qt/Embedded 库的源代码编译链接成为适合在这个硬件平台上使用的二进制目标代码库。当一个Qt/Embedded 应用被部署到小型设
Nucleus_plus_file
- 嵌入式操作系统Nucleus Plus中使用的文件系统,可支持IDE、Floppy Disk、 RAM Disk,由于驱动的原因源码中只能直接支持RAM Disk,与硬件相关的需要按照模板自行提供驱动。本源码已经经过严格测试,并已移植到VxWorks平台上。 -Embedded Operating System Nucleus Plus, the use of the file system that can support IDE, Floppy Disk, RAM Disk. As th
ucos ii中文版(包含范例)
- ucos ii中文版(包含范例)第一章:范例 在这一章里将提供三个范例来说明如何使用 µ C/OS-II。笔者之所以在本书一开始就写这一章是为了让读者尽快开始使用 µ C/OS-II。在开始讲述这些例子之前,笔者想先说明一些在这本书里的约定。 这些例子曾经用Borland C/C++ 编译器(V3.1)编译过,用选择项产生Intel/AMD80186处理器(大模式下编译)的代码。这些代码实际上是在Intel Pentium II PC (300MHz)上运行和测试过,