一种基于ARM的IEEE802.11MAC协议IP核设计
时间:07-03
来源:互联网
点击:
*对SDRAM进行地址重映射,从初始时地址空间的高端搬移到0x0开始的位置。 *初始化堆栈。 *初始化存储区。 *根据需要改变处理器工作模式。 *开中断。 *到C程序代码入口点开始执行。 另外,移植过程中还要考虑的一个问题是内存分配的问题。嵌入式系统中对内存的分配,一般来说要求快速可靠并且有效,实际上就是在采用静态分配内存还是动态分配存的问题。如果系统要求对实时性要求高并且不能容忍分配失败,这时就需要采用静态分配内存。采用静态分配一个不可避免的问题就是系统失去了灵活性,必须在设计阶段就预先估计所需要的内存并对其作出分配,并且要考虑到所有可能的情况。我们在移植过程中,考虑到实时生和可靠性是我们的主要目标,并且我们的 ARM平台具有较大的存储区,因而采用了静态分配的方式。
结语
目前,嵌入式协议开发已经非常普通,本文只是根据作者的实际经验,介绍了嵌入式802.11MAC协议开发的基本过程。目前开发的协议已经在ARM平台上成功运行,并且性能良好。现在所使用的ARM平台是没有操作系统支持的,所移植的协议硬件依赖性太大,下一步我们将在有操作系统的ARM平台上进行协议移植,通过全长操作系统提供的API接口来提供协议的可移植性。另外,继续优化代码,提高代码效率,提高实时性与可靠性,以更适合于嵌入式应用环境也将是我们下一步的目标。
IEEE802 11 MAC协议 ARM平台 无线局域网 相关文章:
- 基于ARM的IEEE802.11bMAC层协议IP核设计(10-29)
- 基于DSPIC30F4011单片机的CAN总线通信设计(02-08)
- 基于TMS320C6711B DSP的中心定位算法设计 (09-30)
- 基于DSP在数字语音压缩系统中的应用(01-09)
- 基于TMS320C6711中心定位实时图像处理设计(01-08)
- 基于ARM11的无线视频监控系统(07-07)