摘要: 异步通知: 阻塞与非阻塞访问、poll()函数提供了较好地解决设备访问的机制(应用程序主动访问) 异步通知:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,这一点非常类似于硬件上“中断”的概念,比较准确的称谓是“信号驱动的异步 I/O” 阻塞 I/O 意味着一直等待设备可访问 阅读全文
posted @ 2016-04-30 11:27 Grace、 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1. OVERVIEW OF VECTORED INTERRUPT CONTROLLER(概述向量中断控制器) 主要有4个VIC,4个TZIC还有一个很特殊的ARM PrimeCell PL192。主要的VIC和TZIC可以支持93个中断源。其中TZIC是为TrustZone技术所准备的,ARM T 阅读全文
posted @ 2016-04-28 11:12 Grace、 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 今天搞定了beep linux字符设备驱动,心里还是很开心的,哈哈。。。但在完成的过程中却遇到了一个非常棘手的问题,花费了我大量的时间,,,, 还是把问题描述一下吧,好像这个问题很普遍的,网上许多解决方法,但是我还是没看懂,只能慢慢找,,, 我在insmod字符设备是,出现了一下提示信息 这里只列出 阅读全文
posted @ 2016-04-27 22:18 Grace、 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 经过几天的学习,终于linux驱动的基本框架弄清楚了。。。真的很艰辛,,,不过终于还是熬过来了,虽然还是最基础的,,, 今晚也完成了我第一个linux驱动,,,心里还是有点小兴奋的,哈哈O(∩_∩)O 直接上驱动源程序吧::: 我的开发板是Smart210,根据原理图,IO口输出0 led亮,输出1 阅读全文
posted @ 2016-04-26 08:31 Grace、 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: cdev结构体 1 struct cdev { 2 struct kobject kobj; /* 内嵌的 kobject 对象 */ 3 struct module *owner; /*所属模块*/ 4 struct file_operations *ops; /*文件操作结构体*/5 struc 阅读全文
posted @ 2016-04-20 20:06 Grace、 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一.linux文件操作(只能在linux系统上用) 创建:int creat(const char* filename, mode_t mode) filename 表示要创建的文件名,mode表示对该文件的读写权限int umask(int newmask)调用将 umask 设置为 newmas 阅读全文
posted @ 2016-04-20 15:29 Grace、 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 买了Smart210的板子,开始学习中,,,,, 今天看了重定位DRAM ,然而内存需要初始化,早上信心满满的我到现在崩溃的我。。。。也不知遭受了什么样的蹂躏 ,,还是记下一点学到的知识吧。。 数据手册上DDR类型的内存初始化步骤: 1. To provide stable power for co 阅读全文
posted @ 2016-04-20 15:25 Grace、 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: Linux 驱动工程师需要牢固地掌握 Linux 内核的编译方法以为嵌入式系统构建可运行的Linux 操作系统映像。在编译 LDD6410 的内核时,需要配置内核,可以使用下面命令中的 一个: #make config(基于文本的最为传统的配置界面,不推荐使用) #make menucon 阅读全文
posted @ 2016-04-19 23:00 Grace、 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 记录自己所学的点点滴滴O(∩_∩)O哈哈~ makefile: link.bin: start.o main.o arm-linux-ld -Tlink.lds -o link.elf $^ arm-linux-objcopy -O binary link.elf link.bin arm-linu 阅读全文
posted @ 2016-04-17 09:14 Grace、 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: 1. SDIO(SD/SDIO MMC卡主机模块)在AHB外设总线和多媒体卡(MMC)、SD存储卡、SDIO卡和CE-ATA设备间提供了操作接口。(SDIO没有SPI兼容的通信模式 ) 1.1.什么是MMC卡 MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件 阅读全文
posted @ 2016-04-07 11:13 Grace、 阅读(4749) 评论(0) 推荐(0) 编辑