ARM技术                           

 

ARM7系统中实现CF卡存储的文件系统设计

介绍:介绍针对ARM7架构的嵌入式系统中,以CF卡作为存储介抽的文件系统的设计,并通过GPS车辆导航系统中地图信息读写的具体应用介绍了其软硬件电路的实现方法。

 

ARM CPU S3C44B0X与C54X DSP的接口设计

介绍:以SAMSUNG公司的ARM SOC芯片S3C44B0X和TI公司的TMS320C5416 DSP为例,讲述了ARM与DSP的数据接口技术,并结出了硬件连接图和软件代码

 

32位ARM嵌入式处理器的调试技术

介绍:针对32位ARM处理器开发过程中调试技术的研究,分析了目前比较流行的基于JTAG的实时调试技术,介绍了正在发展的嵌入式调试标准,并展望期趋势

 

基于ARM7TDMI的SoC语音处理系统的设计

介绍:基于ARM7TDMI的SoC片内AC97模块和片外CODEC-UCB1400,采用ITU-T的G.721算法设计语音处理系统;提出一种基于低端RISC核的语音系统设计方案。该方案结合SoC的片内eSRAM模块进行性能优化;通过在流片后的实际样机上验证,编码速率为19.88 KB/s,解码速率为22.68 KB/s,达到了语音实时性要求。

 

基于ARM9的多功能硬盘MP3播放器的设计

介绍:这款多功能MP3播放器的核心是三星公司的S3C2410芯片。该芯片是基于ARM920T而开发的一款面向消费类电子产品的多功能SOC。除具备一般嵌入式芯片所具有的总线,SDRAM控制器,3个串口等外设之外,S3C2410还具有TFT LCD控制器、USB Slave、USB Host、I2C总线控制器、SPI控制器、IIS音频接口、SD & MMC存储卡接口等丰富的扩展功能。芯片工作电压3.3/1.8V,最高运行速度可达200MHz。

这款设计最大的特点就是功能丰富。除了可以作为iPod那样的硬盘MP3播放器外,还可以作为数码相机伴侣、电子相框和移动硬盘。特别值得一提的是,在作为数码相机伴侣使用的时候,与现有的同类产品需要将卡从DC种取出再插入设备上众多插槽中的一个不同,该设计本身可以作为一个USB Host,并且支持USB Mass Storage Class,因此对于多数数码相机,只要用USB电缆将相机和播放器相连,就可以自动将相机内的所有照片拷贝到设备内置的硬盘之中。对于不是标准Mass Storage类的相机也没有关系,该设计可以配合任意一款读卡器进行使用,只要将读卡器连接到设备上再将卡插入读卡器就可以了。这种设计能大幅度缩小数码相机伴侣的体积,并且能够给使用带来极大的方便。

 

基于ARM体系的嵌入式系统BSP的程序设计

介绍:在介绍基于ARM体系的嵌入式系统启动流程的基础上,结合编程实例,详细、系统地叙述了BSP(板级支持包)程序的各个组成部分及其具体设计方案,并就实际程序设计中的几个难点问题做了说明。

BSP(Board Support Package)板级支持包介于主板硬件和操作系统之间,其功能与PC机上的BIOS相类似,主要完成硬件初始化并切换到相应的操作系统。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说,尽管实现的功能一样,可是写法和接口定义是完全不同的。另外,仔细研究所用的芯片资料也十分重要,例如尽管ARM在内核上兼容,但每家芯片都有自己的特色。所以这就要求BSP程序员对硬件、软件和操作系统都要有一定的了解。
本文介绍基于ARM体系的嵌入式应用系统初始化部分BSP的程序设计。本文引用的源码全部是基于HMS320C7202芯片设计,并已成功运行。