微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一种基于ARM的IEEE802.11MAC协议IP核设计

一种基于ARM的IEEE802.11MAC协议IP核设计

时间:07-03 来源:互联网 点击:

*对SDRAM进行地址重映射,从初始时地址空间的高端搬移到0x0开始的位置。 *初始化堆栈。 *初始化存储区。 *根据需要改变处理器工作模式。 *开中断。 *到C程序代码入口点开始执行。 另外,移植过程中还要考虑的一个问题是内存分配的问题。嵌入式系统中对内存的分配,一般来说要求快速可靠并且有效,实际上就是在采用静态分配内存还是动态分配存的问题。如果系统要求对实时性要求高并且不能容忍分配失败,这时就需要采用静态分配内存。采用静态分配一个不可避免的问题就是系统失去了灵活性,必须在设计阶段就预先估计所需要的内存并对其作出分配,并且要考虑到所有可能的情况。我们在移植过程中,考虑到实时生和可靠性是我们的主要目标,并且我们的 ARM平台具有较大的存储区,因而采用了静态分配的方式。

结语

目前,嵌入式协议开发已经非常普通,本文只是根据作者的实际经验,介绍了嵌入式802.11MAC协议开发的基本过程。目前开发的协议已经在ARM平台上成功运行,并且性能良好。现在所使用的ARM平台是没有操作系统支持的,所移植的协议硬件依赖性太大,下一步我们将在有操作系统的ARM平台上进行协议移植,通过全长操作系统提供的API接口来提供协议的可移植性。另外,继续优化代码,提高代码效率,提高实时性与可靠性,以更适合于嵌入式应用环境也将是我们下一步的目标。

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

网站地图

Top