微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于ARM体系的嵌入式系统BSP的程序设计

基于ARM体系的嵌入式系统BSP的程序设计

时间:10-22 来源:互联网 点击:

重要手段。页表存放在内存中,从虚拟地址到物理地址的变换过程其实就是查询页表的过程。大小为1MB的存储块通常被称为段,图2说明了如何查表进行段式寻址的全过程:32位的虚拟地址可分为12位的一级页表序号和20位的段内地址偏移。12位的一级页表序号和CP15寄存器的C2中的18位变换表基址合并成一级描述符地址查表找出相应的一级描述符;然后,段对应的物理基地址与段内地址偏移量合并成为真正的存储器存取地址即物理地址,读出相应数据。

本文介绍的BSP程序已经在以HMS30C7202为主芯片的开发系统上运行并测试通过,并且成功地引导了Linux内核,文中引用代码可以直接使用。今后可以在此基础上添加命令行解释程序,在引导操作系统前进行存存储器的读写等,扩展开发系统的功能。

参考文献:
[1]. RISC datasheet http://www.dzsc.com/datasheet/RISC_1189725.html.
[2]. HMS30C7202 datasheet http://www.dzsc.com/datasheet/HMS30C7202_383067.html.
[3]. ROM datasheet http://www.dzsc.com/datasheet/ROM_1188413.html.

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

网站地图

Top