Linux下FrameBuffer直接写屏
| 关注: 2013-09-08 |
|
因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,故Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。
在继续下面的之前,先说...... |
|
MINIGUI在S3C2410开发板的移植
| 关注: 2013-09-08 |
|
1 引言
自 MiniGUI 从 1998 年底推出以来,越来越多的人开始选择 MiniGUI 在 Linux 上开发实时嵌入式系统。MiniGUI 系统也逐渐成熟,应用到各种嵌入式系统中,包括PDA、机顶盒、DVD、MP4播放器等。本文讲解基于 Linu...... |
|
基于DSP的高速数据采集与处理系统
| 关注: 2013-09-08 |
|
摘要:提出了一种基于DSP的高速数据采集系统的设计方案,对其中高速A/D、高速缓存、DSP控制以及数据通讯接口等内容进行了讨论,提出了更为有效的同步控制方式。该设计方案电路简单、可进行多通道扩展、具有一定的通用性。...... |
|
利用实时内核开发嵌入式多任务程序
| 关注: 2013-09-08 |
|
摘要:嵌入式系统应用日益复杂化,传统的前台/后台程序开发机制已经不能满足需求,目前更多地采用抢占式实时内核开发嵌入式多任务系统。实时内核为多任务应用程序提供最基本和最重要的服务。本文介绍实时内核和多任务,并...... |
|
使用DirectFB经验
| 关注: 2013-09-08 |
|
DirectFB的运行行为可以通过配置文件进行控制,可以从多个配置文件中读出配置信息,然后合并到一起,甚至可以对不同名称的应用程序指定不同的配置文件。其主配置文件为/etc/direcfbrc,它的内容影响所有用户的应用程...... |
|
DirectFB编译
| 关注: 2013-09-08 |
|
本文介绍了怎样生成一个最小(或接近最小)的DirectFB,以及相关的测试用例的安装和测试,对编译中的参数MMX,SSE,SDL,VNC的概念给出了较为详细的介绍。实验平台:
FC5(Fedora Core5)
DirectFB-0.9.24(目前最新版本为0.9.25,为了...... |
|
frame buffer device驱动程序
| 关注: 2013-09-08 |
|
在后续的几篇里面会详细介绍如何编写一个显卡的驱动程序。
framebuffer device在内核里面作为显卡驱动模型,许多函数和数据结构都是特定,正是这些特定的东西为我们的编程提供了方便。要开发frame buffer device驱动,你...... |
|
VC5402 FLASH BOOT流程
| 关注: 2013-09-08 |
|
1 程序编写完成生成.OUT文件前,选择菜单Project/Build Option...,在Complier里面的Process Version里填548,然后再编译生成OUT文件。
2 将TI的hex500文件放在C盘或者其他盘符的根目录下(假设放在C盘下flash_boot)
3 将...... |
|
VC5402 C51单片机HPI BOOT 过程
| 关注: 2013-09-08 |
|
以单片机作主机,DSP为从机,通过单片机将程序烧写到DSP中去的方法。
1:生成table表
1 按程序中说明将C51单片机和VC5402连接在一起
注意:将系统板上DSP5402的第51脚hint/tout1和DSP5402的第66脚外部中断int2短接在一起...... |
|
嵌入式实时操作系统VxWorks入门-开发环境构建
| 关注: 2013-09-08 |
|
VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯...... |
|
ARM中C和汇编混合编程及示例
| 关注: 2013-09-08 |
|
在嵌入式系统开发中,目前使用的主要编程语言是C和汇编,C++已经有相应的编译器,但是现在使用还是比较少的。在稍大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C 编写的,主要是因为C 语言的结构比较好,便于人...... |
|
用C语言开发DSP嵌入式系统
| 关注: 2013-09-08 |
|
摘要:目前很多嵌入式系统以DSP 为核心构建,但是,采用汇编语言开发DSP 系统存在开发难度大、开发周期长、维护性差等缺点,应用C 语言开发DSP 系统是广大嵌入式开发者的迫切要求。有关单片机的C 语言开发有相当多的资料可...... |
|
DSP C6XX优化经验总结
| 关注: 2013-09-08 |
|
在C6XX的程序编写中,需尽量降低每一路的MCPS,以下是对编程过程中的经验总结。(一)c6x的编译程序为 “cl6x.exe”使用的方法Cl6x [options] [filenames]Cl6x: 编译程序Options:编译选项Filenames: C或汇编源文件说...... |
|
PIC16F877单片机与PC机通讯的汇编程序
| 关注: 2013-09-08 |
|
;PIC16F877单片机程序
LIST P=16F876
#INCLUDE P16F876.INC
CBLOCK 0X24
COUNT
TEMP
ENDC
ORG 0X0000
NOP
START GOTO MAIN
ORG 0X020
MAIN MOVLW 0X30 ;将RA...... |
|
MiniGUI中IAL引擎的实现
| 关注: 2013-09-08 |
|
一、如何在MiniGUI中添加新的IAL引擎:(假设新的IAL引擎为_NAME_IAL) 在ial.c文件中添加新引擎的入口:
例如:(ial.c文件中)
A) #ifdef _NAME _IAL
#include "NAME.h"
#endif
B) 在input数组中...... |
|
|
|
|