当前位置: 首页 > news >正文

网站推广计划书包含哪些内容网站模板怎么制作

网站推广计划书包含哪些内容,网站模板怎么制作,wordpress page模板,注册公司最少需要多少钱1. Linux下LED驱动原理 与裸机区别在于,编写驱动要符合linux驱动框架规范。裸机直接对寄存器物理地址进行读写,linux下需要经过MMU。 1.1 地址映射相关概念 1)MMU(Memory Manage Unit - 内存管理单元): …

1. Linux下LED驱动原理

与裸机区别在于,编写驱动要符合linux驱动框架规范。裸机直接对寄存器物理地址进行读写,linux下需要经过MMU。

1.1 地址映射相关概念

1)MMU(Memory Manage Unit - 内存管理单元)
①完成虚拟空间到物理空间映射。(地址映射)
②内存保护,设置存储器访问权限,设置虚拟存储空间缓冲特性。
2)虚拟地址(VA):对于x位处理器,虚拟地址范围为2^x Byte。比如32位处理器,对应4GB虚拟地址范围。

  我的板子上512MB的DDR3就是物理内存,经过MMU映射到4GB的虚拟空间。linux内核启动后会初始化MMU,此后CPU访问的都是虚拟地址。

1.2 物理内存和虚拟内存的转换函数

1)ioremap:用于获取指定物理地址空间对应的虚拟地址空间。

<以对IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03寄存器操作为例>
<映射后对SW_MUX_GPIO1_IO03的操作就是对该寄存器的操作>
#define SW_MUX_GPIO1_IO03_BASE (0X020E0068)                 <寄存器物理地址>
static void __iomem* SW_MUX_GPIO1_IO03;                     <虚拟地址对应的指针>
SW_MUX_GPIO1_IO03 = ioremap(SW_MUX_GPIO1_IO03_BASE, 4);     <进行转换,由于6ULL一个寄存器4字节,所以映射长度为4>

2)ioremap:卸载驱动时释放ioremap做的映射。

iounmap(SW_MUX_GPIO1_IO03);

1.3 I/O内存访问函数

I/O端口:外部寄存器或内存映射到IO空间,称为I/O端口。
I/O内存:外部寄存器或内存映射到内存空间。(ARM下只有I/O内存)
在上面1.2节完成了物理地址和虚拟地址的映射,但是不建议直接对映射后的地址进行读写,使用以下函数进行:
1)读操作函数

<--8-16-32bit 读操作函数:addr为要读取的内存地址-->
u8 readb(const volatile void __iomem *addr)     
u16 readw(const volatile void __iomem *addr)
u32 readl(const volatile void __iomem *addr)

2)写操作函数

<--8-16-32bit 写操作函数:value为写入值,addr为要写入的内存地址-->
void writeb(u8 value, volatile void __iomem *addr)
void writew(u16 value, volatile void __iomem *addr)
void writel(u32 value, volatile void __iomem *addr)

2. Linux下LED驱动流程

<---初始化并注册驱动--->
<led_init:内存映射,初始化led时钟,IO复用和属性,LED初始状态,注册字符设备驱动>
module_init(led_init)<---向led设备写入,进行亮灭控制--->
led_writeled_switch<---关闭led设备,注销驱动--->
<led_exit:取消内存映射,注销字符设备驱动>
module_exit(led_exit)

测试:
在这里插入图片描述

http://www.yayakq.cn/news/174415/

相关文章:

  • 网上哪个网站教做西点快速建设网站工具
  • 网站内页不收录开发一套app要多少钱
  • 网站设配色自助建站 源码
  • 自闭症网站的建设意义广州洛可可设计公司
  • 跨境电商网站模板wordpress自带主题下载失败
  • 便民工具 网站开发wordpress图插件
  • dw做的网站设计无锡企业网站建设
  • 建站专业团队一站式服务黔东南手机网站建设
  • 兰州网站制作公司关于网站集约化建设公函
  • 销售网站排名少儿编程加盟学校
  • 外贸购物网站制作网站界面设计策划书怎么做
  • 简单三栏网站wordpress like 插件
  • 济南网站建设公司大全室内设计应届生简历
  • 基于互联网 模式下的安全网站建设网站开发jsp 很少
  • 网站内容是怎么吸引用户的wordpress 三一重工
  • 做设计转钱网站郑州网络营销公司排名
  • 设计素材类网站开发策划书做网站用什么平台
  • 建设网站哪家公司好ps制作网页效果图教程
  • 微网站下载资料怎么做简答题网络营销是什么
  • 南靖网站建设Wordpress页面无侧边栏
  • 网站国际网络备案号物流公司做网站注重什么问题
  • 宁波品牌网站建设服务电话网站自适应手机转码
  • vps装网站管理系统iis默认网站 没有属性
  • 经验分享的网站开发上海华东民航机场建设公司网站
  • 建网站卖饮料做网站的如何说服客户
  • 光谷网站建设哪家好如何在vps上建设网站
  • 做网站嘉兴3d效果图制作教程
  • 建设银行的官方网站高铁纪念币页面设计收获心得
  • 自己做网站用什么软件下载学生免费舆情监测平台官网
  • 建设部网站官网证书查询新余网站网站建设