uCOS II中实现同优先级调度的方法
| 关注: 2013-09-03 |
|
uCOS II 是一个源代码公开的嵌入式实时操作系统,以其稳定可靠、高效、可移植性好,并且为占先式调度等特点,被广大工程技术人员使用。uCOS II 作为一种占先式的实时操作系统,在不少方面有着可以与商业内核相比的功能...... |
|
C/C++编程新手错误语录
| 关注: 2013-09-03 |
|
1.引言
还记得当年学数学、英语都有个窍门,那就是搞个错题集。经常复习一下这个错题集,就可以避免下次犯同样的错误。而几乎所有的程序员都是从犯错误开始的,我们也很有必要总结一下编程新手的常见错误,本文的目的在...... |
|
一种VxWorks内存管理方案
| 关注: 2013-09-03 |
|
摘要:探讨嵌入式开发对内存管理的基本要求、嵌入式开发内存管理的关键问题以及给出一种VxWorks内存管理方案,即把除VxWorks系统保留内存以外的内存分为三种类型进行管理:固定大小的缓冲池、动态可变的堆以及由各种固定...... |
|
CCS编程入门
| 关注: 2013-09-03 |
|
TI公司提供了高效的C编译器和集成开发环境Code Composer Studio,学习C6X的编程应该从学习CCS的使用开始。
首先安装CCS,CCS的安装有详细的说明,并配有简短的Quick Time的多媒体介绍,对于没有购买CCS的用户,可以从...... |
|
CCS中如何看程序运行的时钟周期
| 关注: 2013-09-03 |
|
1.进入CCS环境,装载已有工程,并load生成的.out文件,并找到要察看代码执行周期的代码处。如图1所示。
图11. 选择ccs的菜单Profiler中的enable clock,如图所示。
图22. 选择Profiler菜单下的 clock setup子菜单,并在In...... |
|
DSP在电测量系统中SPI闪速引导的实现
| 关注: 2013-09-03 |
|
摘要:本文详细介绍了TMS320VC5509A DSP电测量系统中实现SPI闪速引导的方法。以Atmel公司闪存AT25F1024为例,介绍了电测量系统DSP在线系统编程烧写方法和TMS320VC5509A 串行SPI 8位引导的原理与实现。1 引言
以DSP...... |
|
TMS320VC5402串行通信接口设计
| 关注: 2013-09-03 |
|
摘 要:介绍了TMS320C5402 McBSP的结构及主要特点,给出了通过McBSP扩展成SPI串口与PC机及AT89S51单片机通信的设计方案。该方案充分利用DSP的McBSP接口功能,实现了主机、DSP和单片机之间的实时通信。应用结果表明该方案...... |
|
S3C2440A下彩色液晶显示系统的设计
| 关注: 2013-09-03 |
|
摘要:以三星公司的嵌入式微处理器S3C2440A和夏普公司3.5inLCD屏LQ035Q7DH01为基础,设计了显示硬件电路,介绍了帧缓冲设备的处理机制及底层驱动的接口函数,针对本显示系统给出了如何开发其Linux帧缓冲设备驱动程序。不...... |
|
单片机多机通信网络改进及数据通信容错技术
| 关注: 2013-09-03 |
|
在目前单片机组成的嵌入式控制系统中,所谓的多机通信是指上位机与下位机之间的主从模式的通信,一个单片机系统为主机, n 个应用系统为从机,从机之间不能进行通信. 目前单片机通信存在通信网络模式简单,数据的通...... |
|
51汇编模拟PT2272解码程序
| 关注: 2013-09-03 |
|
;软件解码程序(仿真PT2272)
;晶体频率为11.0592Mhz
;本程序中的时间定位关系只适用于接3.3M振荡电阻的PT2262解码
;使用其它阻值电阻时,应将定位时间按电阻比例缩放
;下面的程序中 REM 为信号输入端
;REC...... |
|
ASM-51汇编出错信息表
| 关注: 2013-09-03 |
|
1 Address Out of Range 一个被计值的目标地址超出了当前语句的范围。
2 Badly Formed Argument 数字规定的类型中有非法数字存在。
3 Illefal Equale 有不允许的类型约定。
4 Label Name Conflicts With Symbol Na...... |
|
MCS-51单片机I/O端口的存取
| 关注: 2013-09-03 |
|
MCS-51单片机通常有4个8位I/O端口, 向各端口的写数据均写入到对应端口的锁存器中, 但对各端口的读操作却有两个方式:读锁存器和读引脚1 读-修改-写操作
Pn(指P0,P1,P2,P3)在51汇编语言中是特殊的标识符,既代...... |
|
volatile的用法
| 关注: 2013-09-03 |
|
volatile的本意是“易变的”由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。比如:static int i=0;int main(void)
{
...
while (1)
{
if (i) dosomething();
}
}/* Interrupt...... |
|
uClinux上Microwindows的移植与中文化
| 关注: 2013-09-03 |
|
摘 要:Microwindows是运行在嵌入式系统上的开源GUI软件,对嵌入式Linux操作系统具有良好的支持。本文介绍了在uClinux上移植icrowindows的过程;提出了三种解决Microwindows中文化的方法:直接加载中文字库,添加Truetype字体...... |
|
基于uClinux的NPTL线程库移植
| 关注: 2013-09-03 |
|
摘要:在Linux2.6中,NPTL(native posix thread library)已取代LinuxThreads成为glibc的首选线程库,但是在嵌入式操作系统中普遍使用的基于POSIX 标准的线程库仍是LinuxThreads。分析了NPTL线程库的内存管理机制,基于嵌入...... |
|
|
|
|