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驱动开发学习笔记
STM32F429第四篇之跑马灯程序详解
本文主要参考文献为:
正点
原子.STM32F429开发指南——HAL库版本STM32F429xx中文数据手册——Do
海洋想想
·
2023-11-04 01:56
ARM
正点原子
跑马灯
STM32F429
ARM
GPIO
嵌入式Linux misc 设备驱动
由于
linux驱动
倾向于分层设计,所以每个具体的设备都可以找到它归属的类型,从而可以套到它相应的架构里面去,我们只需要实现它最底层的那部分。
木士易
·
2023-11-03 07:01
嵌入式
misc
设备驱动
linux
Linux驱动
开发之杂项(MISC)驱动
一、前言misc的意思是混合、杂项的,因此misc驱动也叫杂项驱动。当我们板子上的某些外设在无法进行分类的时候就可以使用该项驱动。二、MISC驱动简介所有的杂项驱动都共用一个主设备号(10),不同的子杂项驱动使用不同的子设备号。与字符驱动不同的地方在于,misc设备驱动会自动地去创建cdev,因此,在我们需要去创建一个字符设备的时候,其实完全可以用misc设备驱动去替代它。misc设备驱动,实际上
陈子陌
·
2023-11-03 07:00
Linux驱动开发笔记
linux
驱动开发
运维
Linux驱动
_Misc杂项驱动
MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动,他的作用就是解决Linux系统设备号紧缺的问题。所有的MISC设备驱动的主设备号都为10,不同的设备使用不同的从设备号!一、为什么使用MISCMISC设备会自动创建cdev,不需要像我们以前那样手动创建,因此采用MISC设备驱动可以简化字符设备驱动的编写,可以省去以下函数:alloc_chrdev_re
anieoo
·
2023-11-03 07:59
linux驱动
#
IMX6ULL
linux
驱动开发
嵌入式
c语言
linux驱动
开发学习笔记
二十二:MISC驱动
一、简介misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动。所有的MISC设备驱动的主设备号都为10,不同的设备使用不同的从设备号。随着Linux字符设备驱动的不断增加,设备号变得越来越紧张,尤其是主设备号,MISC设备驱动
耐心的小黑
·
2023-11-03 07:28
#
Linux驱动开发学习笔记
linux
Linux学习第30天:Linux 自带的 LED 灯驱动实验:驱动开发思维方式的转变势在必行
Linux版本号4.1.15芯片I.MX6ULL大叔学Linux品人间百味思文短情长学习嵌入式
Linux驱动
开发整整30天了。今天简单做一个小结。
大叔学Linux
·
2023-11-03 07:26
嵌入式Linux驱动开发学习
学习
linux
arm开发
嵌入式硬件
arm
Linux驱动
学习笔记:MISC驱动
MISC驱动学习笔记1、MISC驱动:又称杂项设备驱动,是三大设备驱动框架中字符设备驱动的一种。MISC设备驱动的主设备号是相同的,均为10。2、注册杂项设备驱动的流程(1)填充miscdevice这个结构体(定义在文件include/linux/miscdevice.h);(2)填充file_operations这个结构体(定义在文件include/linux/fs.h);(3)注册杂项设备并生
長樂yq
·
2023-11-03 07:54
学习笔记
linux
arm
驱动开发
正点
原子 imx6ull linux 更新内核与设备树 通过nfs挂载
目的通过修改linux
正点
原子imx6ull设备树,防止led灯占用做法编译内核与设备树1.将原子的镜像解压到ubuntu虚拟机2.使用tar-xflinux…解压到某一文件夹3.修改设备树文件(imx6ull-alientek-emmc.dts
dragon in sky
·
2023-11-03 07:11
linux
arm开发
运维
正点原子
imx6ull
【IMX6ULL驱动开发学习】12.
Linux驱动
之设备树
承接上一篇博客【IMX6ULL驱动开发学习】11.驱动设计之面向对象_分层思想(学习设备树过渡部分)代码获取:https://gitee.com/chenshao777/imx6-ull_-drivers我后面将三个层合并了(实际上只有前两层),合并成一个dev_drv.c了,暂时没有加GPIO操作,只是个框架合并前的代码在11.button_drv_chip_device-tree文件夹中合并后
晨少爱学习
·
2023-11-03 07:07
驱动开发
linux
设备树
dtb
dts
IMX6ULL驱动
从0学
Linux驱动
-Makefile详解5
从0学
Linux驱动
-Makefile详解作者网站:https://blog.csdn.net/daocaokafei/article/details/108513929MakefileMakefile
LongHuang
·
2023-11-03 07:44
linux驱动
移植-linux块设备驱动blk-mq
在上一节我们介绍了块设备驱动的I/O读写流程,以及块设备的注册/卸载、通用磁盘的申请/删除/添加相关的API。此外还有一部分相关重要的内容没有介绍,那就是通用块层request_queue、bio等相关的内容。一、通用块层核心数据结构1.1request_queue请求队列是由structrequest_queue表示的,每一个gendisk对象都有一个request_queue对象,保存对该ge
Graceful_scenery
·
2023-11-03 07:23
linux
运维
服务器
linux驱动
学习加强版-7(平台虚拟总线的引入)
文章目录一、为什么要引入平台虚拟总线二、平台虚拟总线架构三、使用platform框架去写一个驱动一、为什么要引入平台虚拟总线Linuxplatformdriver机制和传统的device_driver机制相比,一个十分明显的优势在于platform机制将本身的资源注册进内核,由内核统一管理,在驱动程序中使用这些资源时通过platform_device提供的标准接口进行申请并使用。这样提高了驱动和资
永不秃头的程序员
·
2023-11-03 03:14
linux驱动学习(兼容安卓)
linux驱动专栏
linux
学习
java
Android
开发学习笔记
——ViewBinding
文章目录Android
开发学习笔记
基本使用开启ViewBinding视图绑定Activity中使用ViewBindingFragment中使用ViewBinding自定义View中使用ViewBinding
Yang杰
·
2023-11-02 21:15
Android开发学习笔记
Android
android
移动开发
STM32F4-DMA及相关配置
参考资料:1、
正点
原子探索者STM32f407开发板-《STM32f407开发指南-库函数版本》-第28章DMA实验;2、STM32F4xx官方参考资料《STM32F4xx中文参考手册》-第9章-DMA
Archimedes' boat
·
2023-11-02 10:35
stm32
stm32
单片机
arm
正点
原子嵌入式
linux驱动
开发——Linux USB驱动
USB是很常用的接口,目前大多数的设备都是USB接口的,比如鼠标、键盘、USB摄像头等,在实际开发中也常常遇到USB接口的设备,本章就来学习一下如何使能Linux内核自带的USB驱动。这里不会具体学习USB的驱动开发。USB接口简介什么是USBUSB全称为UniversalSerialBus,翻译过来就是通用串行总线。由英特尔与众多电脑公司提出来,用于规范电脑与外部设备的连接与通讯。目前USB接口
努力自学的小夏
·
2023-11-02 07:36
linux学习
linux
驱动开发
stm32
学习
笔记
SPI 读取不同长度 寄存器_
正点
原子Linux第二十七章SPI实验
1)资料下载:点击资料即可下载2)对
正点
原子Linux感兴趣的同学可以加群讨论:9354467413)关注
正点
原子公众号,获取最新资料更新第二十七章SPI实验同I2C一样,SPI是很常用的通信接口,也可以通过
weixin_39733232
·
2023-11-02 05:15
SPI
读取不同长度
寄存器
IMX6ULL裸机学习----LED
正点
原子在韦东山开发板上实现
二、LED代码移植1.硬件介绍2.代码移植总结前言最近在学习IMX6ULL这个开发板,手边有韦东山老师的imx6ull全功能板子,为了练习学习的初步效果,采用了
正点
原子的视频课程进行学习。
小鞋匠711
·
2023-11-02 05:37
RAM裸机编程
linux
c语言
imx
I.MX6U ALPHA裸机开发
裸机开发参考《I.MX6U嵌入式
Linux驱动
开发指南V1.7》1.开发环境搭建带有wifi的笔记本的工作环境配置:(1)网络连接:电脑使用无线上网,开发板网口直连电脑网口。
jun_luo_yu
·
2023-11-02 05:37
#
I.MX6U
linux
驱动开发
【电机应用控制】——直流无刷电机&驱动原理&有感闭环控制&无感闭环控制
目录前言一、概述二、驱动原理编辑三、(有感)速度闭环控制四、无感控制(无位置传感器)四、(无感)速度闭环控制总结前言声明:学习笔记来自
正点
原子B站教程,仅供学习交流!!
柯宝最帅
·
2023-11-01 17:56
电机应用控制
单片机
stm32
嵌入式硬件
STM32
正点
原子图片——显示实验
目录一、图片显示部分GIFpiclib.c介绍图像显示实验main.c介绍二、SD卡模块1、SD卡基础知识2、SD卡读操作3、SD卡写操作一、图片显示部分GIFGIF(GraphicsInterchangeFormat)的原义是“图像互换格式”,是CompuServe公司在1987年开发的图像文件格式。GIF文件的数据。是一种基于LZW算法的连续色调的无损压缩格式。其压缩率一般在50%左右,它不属
WHS-_-2022
·
2023-11-01 11:00
Cortex_M3
stm32
单片机
嵌入式硬件
linux (platform driver)平台设备驱动匹配方法
linux2.6驱动开发系列教程_
linux驱动
开发教程_老徐拉灯的博客-CSDN博客
linux驱动
基础开发1——linux设备驱动基本概念_老徐拉灯的博客-CSDN博客
linux驱动
基础开发2——
linux
IOT-Power
·
2023-11-01 11:27
linux
linux
单片机
linux驱动
开发环境搭建
使用的是parallel创建的ubuntu16.04ubuntu20.04虚拟机源码准备#先查看本机版本$uname-r5.15.0-86-generic#搜索相关源码$sudoapt-cachesearchlinux-source[sudo]passwordforshowme:linux-source-LinuxkernelsourcewithUbuntupatcheslinux-source-
goodcat666
·
2023-11-01 08:09
pwn_cve_kernel
linux
驱动开发
Linux驱动
开发:platform总线驱动
目录1、为什么需要platform总线2、设备端:platform_device2.1platform_device结构体2.2注册2.3注销3、驱动端:platform_driver3.1platform_driver结构体3.2注册3.3注销4、总线4.1bus_type4.2platform_bus_type5、匹配5.1匹配规则,platform_match5.2platform_devi
凛冬将至__
·
2023-11-01 06:51
Linux驱动开发
Linux应用开发
驱动开发
linux
platform
设备树匹配
热插拔
linux驱动
开发 - 12_platform 平台驱动模型
文章目录platform平台驱动模型1platform总线platform匹配过程2platform驱动platform驱动框架如下所示:3platform设备platform设备信息框架如下所示:4程序编写1LED灯的platform设备文件2LED灯的platform的驱动文件3编写测试APP4编译驱动程序和测试APP4、运行测试设备树下的platform驱动1设备树下的platform驱动简
kaka的卡
·
2023-11-01 06:51
linux驱动开发
驱动开发
linux
运维
Linux驱动
开发 IO模型:多路复用(select/poll/epoll)
目录1、IO多路复用模型是什么2、应用程序2.1select2.1.1select的特点2.1.2select的使用2.1.3fd_set操作函数2.1.4fd_set表的结构2.1.5应用程序:监听两个文件2.2poll2.2.1poll的特点2.2.2poll的使用2.2.3应用程序:监听一个文件2.3epoll2.3.1epoll的特点2.3.2epoll_create()2.3.3epol
凛冬将至__
·
2023-11-01 05:43
Linux驱动开发
Linux应用开发
linux
驱动开发
linux应用程序开发
IO模型
IO多路复用
linux驱动
程序调试常用方法 .
转自:http://blog.csdn.net/hens007/article/details/7563341
linux驱动
程序调试常用方法.分类:Linux设备驱动驱动程序开发的一个重大难点就是不易调试
Alan的修炼
·
2023-11-01 04:15
ARM移植&linux
正点
原子嵌入式
linux驱动
开发——Linux CAN驱动
STM32MP1自带了CAN外设,因此可以开发CAN相关的设备,本章就来学习一下如何驱动
正点
原子的STM32MP1开发板上的C
努力自学的小夏
·
2023-10-31 22:08
linux学习
linux
驱动开发
学习
笔记
stm32
linux驱动
开发-点亮第一个led灯
linux驱动
开发-点亮第一个led灯一.背景知识二.如何写驱动程序三.实战演练3.1查询原理图3.2配置引脚为gpio模式3.3配置引脚为输出模式3.4DR寄存器四.代码实例4.1驱动层4.2应用层一
常温510
·
2023-10-31 21:18
Linux
linux
驱动开发
单片机
STM32系列(HAL库)——内部FLASH读写实验_简约版
之前那篇文章的代码是移植于
正点
原子的,比较复杂,因为它考虑了写入字节大于1K或2K时需要换页写入的问题。
嵌入式创客工坊
·
2023-10-31 21:21
STM32进阶(CubeMX)
stm32
arm
嵌入式硬件
#stm32整理(一)flash读写
以stm32f07为例子进行flash读写操作stm32flash简介参考资料
正点
原子和野火开发手册stm32f4中文参考手册和datasheetFlash接口可管理CPU通过**AHBI-Code(指令指令总线
Ant?1
·
2023-10-31 21:16
stm32学习总结
stm32
嵌入式硬件
单片机
freeRTOS V10.4.1移植到STM32F407标准库 - 环境Keil5
一、准备工作1).FreeRTOS官网下载最新的FreeRTOS版本官网地址:https://www.freertos.org/2).找一个标准库的实例这里我们使用了
正点
原子@ALIENTEK的STM32F407
东西南北有菜鸟_
·
2023-10-31 13:58
笔记
stm32
freertos
c语言
【STM32】使用CubeMX快速创建FreeRTOS的基础工程,基于
正点
原子
系列文章目录【STM32】HAL库新建MDK工程【STM32】HAL库串口轮询发送【STM32】HAL库LED闪烁、流水灯【STM32】HAL库定时器中断【STM32】HAL库外部中断文章目录系列文章目录前言一、STM32CubeMX设置选择芯片配置系统时钟GPIO定时器串口FreeRTOS设置中断设置堆空间ConfigparametersIncludeparameters互斥量事件任务队列软件定
youuuuvvu
·
2023-10-31 12:26
stm32
嵌入式硬件
单片机
技术分析的优势
也就是说,技术分析的作用是让你的交易方法产生“
正点
数”,然后再结合适当的资金管理策略,你的账户就会产生“正收益”。为了实现这个目的,我们必须充分了解技术分析的
技术投机客
·
2023-10-31 08:06
编译
正点
原子LINUXB报错make: arm-linux-gnueabihf-gcc:命令未找到
编译
正点
原子LINUXB报错make:arm-linux-gnueabihf-gcc:命令未找到1.报错内容2.解决办法3.
达子666
·
2023-10-31 02:08
arm开发
linux
运维
【
正点
原子MP157连载】第十九章 Buildroot根文件系统构建-摘自【
正点
原子】STM32MP1嵌入式
Linux驱动
开发指南V1.7
1)实验平台:
正点
原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?
正点原子
·
2023-10-31 00:20
LINUX
linux
stm32
驱动开发
【
正点
原子MP157连载】第六章 ATK-STM32MP157交叉编译篇-摘自【
正点
原子】STM32MP157快速体验
第六章ATK-STM32MP157交叉编译篇**6.1安装通用ARM交叉编译工具链****6.2安装含编译Qt应用程序的交叉编译工具链**(1)实验平台:
正点
原子STM32MP157开发板(2)购买链接
正点原子
·
2023-10-31 00:19
LINUX
linux
java
嵌入式
arm
ubuntu
ubuntu安装 STM32MP1 含编译 Qt 应用程序的交叉编译工具链
参考
正点
原子提供的文档:【
正点
原子】STM32MP157快速体验V1.6.pdf1.工具获取在开发板光盘A-基础资料->5、开发工具->1、交叉编译器路径下找到st-example-image-qtwayland-openstlinux-weston-stm32mp1
CHUC
·
2023-10-30 23:40
Linux
QT
stm32
ubuntu
单片机
imx6ull项目也是封装成脚本安装 Poky 交叉编译工具链类似ATK-STM32MP157交叉编译
[
正点
原子MP157连载]第六章ATK-STM32MP157交叉编译篇学习2021-05-2910:20887阅读·25喜欢·3评论粉丝:17.3万文章:122关注
正点
原子提供了三个交叉编译工具链,常用的是
qq_25814297-npl
·
2023-10-30 23:08
编程
驱动开发
正点
原子嵌入式
linux驱动
开发——Linux 音频驱动
STM32MP1带有SAI接口,
正点
原子的STM32MP1开发板通过此接口外接了一个CS42L51音频DAC芯片,本章就来学习一下如何使能CS42L51驱动,并且CS42L51通过芯片来完成音乐播放与录音
努力自学的小夏
·
2023-10-30 21:08
linux学习
linux
驱动开发
音视频
学习
笔记
stm32
微星MSI-GP65 Ubuntu
Linux驱动
ALC 1220声卡
微星MSI-GP65笔记本,有nvidia和alc双声卡,在ubuntu18.04环境下,nvidia声卡无法驱动,且默认声卡为nvidia声卡。alc声卡插上耳机可以正常使用耳机。不过在带上耳机听歌之前请调低音量,小心耳朵爆炸。本文操作及截图使用Ububtu18.04.3系统,对于alc声卡,可以用如下方式驱动。1.选择声卡在设置中选中扬声器-内置音频。2.打开终端输入alsamixer会显示以
KaileLiang
·
2023-10-30 11:20
电影观后感
银河一剧影评褒贬参半,内容确有漏洞价值观非常
正点
。期待国产电影越来越好……图片发自App图片发自App
七色花008
·
2023-10-30 06:00
多个相同地址的I2C设备,如何挂载在同一条总线上
前言(1)如果有嵌入式企业需要招聘湖南区域日常实习生,任何区域的暑假
Linux驱动
实习岗位,可C站直接私聊,或者邮件:
[email protected]
,此消息至2025年1月1日前均有效(2)
风正豪
·
2023-10-30 06:25
随心记
redis
数据库
缓存
正点
原子嵌入式
linux驱动
开发——Linux 多点电容触摸屏
随着智能手机的发展,电容触摸屏也得到了飞速的发展。相比电阻触摸屏,电容触摸屏有很多的优势,比如支持多点触控、不需要按压,只需要轻轻触摸就有反应。ALIENTEK的三款RGBLCD屏幕都支持多点电容触摸,本章就以ATK7016这款RGBLCD屏幕为例讲解一下如何驱动电容触摸屏,并获取对应的触摸坐标值。多点电容触摸简介触摸屏很早就有了,一开始是电阻触摸屏,电阻触摸屏只能单点触摸。和电阻触摸屏相比,电容
努力自学的小夏
·
2023-10-30 06:54
linux学习
linux
驱动开发
stm32
笔记
学习
正点
原子嵌入式
linux驱动
开发——Linux 串口RS232/485/GPS 驱动
不管是什么样的接口电平,其驱动程序都是一样的,通过外接RS485这样的芯片就可以将串口转换为RS485信号,
正点
原子的STM32MP1开发板就是这么做的。
努力自学的小夏
·
2023-10-30 05:13
linux学习
linux
驱动开发
stm32
学习
笔记
「Tech初见」
Linux驱动
之blkdev
目录一、Motivation二、SolutionS1-块设备驱动框架(1)注册块设备(2)注销块设备(3)申请gendisk(4)删除gendisk(5)将gendisk加入kernel(6)设置gendisk容量(7)gendisk引用计数S2-定义块设备S3-无I/O调度的请求队列三、Result一、Motivation在类UnixOS的世界里,I/O设备都是被当作设备文件(devicefil
士全
·
2023-10-30 02:41
Linux
linux
驱动开发
工作与生活二选一,你会怎么做?
只是,当已经过了满怀激情,天天像打了鸡血似得年纪,依旧每天忙得昏天黑地,连喝水都要忘,周末都要被剥夺,更别提
正点
下班的景象,这份工作又有何意义?吃再多苦,没有了基本的生活,又是为了什么?
一掬泉水
·
2023-10-30 01:40
Linux 网络驱动实验(PHY芯片LAN8720)
正点
原子I.MX6U-ALPHA开发板V2.4版本以前的底板使用的网络PHY为LAN87
行稳方能走远
·
2023-10-30 00:05
正点IMX6ULL驱动开发
linux
网络
韦东山 IMX6ULL和
正点
原子_「
正点
原子Linux连载」第五十九章Linux LCD驱动实验
1)实验平台:
正点
原子Linux开发板2)摘自《
正点
原子I.MX6U嵌入式
Linux驱动
开发指南》关注官方微信号公众号,获取更多资料:
正点
原子第五十九章LinuxLCD驱动实验LCD是很常用的一个外设,
weixin_39998462
·
2023-10-29 21:18
韦东山
IMX6ULL和正点原子
韦东山 IMX6ULL和
正点
原子_
正点
原子Linux第五十九章Linux LCD驱动实验
1)资料下载:点击资料即可下载2)对
正点
原子Linux感兴趣的同学可以加群讨论:9354467413)关注
正点
原子公众号,获取最新资料更新第五十九章LinuxLCD驱动实验LCD是很常用的一个外设,在裸机篇中我们讲解了如何编写
weixin_39954487
·
2023-10-29 21:48
韦东山
IMX6ULL和正点原子
Linux 信号量实验-基于
正点
原子IMX6ULL开发板
1信号量简介大家如果有学习过FreeRTOS或者UCOS的话就应该对信号量很熟悉,因为信号量是同步的一种方式。Linux内核也提供了信号量机制,信号量常常用于控制对共享资源的访问。举一个很常见的例子,某个停车场有100个停车位,这100个停车位大家都可以用,对于大家来说这100个停车位就是共享资源。假设现在这个停车场正常运行,你要把车停到这个这个停车场肯定要先看一下现在停了多少车了?还有没有停车位
supersmart@
·
2023-10-29 21:18
arm
linux
vscode
c++
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他