ARM9嵌入式系统在励磁调节装置的应用
时间:12-20
来源:互联网
点击:
图三 ARM部分程序流程图
HPI读写数据部分代码:
for(i=0 ;i<HPISize;i++)
{
HPICW=0x00000000; /*初始化HPI口的控制寄存器*/
HPIAW=0x800000000; /*初始化HPI口的地址寄存器*/
hpiBaseAddr=HPIDR; /*通过HPI读出数据,送到数组中暂存*/
CpLen=HPISize;
if ( copy_to user (buffer , (_u8*)(&hpi>HpiBaseAddr[j]), CpLen )) return-EFAULT;
/*将数据拷贝到用户缓冲区*/
return CpLen
}
在开发DSP为内核的控制单元中,大部分代码采用了C语言来编写,利用Ti公司提供的开发环境CCS IDE(Code Composer Studio Integrated Development Environment )进行程序编译、汇编和链接,并对程序进行仿真调试,最后将生成的DSP可执行代码下载到DSP的Flash中。
4.结论及创新点
利用ARM9 CPU 强大的功能, 以及嵌入式Linux多进程多线程编程等提供的便捷高效的底层支持,开发出的励磁调节装置具有可靠性高、操作方便等诸多优点,在励磁调节控制系统中起到了枢纽和核心的作用。本文介绍使用的ARM和DSP双CPU构成的双核嵌入式的硬件平台,给出系统整体硬件设计图,并详细介绍了ARM和DSP通信部分的设计。以后基于DSP进行数据处理、ARM进行管理,二者配合的系统将会越来越多、应用也将越来越广泛。
创新点:
(1) 系统用ARM处理器代替单片机,使系统性能得以大大提高;
(2) 采用ARM、DSP双核嵌入式系统,充分发挥了ARM和DSP的各自优势;
(3)工业级大液晶显示器触摸屏,替代传统LCD,友好人机界面易学易用。
自动化 可控硅 DSP 嵌入式 AVR 电路 电压 ARM 总线 USB LCD Linux PIC C语言 仿真 单片机 显示器 触摸屏 相关文章:
- 基于RGB三基色原理的手持式色度仪的设计(05-06)
- 城市和工业污水处理自动化解决方案(03-22)
- 基于以太网技术的太阳能光伏系统监控(11-30)
- STM32-F2系列微控制器 能够满足工厂自动化苛刻要求的高速Cortex-M3微控制器(03-18)
- 基于GPIB/VXI/IEEE1394总线的板级电路功能测试和故障诊断自动化测试系统(10-15)
- 构建可由电池供电运行数十年的楼宇自动化系统(06-20)