• 嵌入式Linux驱动学习之路(十五)按键驱动-定时器防抖

    时间:2023-01-23 23:29:02

    在之前的定时器驱动程序中,我们发现在连续按下按键的时候,正常情况下应该是一次按下对应一次松开。而程序有时候会显示是两次按下,一次松开。这个问题是因为在按下的时候,因为是机械按键,所以电压信号会产生一定的波动,会让程序进行两次中断,如何解决这个问题呢? 我们可以在发生一次中断之后等待一段时间再去判断按...

  • 我的linux学习之路——(一)

    时间:2023-01-23 23:01:46

    prompt:命令提示符命令:command options...... arguments......选项:短选项长选项带参数的选项参数:list----ls列出,列表列出制定路径下的文件路径绝对路径,相对路径登陆系统后无时无刻都处于一个目录,当前目录(工作目录)linux标准委员会规定一级子目录...

  • linux学习之路——虚拟机的安装

    时间:2023-01-02 15:28:00

    一:新建虚拟机 之前安装过几次虚拟机,前几天重新装了系统,今天安装vmware出了些问题,排查后发现主要是因为软件没有卸载干净,所以我就做了以下的工作: 1.win+R键打开运行,输入services.msc。也可以从“控制面版-管理工具-服务”打开。之后停止所有vmware的服务 2..win+R...

  • linux 学习之路(学linux必看)

    时间:2022-12-25 05:59:43

    很多同学接触Linux不多,对Linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux...

  • 我的linux内核学习之路(送新手)

    时间:2022-12-13 16:13:35

    1>LINUX 0.11 这本书 ---学这个主要是懂内核结构和心脏,他专门实现操作系统,不太注重效率          2.6为了实现效率出现了好多新的数据结构和概念,直接看不行,抓不着头脑 2>单片机 单片机好多外围接口,比如IIC USB SDIO SPI UART都是直接操作...

  • Linux常用命令学习之路(每天都会更新)

    时间:2022-12-10 15:05:32

    Linux学习之路 1:显示日期时间的命令:date date->可以显示出星期月日时分秒年 date +%Y/%m/%d->可以显示出:年/月/日(date后面必须有至少一个空格) date +%H:%M:%S->显示出:时:分:秒(date后面必须有至少一个空格) date +...

  • linux学习之路5 系统常用命令

    时间:2022-12-10 15:01:38

    日期时间 查看设置当前时间 date +%Y--%m--%d 格式化显示时间 -s " "(切换到超级用户)修改时间 hwclock(clock)用以显示硬件时钟时间 命令 cal 用以查看日历 uptime 用以查看系统运行时间 ...

  • 学习之路 linux常用命令

    时间:2022-12-10 15:01:20

    命令格式[选项][参数]([]为可选) cd:change directory切换工作目录     -:表示刚才的工作目录(cd -)     ~:表示用户家目录     .:表示当前目录     ..:表示上级目录     /:表示根目录 pwd:打印当前工作目录 ls:list,指出目录的内容 ...

  • Linux学习之路--常用命令

    时间:2022-12-10 14:03:48

    #ls  显示文件信息 #ll  显示文件(不包括隐藏文件)具体信息 等于 #ls -l #ll -a 显示所有文件(包括隐藏文件)具体信息 #ll -htr aa  显示最近修改的文件 h是易读的 #mkdir -p nvsheng/{yangmi,yanglan}  一次性创建两个文件 $ su...

  • 嵌入式Linux驱动学习之路(十九)触摸屏驱动、tslib测试

    时间:2022-11-30 20:29:49

    触摸屏使用流程:1. 按下产生中断。2.在中断处理程序中启动AD转换XY坐标。3.AD转换结束并产生AD中断。4. 在AD的中断处理函数中上报信息,启动定时器。5. 定时器时间到后进入中断,处理长按滑动。跳转到第二步6. 松开。驱动程序代码:/****************************...

  • 嵌入式Linux驱动学习之路(五)u-boot启动流程分析

    时间:2022-11-22 06:16:16

    这里说的u-boot启动流程,值得是从上电开机执行u-boot,到u-boot,到u-boot加载操作系统的过程。这一过程可以分为两个过程,各个阶段的功能如下。第一阶段的功能:硬件设备初始化。加载u-boot第二阶段代码到RAM空间。设置好栈。跳转到第二阶段代码入口。第二阶段的功能:初始化本阶段使用...

  • 嵌入式Linux驱动学习之路(十七)驱动程序分层分离概念-平台设备驱动

    时间:2022-09-14 08:21:18

    平台设备驱动:包含BUS(总线)、DEVICE、DRIVER。DEVICE:硬件相关的代码DRIVER:比较稳定的代码BUS有一个driver链表和device链表。①把device放入bus的device链表中②从bus的drv链表中取出每一个drv,用bus的match函数判断drv能否支持de...

  • linux学习之路——第一天(1)

    时间:2022-09-13 21:50:41

        小小兵我本来很早就准备开始学习一下linux系统了,因为宝宝我是想走嵌入式系统开发方向的,所以linux这一世界性的操作系统肯定是必须精通的。但是大一的时候感觉自己太菜,不敢去接触linux系统。经过了一年的磨练,上了不少专业课了(个人感觉专业课太水,老师教的东西应付考试还可以,但真的要应用...

  • 我的linux(fedora)学习之路——从浮躁到踏实

    时间:2022-09-07 13:19:23

          前几个月,自己才确定方向要向嵌入式linux系统发展。于是我选择了fedora进行学 习,到现在,绝对算不上高手,但还是有一些了解的。       安完fedora 15之后,心中充满了激动与好奇,想看看这个超炫的fedora 15有什么好玩的,满足一下猎奇的心理。  fedora里最...

  • 嵌入式Linux驱动学习之路(二十三)NAND FLASH驱动程序

    时间:2022-09-04 21:24:29

    NAND FLASH是一个存储芯片。在芯片上的DATA0~DATA7上既能传输数据也能传输地址。当ALE为高电平时传输的是地址。当CLE为高电平时传输的是命令。当ALE和CLE都为低电平时传输的是数据。将数据发给nand Flash后,在发送第二次数据之前还要判断芯片是否处于空闲状态。一般是通过引脚...

  • 嵌入式Linux驱动学习之路(十九)触摸屏驱动、tslib测试

    时间:2022-08-31 18:52:15

    触摸屏使用流程: 1. 按下产生中断。 2.在中断处理程序中启动AD转换XY坐标。 3.AD转换结束并产生AD中断。 4. 在AD的中断处理函数中上报信息,启动定时器。 5. 定时器时间到后进入中断,处理长按滑动。跳转到第二步 6. 松开。  驱动程序代码: /*****************...

  • linux脚本学习之路-在suse10环境中生存指定大小指定文件名的压缩文件

    时间:2022-08-19 19:20:10

    #!/bin/bash#-------------------------------------------------------------------------------# Name:        boss接口模拟工具# Purpose:     模拟boss接口创建数据集市号码文件#...

  • 我的LINUX学习之路三之IP相关设置与VI退出与保存命令

    时间:2022-06-28 04:00:03

    今天学了简单的IP命令1.查看IPifconfig 或ifconfig –a看吧,inet addr:192.168.92.150这是IP地址,Mask:255.255.255.0这是掩码,HWaddr 00:0c:29:b5:3f:6b是MAC地址eth0(这里是数字零,不是字母欧)是本地连接的名...

  • 嵌入式Linux菜鸟学习之路

    时间:2022-06-13 18:56:43

    1.设备驱动的作用 计算机系统由硬件、软件组成,而对于实际开发来说,硬、软件间耦合性应尽量低,即应用开发工程师不需关心 硬件,而硬件开发工程师无暇顾及软件。为了降低硬、软耦合性,产生了设备驱动工程师。 2.操作系统驱动设计架构 在无操作系统时,硬件工程师可以自定义API供应用开发工程师使...

  • 嵌入式Linux驱动学习之路(八)创建最小的根文件系统

    时间:2022-06-06 19:52:27

    busybox 在配置busybox,在是否选择要静态链接库时,在静态下,busybox中的工具不需要动态链接库,能够直接运行。而用户自己编写的程序如果需要动态链接库,还是依然需要有。 (从http://www.busybox.net/downloads/可以下载busybox工具) 如果是动态链接...