首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Linux下应用编程与内核驱动开发
DS小龙哥
创建于2021-09-16
订阅专栏
介绍Linux系统编程、驱动开发相关知识点。 应用编程包括:图形界面、OpenCV、音视频方向相关知识点。
等 48 人订阅
共131篇文章
创建于2021-09-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
嵌入式Linux开发-uboot常用命令介绍(下篇)
这篇文章是UBOOT命令介绍的下篇,接着上篇文章介绍剩下的几个命令用法。主要是涉及的命令是:磁盘分区、磁盘文件加载、内核引导、二进制文件加载、跳转命令、磁盘文件系统格式等等。
嵌入式Linux开发-uboot常用命令介绍(上篇)
当前测试uboot命令的开发板是友善之臂tin441,使用三星的EXYNOS4412,本篇文章重点是介绍uboot命令行的命令功能,用法,使用的uboot版本是2010.12
嵌入式Linux开发-编写自定义uboot命令
U-Boot 是一个主要用于嵌入式系统的引导加载程序,U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令,如果开发板需要很特殊的操作,可以添加新的U-Boot命令。
嵌入式Linux开发-根文件系统NFS网络挂载
根文件系统是Linux内核启动之后挂载的第一个文件系统,上篇文章里已经介绍过,如何使用busybox来制作根文件系统。这篇文章介绍根文件系统制作成功后,如何让内核找到文件系统,并完成挂载.
嵌入式Linux开发-根文件系统本地挂载
上篇文章介绍了根文件系统的制作与NFS网络挂载,这篇文章介绍内核如何从本地挂载根文件系统,完成系统启动。本地挂载一般用在产品发布的时候,本地挂载的操作也分为两种。
嵌入式Linux下完成LCD屏文字显示(帧缓冲框架)
这篇文章就介绍在应用层 如何利用帧缓冲框架接口封装LCD屏的画点函数,获取LCD屏的硬件信息,完成对LCD屏编程,实现文字、数字显示。
Linux下BusyBox根文件系统制作
BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具。
Linux驱动框架与杂项字符设备框架介绍
Linux下驱动框架分为3大类型: 块设备、字符设备、网络设备。这篇文章介绍Linux驱动框架、杂项设备注册方式。
Linux驱动开发-外部中断的注册使用(按键为例)
前面有篇文章使用杂项设备完成了按键驱动的编写,实现了按键轮询检测,通过read函数向应用层传递按键值,这篇文章使用按键为例,介绍Linux内核里中断的注册方法,使用中断的方式检测按键是否按下.
Linux驱动开发-内核定时器
内核定时器是内核用来控制在未来某个时间点(基于jiffies(节拍总数))调度执行某个函数的一种机制,相关函数位于 <linux/timer.h> 和 kernel/timer.c 文件中。
Linux驱动开发-编写超声波测距模块的驱动
当前采用的这种超声波测距模块在各大高校实验室、毕设、课设里用的很多,原理很简单,通过声波测距,发出的声音碰到障碍物会反弹,声音在空气里传播的速度是已知的,根据时间就能计算出测量的距离。
Linux驱动开发-编写按键驱动
这篇文章介绍,如何使用杂项设备框架编写一个简单的按键驱动,完成编写、编译、安装、测试等流程,了解一个杂项字符设备驱动的开发流程。
Linux驱动开发-编写W25Q64(Flash)驱动
本篇文章介绍如何在Linux系统下编写W25Q64芯片的驱动,完成数据存储,W25Q64支持标准SPI总线,当前驱动程序底层的代码写了两种方式,一种是采用内核提供的SPI子系统框架,一种采用软件模拟。
Linux驱动开发-编写VS1053芯片音频驱动
VS1053是一款硬件编解码的音频芯片,提供SPI接口和IIS接口两种通信协议,这篇文章是介绍在Linux下如果模拟SPI时序来操作VS1053完成录音、播放音频歌曲功能。
Linux驱动开发-编写RFID-RC522射频刷卡模块驱动
当前文章介绍如果在Linux系统下编写MF-RC522模块驱动,配合应用层,完成IC卡号读取,扇区读写,密码验证等等。当前开发板采用友善之臂Tiny4412,芯片是三星的EXYNOS4412,驱动代码
Linux驱动开发-编写PCF8591(ADC)芯片驱动
PCF8591是一个IIC总线接口的ADC/DAC转换芯片,功能比较强大,这篇文章就介绍在Linux系统里如何编写一个PCF8591的驱动,完成ADC数据采集,DAC数据输出。
Linux驱动开发-编写OLED显示屏驱动
OLED显示屏在是智能手环,智能手表上用的非常的多,功耗低,不刺眼,优点特别多。本篇文章就介绍,在Linux系统里如何使用OLED显示屏,要使用OLED显示屏,大致分为两步。
Linux驱动开发-编写NEC红外线协议解码驱动
当前文章就介绍如何在Linux下通过红外线接收模块,编写一个NEC协议的红外线解码驱动,解析遥控器传输过来的各种控制指令,完成对应的动作响应;
Linux驱动开发-编写MMA7660三轴加速度传感器
这篇文章就介绍如何在Linux下编写MMA7660三轴加速度芯片的驱动,读取当前芯片的方向姿态,得到X,Y,Z三个轴的数据。MMA7660是IIC接口的,当前驱动就采用标准的IIC子系统编写驱动.
Linux驱动开发-编写FT5X06触摸屏驱动
这篇文章介绍在Linux下如何编写FT5X06系列芯片驱动,完成触摸屏的驱动开发, FT5X06是一个系列,当前使用的具体型号是FT5206,它是一个电容屏的触摸芯片,内置了8位的单片机.
下一页