E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
正点Linux驱动开发学习笔记
18-IO多路复用 select
从内核中最简单的驱动程序入手,描述
Linux驱动
开发,主要文章目录如下(持续更新中): 01-第一个内核模块程序 02-注册字符设备驱动 03-open&close函数的应用 04-read&write
crystal_266
·
2023-10-25 18:40
Linux驱动
IO多路复用
高级IO操作
select
20-IO多路复用 epoll
从内核中最简单的驱动程序入手,描述
Linux驱动
开发,主要文章目录如下(持续更新中): 01-第一个内核模块程序 02-注册字符设备驱动 03-open&close函数的应用 04-read&write
crystal_266
·
2023-10-25 18:40
Linux驱动
IO多路复用
epoll
Linux阻塞IO(高级字符设备二)
一、等待队列介绍 在
Linux驱动
程序中,阻塞进程可以使用等待队列来实现。
温人之周.
·
2023-10-25 09:28
RK3568
linux驱动开发笔记(迅为)
linux
关于RIA拆书法的分享与总结
改
正点
:1.时间要掌握好2.要与群里的朋友沟通好3.要多互动关于RIA拆书法我
街燈下的回憶_6bc0
·
2023-10-25 07:53
正点
原子嵌入式
linux驱动
开发——Linux PWM驱动
PWM是很常用到功能,可以通过PWM来控制电机速度,也可以使用PWM来控制LCD的背光亮度。本章就来学习一下如何在Linux下进行PWM驱动开发。PWM驱动解析不在介绍PWM是什么了,直接进入使用。给LCD的背光引脚输入一个PWM信号,这样就可以通过调整占空比的方式来调整LCD背光亮度了。提高占空比就会提高背光亮度,降低占空比就会降低背光亮度,重点就在于PWM信号的产生和占空比的控制。设备树下PW
努力自学的小夏
·
2023-10-25 05:50
linux学习
linux
驱动开发
学习
笔记
stm32
正点
原子嵌入式
linux驱动
开发——Linux MISC驱动
misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动,本章就来学习一下MISC驱动的编写。MISC设备驱动简介所有的MISC设备驱动的主设备号都为10,不同的设备使用不同的从设备号。随着Linux字符设备驱动的不断增加,设备号变得
努力自学的小夏
·
2023-10-25 05:19
linux学习
linux
驱动开发
stm32
笔记
学习
正点
原子嵌入式
linux驱动
开发——Linux INPUT子系统
按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了input框架,用户只需要负责上报输入事件,比如按键值、坐标等信息,input核心层负责处理这些事件。本章就来学习一下Linux内核中的input子系统。input子系统input子系统简介input子系统就是管理输入的子系
努力自学的小夏
·
2023-10-25 05:19
linux学习
linux
驱动开发
学习
笔记
stm32
STM32理论 —— 综述、GPIO
常用资料手册简介1.2.1芯片手册1.2.2参考手册1.2.3勘误手册1.2.4Cotex-M3/M4权威指南1.2.5应用手册1.2.6在ST官网上查找相应手册1.2.7在ST官网上下载对应芯片软件包1.2.8
正点
原子资料下载中心
Truffle7电子
·
2023-10-25 05:48
STM32
stm32
gpio
嵌入式
【
正点
原子】Alpha-I.MX开发板操作系统移植流程
以下内容是自己在学习
正点
原子Alpha-I.MX开发板基于linux操作系统移植时做的笔记,包括环境搭建,外接传感器实验等内容。
Intoxicated_Rookie
·
2023-10-25 04:47
嵌入式
linux
linux
ubuntu
运维
正点
原子嵌入式
linux驱动
开发——Linux自带LED驱动
Linux内核的LED灯驱动采用platform框架,因此只需要按照要求在设备树文件中添加相应的LED节点即可,本章就来学习如何使用Linux内核自带的LED驱动来驱动
正点
原子的STM32MP1开发板上的
努力自学的小夏
·
2023-10-25 04:44
linux学习
linux
驱动开发
stm32
学习
笔记
人类最后的生活
他进研究所大门的时候刚刚
正点
,换好衣服
根梦
·
2023-10-25 02:26
Linux驱动
编译模块和开机自动挂载模块
Linux驱动
编译模块和开机自动挂载模块
[email protected]
如果有错误,希望被指出需要的驱动文件简单测试程序driver.c#include#includestaticintdev_test_init
Fang XS.
·
2023-10-25 01:32
Linux驱动
linux
驱动开发
Linux驱动
设备节点查看
Linux驱动
设备节点查看
[email protected]
如果有错误,希望被指出查看设备节点驱动注册成功生成设备节点ls/dev/查看设备号主设备号cat/proc/devices包括字符设备和块设备
Fang XS.
·
2023-10-25 01:02
Linux驱动
linux
驱动开发
讯为
Linux驱动
开发
讯为
LInux驱动
开发学习笔记
第一期:驱动基础RK3568,国产瑞芯微的CPU,支持多种操作系统,如Linux,Android等1,Linux设备驱动概述驱动概念底层硬件和上层软件的桥梁,让硬件动起来使用驱动框架编程
WBushYdc
·
2023-10-25 00:18
工作笔记
linux
驱动开发
运维
关于吃苦
还有一个原因是接下来两个月,爸爸又该来我家住了,图文店里的工作没个
正点
,经常需要加班。想要更好的照顾爸爸,就得找个不需要加班,上班时间较短的工作。
嗅梅
·
2023-10-24 19:00
I.MX6U开发板上的Qt串口编程
文章目录1.资源简介2.应用实例2.1项目简介:2.203_serialport.pro2.3mainwindow.h2.4mainwindow.cpp3.程序运行效果4.串口测试1.资源简介在
正点
原子的
十月旧城
·
2023-10-24 15:01
#
嵌入式Linux
Qt5(C++)开发
qt
开发语言
三种Linux字符设备驱动写法-2:总线设备驱动框架
参考资料:嵌入式
Linux驱动
学习-6.platform总线设备驱动模型嵌入式
Linux驱动
学习-5.驱动的分层分离思想1.分离思想回顾第一篇,最简单的驱动框架:如下,在驱动程序中直接把资源(IO引脚)
闪耀大叔
·
2023-10-24 10:39
嵌入式Linux入门
嵌入式
单片机
物联网
arm
linux
正点
原子嵌入式
linux驱动
开发——Linux阻塞与非阻塞IO
阻塞和非阻塞IO是
Linux驱动
开发里面很常见的两种设备访问模式,在编写驱动的时候一定要考虑到阻塞和非阻塞。
努力自学的小夏
·
2023-10-24 07:35
linux学习
linux
驱动开发
stm32
笔记
学习
uboot移植之mx6ull_alientek_nand.h文件详解三
mx6ull_alientek_nand.h文件其实是之前针对
正点
原子ALPHA开发板移植的Uboot配置文件。
凌肖战
·
2023-10-24 06:07
uboot
系统移植篇
linux
arm开发
linux驱动
开发学习001:概述
linux的内核源码编译后,会生成一个总的镜像。镜像加载到内存中运行他,就会启动内核。驱动属于内核代码的一部分,对驱动修改要重编整个内核,麻烦但驱动可以独立于内核镜像外,并能动态加载和卸载字符设备驱动,他们按照字节流的方式来进行访问,如鼠标键盘等学习一类驱动,就是学习它的核心数据结构和一组API,然后是由此组成的框架linux中,万物皆是文件,设备也被当成文件。硬件准备好后会主动通知cpu,并非c
搞IT的锋
·
2023-10-23 23:19
驱动
linux
驱动开发
linux驱动
开发篇(二)—— 字符设备驱动框架
linux系列目录:linux基础篇(一)——GCC和Makefile编译过程linux基础篇(二)——静态和动态链接ARM裸机篇(一)——i.MX6ULL介绍ARM裸机篇(二)——i.MX6ULL启动过程ARM裸机篇(三)——i.MX6ULL第一个裸机程序ARM裸机篇(四)——重定位和地址无关码ARM裸机篇(五)——异常和中断linux系统移植篇(一)——linux系统组成linux系统移植篇(
Aladdin_KK
·
2023-10-23 22:31
linux
linux
驱动开发
arm开发
Linux驱动
——设备树
在对总线设备驱动进行详细说明时可以看出,虽然总线设备驱动可以实现驱动和设备分离,但是总线设备驱动引发另外的一个问题就是在相同的芯片不同的开发板上,当外设资源不同时需要在不同的设备文件中去定义引脚,这样就导致开发板中保留大量设备文件。为了解决这一问题引入了设备树。设备树是为内核中的驱动程序定义硬件信息。上层应用层调用相关设备文件时,会去调用底层的相关设备驱动文件,而驱动所需要操作的相关引脚是由设备树
基尔霍夫原来是码农
·
2023-10-23 22:30
boot
Linux驱动
ARM
linux
驱动程序
驱动开发
linux驱动
学习——自动创建设备节点
文章目录7.1、udev7.2、函数说明7.3、示例代码7.1、udevlinux传统上使用静态设备创建方法,因此大量设备节点在/dev下创建(有时上千个),而不管相应的硬件设备是否真正存在。采用udev的方法,只有被内核监测到的设备,才会去为它们创建设备节点。当插入新设备——加入驱动模块——在sysfs上注册新的数据后,udev会创建新的设备节点。linux系统中/sys/devices/vir
cike626
·
2023-10-23 22:30
linux驱动
linux
Linux驱动
——设备树节点为什么必须要有status属性?
个人声明:转发请注明出处,个人原创,实属不易。本人水平有限,文章若有不妥之处,还请留言批评指正,不胜感激。设备树节点的描述信息必须包含status属性!!!一、原因分析在platform驱动框架下,会使用到pinctrl子系统和GPIO子系统,在驱动和设备probing之前会执行这个函数:driver_probe_device->really_probe->pinctrl_bind_pinsint
ZigeSu
·
2023-10-23 22:00
linux
驱动程序
arm
【
Linux驱动
】Linux设备树(二)—— 添加设备树节点
了解了设备树的基本语法以后,就可以试着自己手动添加一个节点了,添加完节点以后,需要重新编译生成.dtb文件,然后保存到uboot的加载目录下。目录1、查看绑定信息文档2、添加设备树节点3、编译设备树文件(.dtb)4、替换设备树文件(.dtb)1、查看绑定信息文档设备树是用来描述板子上的设备信息的,如果我们要在设备树中添加一个节点,添加的外设不同,反映到设备树的属性也不相同。那我们如何知晓我们添加
仲夏夜之梦~
·
2023-10-23 22:59
#
Linux驱动
linux
运维
服务器
杂感
这世界上的话,就没个
正点
,我真的傻傻的分不清。为善多福。可是,修桥补路活该死,杀人越货济阴功。这善与恶肿么掂量呀?
d3a17469fa4f
·
2023-10-23 20:44
STM32F103Emwin移植完后能正常显示但是触摸功能失效的原因
问题:
正点
STM32F013移植后Emwin是可以正常显示的,但是触摸效果失效。解决方案:加上RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_CRC,ENABLE);
吃清淡一点
·
2023-10-23 15:20
stm32
单片机
arm
stm32f407 FreeRTOS+LVGL移植
参考资料:
正点
原子《littleVGL开发指南》
正点
原子《STM32F407FreeRTOS开发指南》硬件平台:stm32f407开发板(或最小系统)、4.3寸TFTLCD以
正点
原子的例程为基础进行移植
「已注销」
·
2023-10-23 15:48
stm32
单片机
LVGL - 在STM32上的移植
一、硬件平台本次移植选用的是
正点
原子的APOLLO开发板,MCU为STM32F429IG,1M的内部FLASH,256K的SRAM,并且板载了一颗32M的SDRAM。
不愿透露姓氏的国先生
·
2023-10-23 15:47
LVGL
STM32进行LVGL裸机移植
本文的移植参考的是
正点
原子的课程《手把手教你学LVGL图形界面编程》基于该课程和《LVGL开发指南_V1.3》“第二章LVGL无操作系统移植”,然后结合自身的实际情况进行整理。
路溪非溪
·
2023-10-23 15:45
stm32
嵌入式硬件
单片机
【【萌新的SOC学习之自定义IP核的学习与设计】】
萌新的SOC学习之自定义IP核的学习与设计本章为了更加深入的了解FPGA的自定义IP和IP封装测试等问题参考了
正点
原子第六讲自定义IP核呼吸灯实验和第十九章IP封装与接口定义实验为了更好的理解自定义IP
ZxsLoves
·
2023-10-23 03:47
SOC学习
学习
tcp/ip
网络协议
【【萌新的FPGA学习之管脚设定xdc文件】】
萌新的FPGA学习之管脚设定xdc文件xdc文件可以自己设置也可以匹配我们根据
正点
原子的流水灯管脚设定主要讲述一下各个英文设计是什么意思Name:工程中顶层端口的名称。
ZxsLoves
·
2023-10-23 03:47
FPGA学习
fpga开发
学习
17.基于Cortex-A9,i2c 外设详解
本文基于三星Cortex-A9架构,Exynos4412讲解I2C原理、以及基于I2C的mpu6050陀螺仪的数据读取实例(包括在裸机模式下数据的读取以及基于
Linux驱动
的读取)。
一口Linux
·
2023-10-23 00:29
Linux驱动
从0学arm
linux
arm
i2c
如何利用示波器解析I2C数据
前言(1)如果有嵌入式企业需要招聘校园大使,湖南区域的日常实习,任何区域的暑假
Linux驱动
实习岗位,可C站直接私聊,或者邮件:
[email protected]
,此消息至2025年1月1日前均有效
风正豪
·
2023-10-23 00:57
硬件知识
嵌入式硬件
正点
原子——STM32F4以太网MAC
一、MAC简介1、STM32F407自带有10/100Mbit/s的以太网MAC内核,这个以太网MAC内核特性如下:(1)支持外部PHY接口实现10/100Mbit/s数据传输速率(2)通过符合IEEE802.3的MII接口和外接快速以太网PHY进行通信(3)支持全双工和半双工操作(4)报头和帧起始数据(SFD)在发送路径中插入、在接收路径中删除(5)支持通过MDIO接口配置和管理PHY设备(6)
weixin_45981798
·
2023-10-22 23:08
stm32单片机
stm32
c语言
网络
(实验55)单片机,STM32F4学习笔记,代码讲解【网络通信实验】【
正点
原子】【原创】
文章目录其它文章链接,独家吐血整理实验现象主程序LWIP初始化程序代码讲解其它文章链接,独家吐血整理(实验3)单片机,STM32F4学习笔记,代码讲解【按键输入实验】【
正点
原子】【原创】(实验4)单片机
情系淮思
·
2023-10-22 23:07
学校-32单片机
单片机
经验分享
学习
f4 stm32 神经网络_在STM32F429上应用网络功能
并给出了在
正点
原子STM32F4探索者开发板上运行NTP(通过网络获取时间)和MQTT(通过MQTT收发数据)的代码示例。
weixin_39712016
·
2023-10-22 23:36
f4
stm32
神经网络
关于stm32f4系列开发板例程 串口与网口的冲突问题
关于stm32f4系列开发板例程串口与网口的冲突问题项目场景:项目场景:在将
正点
原子的例程:网络通信实验与485串口实验进行合并问题描述:在进行调试时发现,单独使用网口或者串口,都能正常传输数据原因分析
这就是大佬的世界吗
·
2023-10-22 23:30
串口和网口冲突
stm32
NXP官方uboot针对ALPHA开发板网络驱动更改网口
地址如下:NXP官方uboot针对ALPHA开发板网络驱动更改说明三-CSDN博客本文学习针对
正点
原子的ALPHA开发板的网口的更改。
凌肖战
·
2023-10-22 21:19
uboot
系统移植篇
linux
arm开发
uboot移植之mx6ull_alientek_nand.h文件详解一
mx6ull_alientek_nand.h文件其实是之前针对
正点
原子ALPHA开发板移植的Uboot配置文件。
凌肖战
·
2023-10-22 21:19
uboot
系统移植篇
arm开发
linux
NXP官方uboot针对ALPHA开发板网络驱动更改说明三
官方uboot针对ALPHA开发板网络驱动更改说明一-CSDN博客NXP官方uboot针对ALPHA开发板网络驱动更改说明二-CSDN博客本文继续来学习在NXP官方uboot上做网络驱动方面的更改,适用
正点
原子
凌肖战
·
2023-10-22 21:49
uboot
系统移植篇
linux
arm开发
imx6ull uboot移植
以下内容来自:
正点
原子
Linux驱动
文档一、简介uboot移植主要是根据原厂的uboot移植:芯片厂商通常会做一块自己的评估板并发布BSP,当我们需要定制自己的开发板时可以根据自己的需求(硬件上的不同)
我要暴富
·
2023-10-22 21:17
I.MX6U嵌入式
Linux驱动
——系统移植之uboot
正点
原子ALIENTEK开发板的学习笔记Linux系统移植主要是bootloader(U-Boot)、Linuxkernel和rootfs移植,这三者一起构成了一个完整的Linux系统。
杨小菜菜
·
2023-10-22 21:16
Linux驱动开发
linux
单片机
驱动开发
uboot移植之mx6ull_alientek_nand.h文件详解二
mx6ull_alientek_nand.h文件其实是之前针对
正点
原子ALPHA开发板移植的Uboot配置文件。
凌肖战
·
2023-10-22 21:13
系统移植篇
uboot
linux
arm开发
基于IMX6ULL的嵌入式Linux
开发学习笔记
——(1)总体简述
你好,这是一则简短的自我介绍,在2020年时曾在本科阶段参与第15届智能车竞赛,当时因准备创意组竞赛而购置了这块IMX6ULL,时隔多年,现在觉得自己需要在嵌入式领域有一定的发展,并且这个因疫情放开而提前开始的寒假需要给自己留下一定的学习记录,故重新开始了嵌入式Linux的学习。当前学习进度小结——Ubuntu系统的基础使用2022年12月20日-2023年1月4日 在这段时间里,跟
潜心修行嵌入式Linux的鼠鼠
·
2023-10-22 20:54
ARM-Linux学习笔记
linux
学习
驱动开发
Linux驱动
开发———imx6ull的pinctrl子系统源码分析
目录前言一、驱动源文件查找二、驱动分析1、驱动入口函数2、imx6ul_pinctrl_probe函数分析3、imx_pinctrl_probe函数分析4、imx_pinctrl_probe_dt函数分析5、imx_pinctrl_parse_functions函数分析6、imx6ullpinctrl中引脚配置分析7、imx_pinctrl_parse_groups函数分析总结前言最近在配置pin
嵌入式小学徒
·
2023-10-22 19:32
驱动开发
linux
学习记录
linux驱动
imx6ull
pinctrl
设备树
RTT下移植LVGL到W601_文件系统移植
RTT下移植LVGL到W601_显示驱动移植声明个人学习笔记,不保证正确参考资料移植参考DFS参考图片图片在线转换环境win10keil5硬件
正点
原子w601开发板步骤流程1.在显示驱动移植完成的基础上添加
BIN_Q_C
·
2023-10-22 18:08
W601
lvgl
单片机
stm32
嵌入式硬件
根据结构体成员变量的地址得出结构体的首地址(offsetof、container_of)
关于offsetof()、container_of()函数详解一、前言二、offsetof()函数详解三、container_of()函数详解五、一个实例四、总结一、前言最近在看
linux驱动
时偶然间发现了这两个宏函数
思识己
·
2023-10-22 18:18
Linux
C语言
指针
linux
驱动程序
Linux驱动
开发-第一章-硬件基础
硬件基础处理器1、通用处理器(GPP)目前主流的通用处理器(GPP)多采用SoC(片上系统)的芯片设计方法,集成了各种功能模块,每一种功能都是由硬件描述语言设计程序,然后在SoC内由电路实现的。中央处理器的体系架构:冯·诺依曼结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。
北城梦南
·
2023-10-22 11:13
Linux驱动开发
STM32CubeMX系列03——外部中断
2.2.系统配置2.3.配置工程目录2.4.配置用到的外设2.5.中断优先级配置2.6.生成代码3.目录结构4.运行原理及代码分析5.效果验证====>>>文章汇总(有代码汇总)<<<====1.所用硬件
正点
原子
32Haozi
·
2023-10-22 08:00
CubeMX
stm32
单片机
arm
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他