![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
Paul_Yu_Zhang
从事linux开发工作stm32
展开
-
linux学习4- 应用简单调用驱动
继续linux学习3的内容:1. 头文件1.1 需要的头文件• 打印头文件 – include <stdio.h>调用打印函数 printf• 应用中调用文件需要的头文件 – #include <sys/types.h>基本系统数据类型。系统的基本数据类型在 32 编译环境中保持为 32 位值,并会在 64 编译环境中增长为 64 位值。 – #include <sys/stat.h>系统调用函数头文件。可以调用普通文件,目录,...原创 2020-07-28 22:46:42 · 275 阅读 · 0 评论 -
linux学习3 - 驱动注册流程
查看总线:ls /sys/bus/查看设备号的命令 cat /proc/devices设备都有主设备号和次设备号,否则255个设备号不够用 – 查看杂项设备号的命令 cat /proc/misc设备一般都需要先注册(挂载),才能注册驱动 – 现在越来越多的热拔插设备,反过来了。先注册驱动,设备来了再注册虚拟总线有一些例如 led、蜂鸣器等等一些设备,都不是从字面上理解的总线设备。针对这个情况,Linux 创立了一种虚拟总线,...原创 2020-07-28 21:23:53 · 591 阅读 · 0 评论 -
linux学习1- 驱动模块的加载
编译环境 :Ubuntu 16.04linux板子: Exynos4412目录1. 编译生成模块文件.ko1.1 板子运行最小系统1.2 编译模块1.3 挂载U 盘2 模块操作2.1 加载模块2.2 查看模块2.3卸载模块1. 编译生成模块文件.ko1.1 板子运行最小系统下载boot、内核kernel、文件系统system1.2 编译模块参考讯为电子的:将编译生成的.ko文件拷入U盘1.3 挂载U 盘①确定在 目录...原创 2020-07-23 22:12:59 · 345 阅读 · 0 评论