D25 01.25 星四

21:15-22:3019p

第十五章 内存映射和DMA

 

地址类型

虚拟内存引入了一个中间层, 有了虚拟内存,系统运行的程序可以分配远多于物理上可用的内存。

 

  • User virtual addresses

 

    这是被用户程序见到的常规地址. 用户地址在长度上是 32 位或者 64 位,依赖底层的硬件结构, 并且每个进程有它自己的虚拟地址空间.

  • Physical addresses

 

    在处理器和系统内存之间使用的地址. 物理地址是 32- 或者 64-位的量; 甚至32-位系统在某些情况下可使用更大的物理地址.

  • Bus addresses

 

    在外设和内存之间使用的地址. 经常, 它们和被处理器使用的物理地址相同,但是这不是必要的情况. 一些体系可提供一个 I/O 内存管理单元(IOMMU), 它在总线和主内存之间重映射地址. 一个 IOMMU可用多种方法使事情简单(例如, 使散布在内存中的缓冲对设备看来是连续的, 例如), 但是当设定 DMA 操作时对 IOMMU 编程是一个必须做的额外的步骤.总线地址是高度特性依赖的, 当然.

  • Kernel logical addresses

【可理解为内核的物理地址】

 

    这些组成了正常的内核地址空间.这些地址映射了部分(也许全部)主存并且常常被当作它们是物理内存来对待. 在大部分的体系上, 逻辑地址和它们的相关物理地址只差一个常量偏移.逻辑地址使用硬件的本地指针大小并且, 因此, 可能不能在重装备的 32-位系统上寻址所有的物理内存. 逻辑地址常常存储于 unsigned long 或者void * 类型的变量中. 从 kmalloc 返回的内存有内核逻辑地址.

  • Kernel virtual addresses

 

    内核虚拟地址类似于逻辑地址, 它们都是从内核空间地址到物理地址的映射.内核虚拟地址不必有逻辑地址空间具备的线性的, 一对一到物理地址的映射, 但是. 所有的逻辑地址是内核虚拟地址, 但是许多内核虚拟地址不是逻辑地址. 例如,vmalloc 分配的内存有虚拟地址(但没有直接物理映射). kmap 函数(本章稍后描述)也返回虚拟地址. 虚拟地址常常存储于指针变量.

 

物理地址和页

物理内存被划分为离散的单元称为页

 

高端与地段内存

 

 

Low memory

 

    逻辑地址在内核空间中存在的内存. 在大部分每个系统你可能会遇到,所有的内存都是低内存.

High memory

 

    逻辑地址不存在的内存, 因为它在为内核虚拟地址设置的地址范围之外.

 

【没读懂】

 

内存映射和页结构

 

页表

 

虚拟内存区

 

内存映射处理

 

mmap 设备操作

 

使用remap_pfn_range

 

使用 nopage

 

重新映射特定的i/o 区域

 

重新映射RAM

 

 

内容概要:本文详细介绍了使用MATLAB 2019b进行双馈风机的最大功率追踪(MPPT)、变速恒频以及直流母线稳压控制仿真的方法和技巧。首先,文章展示了双馈电机通过背靠背变流器连接电网的整体模型架构,分别阐述了转子侧和网侧变流器的功能及其核心控制算法。对于MPPT部分,采用了经典爬山法,并讨论了功率变化方向判断周期和步长参数的影响。接着,深入探讨了变速恒频控制中转子侧变流器的作用,强调了PI参数的选择和解耦补偿的重要性。最后,针对直流母线稳压控制,提出了梯形积分法和前馈补偿的应用,确保电压波动最小化。此外,文中还提供了多个调试技巧和注意事项,如仿真步长、PWM生成、锁相环参数调整等。 适合人群:从事风电领域研究的技术人员、研究生及以上学历的学生,尤其是那些希望深入了解双馈风机控制原理和MATLAB仿真应用的人群。 使用场景及目标:适用于风电系统的开发与优化项目,旨在提高双馈风机的效率和稳定性。具体目标包括实现高效的MPPT算法、稳定的变速恒频控制以及可靠的直流母线稳压机制。 其他说明:文中不仅包含了详细的数学公式和代码片段,还有丰富的实践经验分享,帮助读者更好地理解和解决实际工程中的问题。同时,作者提醒了一些常见的仿真错误,如变流器开关频率设置不当、PWM模块配置失误等,有助于初学者避免类似的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值