ASM51调用C51函数的实现
| 关注: 2013-09-08 |
|
MCS-51系列单片机在目前和今后的相当一段时间内都将是我国的单片机主流机种。但在早期的开发过程中,程序员不得不从深奥的汇编语言开始摸索,同时要求开发人员对硬件亦有相当的子解。相比而言,专用8051系列单片...... |
|
实时操作系统 BSP的分析与实现
| 关注: 2013-09-08 |
|
引言
近年来,实时操作系统在网络通信、在线事务处理、生产过程控制、交通控制等各个领域得到广泛的应 用,并越来越引起人们的重视. 目前,国内使用的RTOS主要有VxWorks和PSOS,还有Nuclear、QNX、WinCE、 嵌入式Linux等...... |
|
DS18b20 51汇编源程序
| 关注: 2013-09-08 |
|
;**********************************
FLAG1 BIT F0 ;DS18B20存在标志位
DQ BIT P1.7
TEMPER_L EQU 29H
TEMPER_H EQU 28H
A_BIT EQU 35H
B_BIT EQU 36H
;**...... |
|
基于DSP的纸币号码识别系统
| 关注: 2013-09-08 |
|
摘要:本文给出并实现了一种基于DSP的纸币号码识别系统。该系统通过视频解码器SAA7113将纸币号码图像转换成数字图像,并通过复杂可编程逻辑器件CPLD对SAA7113输出的数字图像进行开窗处理,以减小DSP的图像数据处理量和存...... |
|
基于MSP430单片机的微功耗中文人机界面设计
| 关注: 2013-09-08 |
|
摘 要:本文详细介绍了利用MSP430F149单片机实现微功耗中文人机界面的设计思路和方法,并给出了相应的程序实例。
在现代便携式智能仪器或手持设备中,中文人机界面成为一种事实上的行业标准。能显示汉字的图形点...... |
|
51高精度除法程序及使用
| 关注: 2013-09-08 |
|
科技人员在开发51单片机应用系统过程中,往往遇到多字节除法及倒数问题。但目前一些资料中所介绍的有关程序,复杂且功能单一、精度低。本人在研制((GZ93多功能程控测试仪》过程中,自行设计的4字节除4字节程序具有功...... |
|
嵌入式系统中U-Boot基本特点及其移植方法
| 关注: 2013-09-08 |
|
引 言
Bootloader(引导装载器)是用于初始化目标板硬件,给嵌入式操作系统提供板上硬件资源信息,并进一步装载、引导嵌入式操作系统运行的固件。在嵌入式系统开发过程中,很多情况都会涉及底层Bootloader的移植问题,即...... |
|
DSP 软件与系统优化技术
| 关注: 2013-09-08 |
|
介绍
数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。...... |
|
DSP 定点算数运算
| 关注: 2013-09-08 |
|
一、DSP定点算数运算
1 数的定标
在定点DSP芯片中,采用定点数进行数值运算,其操作数一般采用整型数来表示。一个整型数的最大表示范围取决于DSP芯片所给定的字长,一般为16位或24位。显然,字长越长,所能表示的数的...... |
|
DSP 上电自举调试经验
| 关注: 2013-09-08 |
|
以下DSP上电自举调试经验的前提:
采用的是MP/MC=0的模式,采用ROM中固化的bootloader,flash映射在数据空间,曾经烧写过两类flash:Am29DL400B和SST39LF/VF200A/400A/800A。
1、烧写flash:
关于flash的烧写程序,很容易出...... |
|
基于DSP的蓝牙(Bluetooth)嵌入式系统应用
| 关注: 2013-09-08 |
|
蓝牙(Bluetooth)协议标准是由蓝牙特别兴趣小组(Bluetooth SIG)发布的,1999年发布了Bluetooth 1.0版, 2001年2月发布了Bluetooth1.1版。目前SIG成员已经发展到3000家左右。蓝牙协议规定的无线通信标准,基于免申请的2.4GH...... |
|
DSP开发的几点经验
| 关注: 2013-09-08 |
|
1.你用了长字运算指令没有,DST,DLD,DSUB, 是有偶地址和奇地址区别的。 2.FRCT,你用了没有,别忘了,他会把你的乘积左移一位。 3.最好不要用直接寻址,频繁的改变DP指针会很难看,也耗费MIPS。 4.把A,AL,AH,BH当成smem来用,你会发现...... |
|
VxWorks 编程的几个误区
| 关注: 2013-09-08 |
|
【1】tornado使用标准c语言吗?为什么没有提供inb(), outb()等函数?
tornado缺省使用gnu编译器,支持ansiiso c, c++,以及at&t语法汇编(非intel)。由于c++很庞大,而且在不断发展,所以有些标准c++的特征
可能gnu不支持(基本没有...... |
|
VxWorks 操作系统学习笔记
| 关注: 2013-09-08 |
|
1. VxWorks 任务
任务:在执行时每个程序都被称之为任务。VxWorks操作系统中,任务可以直接地或者以共享方式访问大多数系统资源,为了维护各自的线程,每个任务必须保持有足够的上下文环境。
(1) 任务状态:
就绪(RE...... |
|
|
|
|