2020年7月18日
摘要: 学习目标: 编写一个简单的Linux驱动程序,实现应用程序能通过系统调用,调用相应驱动函数,驱动程序中仅打印信息,不实现一些特定功能 写第一个驱动程序需要以下几个步骤: 1)写出open、read等系统调用在进入内核空间中调用的对应函数xxx_open、xxx_read 2)定义file_opera 阅读全文
posted @ 2020-07-18 21:09 quinoa 阅读(957) 评论(0) 推荐(0)
摘要: 实验环境:linux-3.4.2 busybox-1.20.0 问题描述: 学习驱动开发时,使用rmmod卸载已经安装成功的驱动模块时出现了rmmod: chdir(/lib/modules): No such file or directory错误提示 解决方法: step1: 报错之后第一反应怀 阅读全文
posted @ 2020-07-18 09:40 quinoa 阅读(1501) 评论(0) 推荐(0)
  2020年7月15日
摘要: 学习目的: 熟悉linux下scandir函数的使用 1、函数的功能 遍历指定目录下满足某种过滤模式的文件,返回结果可通过指定函数进行排序,并将返回的子目录信息(不递归遍历子目录的目录)存放到函数内部动态分配的内存中,我们可通过访问返回结果获取当前路径下目录的信息。 2、函数的原型 int scan 阅读全文
posted @ 2020-07-15 22:08 quinoa 阅读(3133) 评论(0) 推荐(0)
  2020年6月1日
摘要: 学习目标: 了解Linux中信号的作用,以及信号的产生和处理机制 能够使用Linux中提供的信号接口函数进行程序设计 1、信号的概念及机制 信号在我们生活中随处可见,如:古代的烽火传信、摔杯为号,现代的体育比赛使用的信号枪,它总是带有信息,当信号发生时人们将闻号而动。Linux系统中的信号和我们生活 阅读全文
posted @ 2020-06-01 22:51 quinoa 阅读(292) 评论(0) 推荐(0)
  2020年5月29日
摘要: 学习目标: Linux环境下能够熟练使用VI编辑器进行文本内容修改 1、Vi编辑器简介 vi是Visual interface的简称,它是Unix以及Linux操作系统下标准的编辑器,类似于我们日常使用的Window系统中自带的记事本,可以执行输出、删除、查找、替换、块操作的众多文本操作。与Wind 阅读全文
posted @ 2020-05-29 00:33 quinoa 阅读(1579) 评论(0) 推荐(0)
  2019年4月2日
摘要: 学习目标: 1、了解nor flash存储芯片的概念和特性 2、掌握使用s3c2440芯片对外挂的nor flash进行读写擦除操作 1、NOR Flash的简单介绍 NOR Flash最早是由Intel公司于1988年开发出的,是现在市场上两种主要的非易失性存储器之一,它的出现彻底改变了存储器市场 阅读全文
posted @ 2019-04-02 23:02 quinoa 阅读(18523) 评论(2) 推荐(3)
  2019年3月30日
摘要: 学习目标: 1、了解u-boot-1.1.6中命令的实现机制 2、掌握如何在u-boot-1.1.6中添加自定义命令 1、命令的实现机制 uboot运行在命令行解析模式时,在串口终端输入uboot命令,按下回车后,系统将执行命令的相应操作。以help命令为例,当输入help命令,并按下回车时,串口终 阅读全文
posted @ 2019-03-30 11:52 quinoa 阅读(727) 评论(0) 推荐(0)
  2019年3月29日
摘要: 学习目标: 1、分析u-boot-1.1.6环境变量,了解环境变量初始化、设置以及过程 2、为后面能够掌握u-boot-1.1.6如何启动内核过程打下基础 1、环境变量的概念 在分析uboot环境变量的源码实现之前,先介绍一下环境变量的概念。u-boot通过环境变量为用户提供一定程度的可配置性,在不 阅读全文
posted @ 2019-03-29 17:56 quinoa 阅读(825) 评论(0) 推荐(0)
  2019年3月28日
摘要: 学习目标: 1、分析u-boot-1.1.6第2阶段入口函数void start_armboot (void),熟悉该函数所实现的功能 2、为后面能够掌握u-boot-1.1.6如何启动内核过程打下基础 前面通过对uboot第一阶段代码的分析,我们了解的uboot第一阶段所做的一些工作,并且找到了其 阅读全文
posted @ 2019-03-28 20:50 quinoa 阅读(1122) 评论(0) 推荐(0)
  2018年11月24日
摘要: 学习目标: 1、理解FIFO的基本概念和设计按键FIFO的意义 2、写出实现按键FIFO的代码 1、设计按键FIFO的优点 要介绍实现按键FIFO的优点,首先要了解FIFO的一些基本概念。FIFO即First In First Out,是一种先进先出的数据缓存方式,例如在超市购物之后我们会提着满满的 阅读全文
posted @ 2018-11-24 16:39 quinoa 阅读(4405) 评论(0) 推荐(1)