• 博客(797)
  • 收藏
  • 关注

原创 【正点原子Linux连载】第五章 SDK镜像烧录 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban本章向用户介绍如何将编译得到的镜像文件(uboot.img、boot.img、rootfs.img、recovery.img等)烧写并运行在ATK-DLRK3568开发板上。Rockchip平台提供了多

2024-06-11 09:55:02 1072

原创 【正点原子Linux连载】第四章 RK3568 Linux SDK软件包 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban本章向用户介绍正点原子ATK-DLRK3568硬件平台Linux SDK软件包的安装以及使用方法,该SDK适用于正点原子ATK-DLRK3568开发板以及基于此开发板进行二次开发的所有Linux产品;基于

2024-06-11 09:50:57 1489

原创 【正点原子Linux连载】第三章 正点原子ATK-DLRK3568平台简介 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

参考文档:《【正点原子】ATK-DLRK3568开发板硬件参考手册.pdf》3.1 RK3568简介参考文档:《【正点原子】ATK-DLRK3568开发板硬件参考手册.pdf》第一章3.2 正点原子ATK-RK3568开发板硬件资源简介参考文档:《【正点原子】ATK-DLRK3568开发板硬件参考手册.pdf》第二章。

2024-06-11 09:46:43 518

原创 【正点原子Linux连载】第二章 开发环境搭建 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban在做RK3568嵌入式Linux开发之前,我们需要先搭建好开发环境;包括Windows和Ubuntu这两种操作系统下的环境搭建,因为嵌入式linux开发一般都是基于Windows+Ubuntu双系统开发环

2024-06-05 16:45:11 1195

原创 【正点原子Linux连载】 第一章 安装Ubuntu系统摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban嵌入式开发一般都是基于Windows+Ubuntu双系统开发环境,本章向大家介绍如何在虚拟机上安装Ubuntu操作系统。本章将分为如下几个小节:1.1 安装VMware虚拟机软件1.2 安装Ubun

2024-06-03 10:47:09 1438 1

原创 【正点原子Linux连载】 第四十七章 音频驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban音频是我们最常用到的功能,音频也是 linux 和安卓的重点应用场合。RK3568 带有I2S接口,正点原子的ATK-DLRK3568开发板核心板上通过此接口外接了一个 RK809电源管理芯片,内置音频。

2024-05-25 15:23:30 1390

原创 【正点原子Linux连载】 第四十六章 M.2硬盘驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanM.2 硬盘,也被称为 M.2 SSD(Solid-State Drive),是一种高性能的存储设备,它采用 M.2 接口标准连接到计算机的主板上。M.2 硬盘具有许多优点,包括高速读写性能、小型尺寸、低

2024-05-25 15:08:06 1262

原创 【正点原子Linux连载】 第四十五章 SATA硬盘驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanSATA(Serial Advanced Technology Attachment)存储接口是一种用于连接计算机硬盘、光驱和其他存储设备的串行接口标准。瑞芯微的RK3568芯片支持SATA外设接口,可以

2024-05-23 14:33:28 1142

原创 【正点原子Linux连载】第四十四章 SH3001驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban随着智能科技的飞速进步,SH3001传感器在多个应用方向上扮演着关键角色。其高精度的加速度和角速度测量能力使其在健康监测领域具有出色表现,为智能手环、智能手表等设备提供精准的活动数据。在虚拟现实和增强现实

2024-05-21 14:51:35 917

原创 【正点原子Linux连载】 第四十三章 耳机插拨驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban耳机插拨在我们日常生活中经常遇到,在某些老款安卓手机还可以看到耳机孔的身影,当我们用耳机插到手机的耳机孔时,手机的外放就停止播放声音。逐渐地,手机上的耳机孔被淘汰了,已经被蓝牙耳机取代,现在主要是一些音响

2024-05-21 14:44:55 608

原创 【正点原子Linux连载】 第四十二章 多点电容触摸屏实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban随着智能手机的发展,电容触摸屏也得到了飞速的发展。相比电阻触摸屏,电容触摸屏有很多的优势,比如支持多点触控、不需要按压,只需要轻轻触摸就有反应。ALIENTEK的三款MIPI屏幕都支持多点电容触摸(MIP

2024-05-14 15:58:24 866

原创 【正点原子Linux连载】第四十一章 Linux wifi驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban41.1 硬件原理图分析正点原子的ATK-DLRK3568开发板板载了SDIO WIFI使用芯片是RTL8852BS 芯片,原理图如下所示:图41.1 RTL8852BS原理图从图41.1.1中可

2024-05-14 15:54:03 1520

原创 正点原子i.MX 93开发板,双核A55+M33+NPU,双路RS485&FDCAN&千兆网,异核/AI/工业开发!

正点原子i.MX 93开发板上市!工业轻量AI视觉开发,资料丰富!正点原子i.MX93开发板采用NXP i.MX9352处理器,适配Linux 6内核、Qt6界面,硬件接口支持双路RS485 总线接口和双路FDCAN总线接口,带数字隔离、电源隔离,多重防护;板载2 路千兆以太网接口;支持MIPI CSI接口,可使用正点原子OV5645摄像头;支持MIPI DSI接口,可使用正点原子5.5寸720x1280\1080x1920电容触摸屏、10.1 寸800x1280 MIPI 电容触摸屏!

2024-05-08 14:44:42 427

原创 【正点原子Linux连载】 第四十章 Linux网络驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

15这16个寄存器的功能,16。

2024-05-07 14:53:40 1295

原创 【正点原子Linux连载】 第三十九章 Linux红外接收驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban39.1 红外实现原理简介红外遥控的编码使用的是:NEC Protocol的PWM机制,PWM有三种工作模式:reference mode, one-shot mode 和 continuousmod

2024-05-06 10:18:11 1289

原创 【正点原子Linux连载】 第三十八章 Linux ADC驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban上一章节我们讲解了如何给AP3216C编写IIO驱动,AP3216C本质就是ADC,因此纯粹的ADC驱动也是IIO驱动框架的。本章我们就来学习一下如何使用RK3568内部的ADC,并且在学习巩固一下IIO

2024-04-28 10:04:50 1030

原创 【正点原子Linux连载】 第三十七章 Linux IIO驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban工业场合里面也有大量的模拟量和数字量之间的转换,也就是我们常说的ADC和DAC。而且随着手机、物联网、工业物联网和可穿戴设备的爆发,传感器的需求只持续增强。比如手机或者手环里面的加速度计、光传感器、陀螺仪

2024-04-28 10:01:54 1140

原创 【正点原子Linux连载】 第三十六章 Regmap API实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban我们在前面学习I2C驱动的时候,针对I2C设备寄存器的操作都是通过相关的API函数进行操作的。这样Linux内核中就会充斥着大量的重复、冗余代码,但是这些本质上都是对寄存器的操作,所以为了方便内核开发人员

2024-04-28 09:54:06 760

原创 【正点原子Linux连载】 第三十五章 Linux块设备驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban本章我们来学习一下块设备驱动框架,块设备驱动是Linux三大驱动类型之一。块设备驱动远比字符设备驱动复杂得多,不同类型的存储设备又对应不同的驱动子系统,本章我们重点学习一下块设备相关驱动驱动概念,不涉及到

2024-04-26 09:36:54 419

原创 【正点原子Linux连载】 第三十四章 Linux USB驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanUSB是很常见的接口,目前大多数的设备都是USB接口的,比如鼠标、键盘、USB摄像头等,我们在实际开发中也常常遇到USB接口的设备,本章我们就来学习一下如何使能Linux内核自带的USB驱动。注意!本章并

2024-04-25 11:09:40 1002

原创 【正点原子Linux连载】 第三十三章 Linux CAN驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanCAN是目前应用非常广泛的现场总线之一,主要应用于汽车电子和工业领域,尤其是汽车领域,汽车上大量的传感器与模块都是通过CAN总线连接起来的。CAN总线目前是自动化领域发展的热点技术之一,由于其高可靠性,C

2024-04-19 11:21:51 1126 1

原创 【正点原子Linux连载】第三十二章 Linux RS232/485驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban串口是很常用的一个外设,在Linux下通常通过串口和其他设备或传感器进行通信,根据电平的不同,串口分为TTL和RS232。不管是什么样的接口电平,其驱动程序都是一样的,通过外接RS485这样的芯片就可以将

2024-04-19 10:11:13 946

原创 【正点原子Linux连载】第三十一章 外置RTC芯片AT8563T实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban上一章我们学习了ATK-DLRK3568内置RTC外设,了解了Linux系统下RTC驱动框架。一般的应用场合使用SOC内置的RTC就可以了,而且成本也低,但是在一些对于时间精度要求比较高的场合,SOC内置

2024-04-11 10:04:15 1668

原创 【正点原子Linux连载】第二十九章 Linux RTC驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanRTC也就是实时时钟,用于记录当前系统时间,对于Linux系统而言时间是非常重要的,就和我们使用Windows电脑或手机查看时间一样,我们在使用Linux设备的时候也需要查看时间。本章我们就来学习一下如何

2024-04-11 09:58:58 1140

原创 【正点原子Linux连载】二十八章 Linux I2C驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban对于 I2C 我相信大家都很熟悉,基本上做过单片机开发的朋友都接触过,在电子产品硬件设计当中,I2C 是一种很常见的同步、串行、低速、近距离通信接口,用于连接各种 IC、传感器等器件,它们都会提供 I2C

2024-04-08 09:45:55 1050

原创 【正点原子Linux连载】 第二十六章 LVDS屏幕驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanLVDS也是现在最流行的屏幕显示接口之一,和MIPI、RGB接口一样,主要用来驱动屏幕面板。LVDS是低电压差分信号,具有低功耗、低误码率、低串扰、低抖动等优点,广泛应用于大尺寸显示器中,比如笔记本屏幕等

2024-04-03 10:41:43 2062 1

原创 【正点原子Linux连载】 第二十五章HDMI屏幕驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanHDMI是现在最流行的屏幕显示接口之一,大尺寸如65/75/100寸、高分辨率如4K、8K、高帧率如60Hz、120Hz等应用场合都有HDMI的身影。瑞芯微的RK3568芯片原生自带了HDMI外设接口,可

2024-04-03 10:38:09 1266

原创 【正点原子Linux连载】 第二十四章 MIPI DSI屏幕驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanMIPI DSI屏幕目前广泛应用于手机、平板等产品中,尤其是高清屏幕基本都是采用MIPI DSI接口,比如1080P、2K级的屏幕。MIPI DSI接口使用更少的线数,驱动更高分辨率的屏幕。一般低端ARM

2024-03-30 16:09:03 1891

原创 【正点原子Linux连载】第二十三章 Linux PWM驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanPWM是很常用到功能,我们可以通过PWM来控制电机速度,也可以使用PWM来控制LCD的背光亮度。本章我们就来学习一下如何在Linux下进行PWM驱动开发。23.1 PWM驱动简析PWM全称是Pulse

2024-03-30 16:06:18 1150

原创 【正点原子Linux连载】第二十二章 Linux INPUT子系统实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了input框架,用户只需要负

2024-03-27 09:43:53 971

原创 【正点原子Linux连载】第二十一章 Linux MISC驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongbanmisc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线

2024-03-27 09:34:06 867

原创 【正点原子Linux连载】第二十章 Linux自带的LED灯驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban前面我们都是自己编写LED灯驱动,其实像LED灯这样非常基础的设备驱动,Linux内核已经集成了。Linux内核的LED灯驱动采用platform框架,因此我们只需要按照要求在设备树文件中添加相应的LED

2024-03-25 09:50:36 989

原创 【正点原子Linux连载】第十九章 设备树下的platform驱动编写 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban上一章我们详细的讲解了Linux下的驱动分离与分层,以及总线、设备和驱动这样的驱动框架。基于总线、设备和驱动这样的驱动框架,Linux内核提出来platform这个虚拟总线,相应的也有platform设备

2024-03-25 09:47:38 942

原创 【正点原子Linux连载】 第十八章 platform设备驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

62行设置paltform_driver中的device_driver成员变量的name和of_match_table这两个属性。其中name属性用于传统的驱动与设备匹配,也就是检查驱动和设备的name字段是不是相同。of_match_table属性就是用于设备树下的驱动与设备检查。对于一个完整的驱动程序,必须提供有设备树和无设备树两种匹配方法。最后63和64这两行设置probe和remove这两成员变量。

2024-03-23 10:05:01 735

原创 【正点原子Linux连载】第十七章 异步通知实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban在前面使用阻塞或者非阻塞的方式来读取驱动中按键值都是应用程序主动读取的,对于非阻塞方式来说还需要应用程序通过poll函数不断的轮询。最好的方式就是驱动程序能主动向应用程序发出通知,报告自己可以访问,然后应

2024-03-23 09:59:58 732

原创 【正点原子Linux连载】 第十六章 Linux阻塞和非阻塞IO实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban阻塞和非阻塞IO是Linux驱动开发里面很常见的两种设备访问模式,在编写驱动的时候一定要考虑到阻塞和非阻塞。本章我们就来学习一下阻塞和非阻塞IO,以及如何在驱动程序中处理阻塞与非阻塞,如何在驱动程序使用等

2024-03-20 09:59:10 962

原创 【正点原子Linux连载】 第十五章 Linux中断实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

165行,通过读取到的按键值以及上一次读取到的值来判断按键当前所属的状态,如果本次读取的值为1,而上一次读取的值0,则表示按键按下;如果本次读取的值为0,而上一次读取的值1,则表示按键松开;如果本次读取的值为1,而上一次读取的值也是1,则表示按键一直被按着;如果本次读取的值0,而上一次读取的值也是0,则表示没有触碰按键。第167行,当状态判断完成之后,会将current_val的值赋值给last_val。本函数中也使用自旋锁对全局变量status进行加锁保护!

2024-03-20 09:54:00 736

原创 【正点原子Linux连载】 第十四章 Linux 内核定时器实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban定时器是我们最常用到的功能,一般用来完成定时功能,本章我们就来学习一下Linux内核提供的定时器API函数,通过这些定时器API函数我们可以完成很多要求定时的应用。Linux内核也提供了短延时函数,比如微

2024-03-20 09:49:18 1002

原创 【正点原子Linux连载】 第十三章 Linux按键输入实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban在前几章我们都是使用的GPIO输出功能,还没有用过GPIO输入功能,本章我们就来学习一下如果在Linux下编写GPIO输入驱动程序。正点原子的ATK-DLRK3568开发板上虽然有5个按键,但是这5个按键

2024-03-19 09:31:47 890

原创 【正点原子Linux连载】 第十二章 Linux并发与竞争实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=7318662644283)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban在上一章中我们学习了Linux下的并发与竞争,并且学习了四种常用的处理并发和竞争的机制:原子操作、自旋锁、信号量和互斥体。本章我们就通过四个实验来学习如何在驱动中使用这四种机制。12.1 原子操作实验本

2024-03-19 09:29:59 1089 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除