微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > ARM9嵌入式系统在励磁调节装置的应用

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,友好人机界面易学易用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top