在S3C2410嵌入式开发平台上移植了几款linux媒体播放器,感觉播放效果不是很理想,320x240分辨率下的视频播放也不是很流畅,难道200M主频的速度就只能这样了?
[阅读全文] 源代码包选用目前最新的MPlayer-1.0pre7try2.tar.bz2,编译工具选择arm-linux-gcc-3.3.2.tar.bz2,这个有70多M...
[阅读全文] 介绍基于S3C44B0控制的大型LED显示系统。数据传输采用并行总线方式,并提出将LED显示模块厦显示锁存单元虚拟地视为一段连续的存储单元,利用S3C44B0内部DMA控制器进行数据传输和控制,节省使用指令传输数据额外的软
[阅读全文] 本文针对日益缩短的嵌入式开发周期,结合ARM系统开发调试经验,对使用ARM标准库进行应用程序开发作了比较系统的分析
[阅读全文] 自 MiniGUI 从 1998 年底推出以来,越来越多的人开始选择 MiniGUI 在 Linux 上开发实时嵌入式系统。MiniGUI 系统也逐渐成熟,应用到各种嵌入式系统中。本文讲解基于 Linux 和 MiniGUI 的嵌入式系统软件开发,其内容
[阅读全文] 1. 在C 语言中内嵌汇编。2. 在汇编中使用C定义的全局变量。3. 在C 中调用汇编的函数。4. 在汇编中调用C的函数。
[阅读全文] 在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令
[阅读全文] 这段时间移植公司的linux i386程序到Arm linux平台,本以为是件工作量很小的事情,以为只要改几个驱动程序就OK了,没想到在应用程序这一块卡了很长时间。其中最烦的事情就莫过于结构体内存边界对齐了。搞了这么久,
[阅读全文] Bootloader 是嵌入式系统软件开发的第一个环节, 它紧密地将软硬件衔接在一起, 对于一个嵌入式设备后续的软件开发至关重要。Blob 是一款功能强大的Bootloader,S3C44B0 是三星公司一款基于ARM7TDMI 的嵌入式通用处
[阅读全文] 介绍了S3C2410的LCD控制器的数据和控制管脚,并给出了LCD的控制流程和TFT-LCD的控制器设置规则。参照TFT-LCD CJM10C0101的逻辑要求和时序要求设计了其驱动电路。开发了CJM10C0101在嵌入式LINUX下的显示驱动程序,并在C
[阅读全文] 以Samsung公司的ARM9系列的S3C2410和TI公司的TMS320C6416为例,详细介绍S3C2410芯片外部I/O与C6416芯片HPI口硬件连接技术和基于ARM uClinux的HPI驱动程序开发。设计结果实现了接口数据稳定快速读写,此设计方案对其他
[阅读全文] 分别对Memory Controller、Nand Flash、UART、Interrupt、Timer进行介绍...
[阅读全文] 一个最小的嵌入式系统包括以下几个部分:CPU、SDRAM、FLASH。但为了调试方便本文介绍的系统带了网口和串口...
[阅读全文]