
Linux
文章平均质量分 89
Linux
暴力蘑菇
好事发生
展开
-
【Linux-MISC设备】
MISC驱动的编写的核心就是初始化miscdevice结构体变量,然后用misc_register函数向内核注册,然后使用misc_deregister函数删除注册.驱动编写的思路就是先写paltform平台模板,随后就是关于MISC设备模板流程,最后就是自己设备信息的添加,例如节点信息,gpio号等等.原创 2024-08-06 11:38:29 · 308 阅读 · 0 评论 -
【Linux-异步通知-阻塞-非阻塞】
阻塞与非阻塞与异步的区别;原创 2024-08-03 21:08:42 · 390 阅读 · 0 评论 -
【Linux-IMX6ULL-阻塞与非阻塞】
主要关于linux阻塞与非阻塞的简要介绍原创 2024-07-30 21:49:43 · 661 阅读 · 0 评论 -
【linux-imx6ull-定时器与中断】
摘要:首先简要介绍了linux的软件定时器的功能及配置流程,其次简要介绍了其中断系统,并介绍了中断中的上半部和下半部原创 2024-06-13 17:58:21 · 1277 阅读 · 1 评论 -
【linux-IMX6ULL-pinctrl和gpio子系统】
主要简介了pinctrl和gpio子系统,如何对其使用进行了简要的说明原创 2024-06-05 14:53:45 · 861 阅读 · 0 评论 -
【linux-imx6ull-设备树点灯】
主要对设备树进行了介绍,包括设备树的结构、节点、属性以及常用的OF函数,最后通过引入设备树的情况下进行了LED驱动实验原创 2024-05-30 21:49:38 · 1484 阅读 · 0 评论 -
【linux-IMX6ULL-LED字符驱动框架完善】
在上节,我对linux-IMX6ULL-字符设备驱动简单框架实验进行了说明和构建,但是也存在几个问题;需要手动指定设备号,不能自动申请;需要在linux端手动创造设备节点,也就是要用maknod命令;没有引入实际设备;因此这节内容就根据上节的驱动框架,然后结合LED,实现设备号的自动分配和设备节点的自动创建;原创 2024-05-25 14:20:00 · 541 阅读 · 0 评论 -
【linux-IMX6ULL-字符设备驱动简单框架实验】
目前的驱动开发一般是分为三类,第一类就是字符设备驱动、块设备驱动、和网络驱动三类,其中字符设备驱动是最多最杂的,现在对字符设备驱动进行一个简要的介绍:通过设备注册使设备能被系统识别;注销则相反;通常包含open,read,write,realse等;处理设备产生的中断,以响应特定事件;通过字符型设备驱动,可以使系统方便统一管理不同的设备,这样就可以给上层应用提供相应的接口函数,方便应用程序与设备之间进行数据交换和通信;原创 2024-05-24 15:40:39 · 758 阅读 · 0 评论 -
【linux-kernel内核移植记录-踩坑以及注意事项】
通过上述步骤,成功完成了I.MX6ULL开发板的内核移植与驱动修改,实现了系统的正常启动和基本功能的运行。主要修改内容包括CPU频率设置、EMMC驱动模式以及网络驱动配置。在实践中需要特别注意保持编译配置的持久性,避免清理工程导致配置丢失,这里主要是对自己进行linux内核移植过程的关键信息进行了一个介绍和总结,可作为复盘的记录;原创 2024-05-21 20:16:00 · 1027 阅读 · 0 评论 -
【linux-uboot移植-mmc及tftp启动-IMX6ULL】
uboot移植原创 2024-05-20 21:51:09 · 1493 阅读 · 0 评论 -
【linux-IMX6ULL-uboot初次编译及烧录
使用IMX6ULL的板卡,对uboot源码进行初次编译和烧录,烧录采用uu工具实现一键烧录bin文件原创 2024-05-13 20:20:37 · 956 阅读 · 0 评论 -
linux裸机编程学习过程中个人错误集合-IMX6ULL开发版】
主要记录了IMX6ULL裸机开发过程中的常见错误集合原创 2024-05-13 14:46:36 · 521 阅读 · 0 评论 -
【linux-IMX6ULL-RTC-IIC-SPI配置思路】
主要介绍了IMX6ULL的RTC,IIC,SPI外设,并对其进行了基础知识的概述,并对其配置流程进行了简介,最后给出了其配送实现代码,文章非教程类文章原创 2024-05-13 14:36:11 · 857 阅读 · 0 评论 -
【Linux-IMX6ULL-DDR3简介测试-RGBLCD控制原理】
主要介绍IMX6ULL的DDR3的初始化检测,其次简要的介绍了RGBLCD屏幕,并对其一些关节数据例如:分辨率、像素格式、LCD时钟计算等基本知识进行了介绍,对其行时序图和帧时序图进行了简要说明,最后给出了IMX6ULL的硬件控制接口RGBLCD的控制时序图以及配置总体思路时序图原创 2024-05-12 15:57:19 · 1077 阅读 · 0 评论 -
【linux-IMX6ULL-定时器-GPT-串口配置流程-思路】
主要对IMX6ULL的三部分EPIT定时器、GPT定时器、及UART的这些外设的配置进行了简要的说明,并且对定时器+按键消抖和定时器高精度的延时进行了简要的分析,同时通过异或的结合律可以方便的检测串口通信的奇偶校验原创 2024-05-12 10:32:38 · 1234 阅读 · 1 评论 -
【linux-IMX6ULL中断配置流程】
主要对IMX6ULL的GIC中断控制器和Cortex-7的中断进行了简要说明、然后对中断配置进行底层配置和上层配置两大类,并对这两类配置进行了一个简要的概括,具体细节要针对源码细细揣摩;原创 2024-05-07 22:04:46 · 1317 阅读 · 0 评论 -
【linux-IMX6ULL配置GPIO通用流程-以及时钟配置】
对IMX6ULL的GPIO的通用配置流程进行了简介,例如:LED、KEY、BEEP都属于次范畴,其次对标准库的实现进行了必要的解释,最后对IMX6ULL的时钟树进行了一个简要的概括原创 2024-05-05 17:22:20 · 1431 阅读 · 0 评论 -
【Linux-点灯烧录-SD卡/USB烧写】
主要记录了正点原子Linux'开发板的编译和烧录过程中的关键步骤和注意事项,同时介绍了两种烧录方式原创 2024-05-02 17:23:08 · 1192 阅读 · 0 评论 -
【linux-汇编-点灯之思路-程序】
主要是记录一下用汇编编写IMXULL的点灯程序中的一些注意事项和关键要点原创 2024-05-02 16:24:48 · 1176 阅读 · 1 评论 -
【linux-1-Ubuntu常用命令-vim编辑器-Vscode链接ubuntu远程开发】
linux-1-Ubuntu常用命令-vi没编辑器-Vscode链接ubuntu远程开发】原创 2024-04-30 12:09:19 · 1036 阅读 · 1 评论