一种用于嵌入式数控系统的双核数据通信方法技术方案

技术编号:9295718 阅读:271 留言:0更新日期:2013-10-31 00:20
本发明专利技术涉及嵌入式技术领域,具体说的是一种用于嵌入式数控系统的ARM与DSP双核数据通信方法。将嵌入式数控系统的内存划分为用于ARM端LINUX操作系统、用于DSP端BIOS伪操作系统、通信共享以及通信软件四个部分,其中通信共享部分用于通信数据的存储;ARM端和DSP端初始化,创建共享内存池,创建使ARM端和DSP端互斥读写通信数据的临界区管理对象,建立握手协议;当ARM端或DSP端使用互斥锁加锁访问共享存储区,获得互斥锁后,直接对通信数据进行读写,完成读写后释放互斥锁。本发明专利技术不使用额外的硬件芯片,降低硬件成本;第三方软件不需要改动就可以移植,降低了软件移植成本;采用通信共享和核间消息实现数据传输,实现大块数据零拷贝,提高多核之间数据通信效率。

【技术实现步骤摘要】

【技术保护点】
一种用于嵌入式数控系统的双核数据通信方法,其特征在于,包括以下步骤:将嵌入式数控系统的内存划分为用于ARM端LINUX操作系统、用于DSP端BIOS伪操作系统、通信共享以及通信软件四个部分,其中通信共享部分用于通信数据的存储;ARM端和DSP端初始化,创建使ARM端和DSP端不能同时进行通信数据读写的临界区管理对象,建立握手协议;当ARM端或DSP端使用互斥锁加锁访问共享存储区,获得共享存储区后,直接对通信数据进行读写,完成读写后释放互斥锁。

【技术特征摘要】

【专利技术属性】
技术研发人员:于东胡毅冯强林立明贾小波陆小虎秦承刚
申请(专利权)人:沈阳高精数控技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1