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驱动开发学习
嵌入式Linux
入门-Linux文件IO讲解并实现copy程序
嵌入式Linux
入门学习教程汇总:
嵌入式Linux
教程—裸机、应用、驱动完整教程目录在Linux系统中,一切都是“文件”:普通文件、驱动程序、网络通信等等。所有的操作,都是通过“文件IO”来操作的。
闪耀大叔
·
2023-06-17 08:13
嵌入式Linux入门
嵌入式
arm
stm32
单片机
物联网
嵌入式Linux
驱动程序开发(三)-字符设备驱动
姓名:薛绍宏学号:19020100016学院:电子工程学院转自:https://blog.csdn.net/qq_41753052/article/details/109138710?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162722233316780264011150%2522%252C%2522scm%2522%253A
Jetho
·
2023-06-16 20:58
计算机三级嵌入式学习笔记(四)
嵌入式操作系统的内核结构等);板级支持包(BSP)、引导加载程序BootLoader和设备驱动程序(硬件抽象层HAL,BSP的功能和移植,BootLoader的执行过程,U-boot及其移植,设备驱动程序的实现等);
嵌入式
逃离地狱的恶魔
·
2023-06-16 13:43
#
计算机三级嵌入式学习笔记
【
嵌入式linux
】spi驱动加载后probe函数未执行的问题
【
嵌入式linux
】spi驱动加载后probe函数未执行的问题问题描述解决办法问题描述
嵌入式linux
平台下的spi分为设备、总线和驱动,一般半导体原厂已经实现好了spi设备和总线的相关代码,开发者只需根据实际使用情况修改设备树以及编写驱动部分的代码即可
zhvngchvng
·
2023-06-16 05:51
笔记
linux
嵌入式
驱动开发
嵌入式Linux
驱动开发 05:阻塞与非阻塞
文章目录目的基础说明开发准备驱动程序应用程序O_NONBLOCK应用程序驱动程序程序演示poll应用程序驱动程序程序演示异步通知应用程序驱动程序程序演示总结目的不管在应用开发还是驱动开发中阻塞和非阻塞都是绕不开的话题。这篇文章将介绍相关的基础内容。这篇文章中内容均在下面的开发板上进行测试:《新唐NUC980使用记录:自制开发板(基于NUC980DK61YC)》这篇文章是在下面文章基础上进行的:《新
Naisu Xu
·
2023-06-16 02:15
嵌入式Linux与设备相关
驱动开发
linux
运维
异步
信号
Linux:课后习题及其答案
第一章Linux系统初步了解Q1:简述Linux系统的应用领域Linux服务器、
嵌入式Linux
系统、软件开发平台、桌面应用Q2:Linux系统的特点开放性、多用户、多任务、良好的用户界面、设备独立性、
懂事的观众GPT
·
2023-06-15 16:18
Linux
字符操作
课后习题
音视频开发三大就业方向
音视频开发,无论你做iOS/Android/Qt客户端,还是
嵌入式linux
,服务器开发。
chenchao_shenzhen
·
2023-06-15 16:08
音视频开发
网络通讯
移动开发
音视频
iOS
Android
Qt
FFmpeg
【
嵌入式Linux
内核驱动】03_平台设备驱动最简
一、最简做完后只是部分GPIO可以用,只放了GPIO的基地址和复用的基地址,后面控制GPIO通用化可解决这问题.driver={.name="bbcenplatdriver",.owner=THIS_MODULE,.of_match_table=of_plat_match,},//根据这些名字让驱动driver匹配设备device,优先匹配of_match_table(设备树里的),没有就匹配na
岁月歌者BC
·
2023-06-15 10:46
嵌入式
#
jetson
nano
linux
嵌入式
jetson
nano
平台设备驱动
内核驱动
浅谈JTAG接口
在
嵌入式Linux
的学习过程当中,我们经常使用JTAG接口来连接PC机与开发板,以实现程序的烧写与调试。本文简要介绍JTAG协议的定义、发展过程、基本原理以及常见的引脚排列。
Yumin_Wu
·
2023-06-15 00:10
基础知识
嵌入式
调试
JTAG
IEEE
接口
嵌入式linux
网络故障排查,Linux硬件故障排除指南
了解是什么原因导致你的Linux硬件发生故障,以便你可以将其恢复并快速运行。Linux服务器在物理机、虚拟化、私有云、公共云和混合云等许多不同种类的基础设施中运行着关键的业务应用程序。对于Linux系统管理员来说,了解如何管理Linux硬件基础设施(包括与网络、存储、Linux容器相关的软件定义功能)和Linux服务器上的多种工具非常重要。在Linux上进行排除和解决与硬件相关的问题可能需要一些时
我是爱吃肉的好孩子
·
2023-06-14 17:25
嵌入式linux网络故障排查
OpenWRT
嵌入式Linux
故障排除一例
OpenWRT,
嵌入式Linux
,主要用在MIPS或ARM设备上。路由器和wifi设备很多会采用这个系统,特点是轻巧。Coova-Chilli,在ope
ahxxx2
·
2023-06-14 17:23
linux 系统启动过程分析
Linux3.10版本,平台ARM7,ubootLinux系统的一般启动过程通常划分为内核引导、内核启动和应用程序启动3个阶段,如下图所示(摘自:ARM
嵌入式LINUX
系统开发8.2节)第一阶段是目标板硬件初始化
六角雅阁
·
2023-06-14 15:04
内核启动
linux
启动过程
文件系统挂载
u-boot
嵌入式Linux
系统启动过程
一个
嵌入式Linux
系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用程序。
fengruoying93
·
2023-06-14 15:03
linux
linux
【目录】RV1126开发记录
文章目录入门驱动基础驱动进阶驱动入门驱动【
嵌入式Linux
入门驱动】字符设备驱动基础【
嵌入式Linux
入门驱动】硬件操作基础【
嵌入式Linux
入门驱动】GPIO驱动(一)LED驱动【
嵌入式Linux
入门驱动
liefyuan
·
2023-06-14 11:36
目录
linux
运维
服务器
【IMX6ULL
驱动开发学习
】07.cdev注册驱动设备_设置次设备号范围
一、register_chrdev在之前的hello驱动中,注册驱动设备的方式如下/*初始化设备方法1:自动分配设备号,占用所有次设备号*/major=register_chrdev(0,"hello_drv",&hello_fops);使用register_chrdev分配设备号的方式比较简单直接,但是会导致设备占用所有的次设备号举个例子:比如我的hello驱动主设备号是240,次设备号是0,如
晨少爱学习
·
2023-06-14 03:07
IMX6ULL
驱动开发
cdev
次设备号
驱动
【IMX6ULL
驱动开发学习
】08.IMX6ULL通过GPIO子系统函数点亮LED
通过GPIO子系统函数点亮LED1、GPIO子系统函数1.1确定led的GPIO标号,查看内核中的gpiochip查看gpiochip,以正点原子的IMX6ULL阿尔法开发板为例[root@100ask:/sys/class/gpio]#cat/sys/kernel/debug/gpio查看原理图,发现led接的引脚是GPIO1_IO3,对应/sys/kernel/debug/gpio中的gpio
晨少爱学习
·
2023-06-14 03:06
IMX6ULL
驱动开发
IMX6ULL
点灯
GPIO子系统
LED驱动
使用qemu搭建arm
嵌入式linux
开发环境
qemu搭建arm虚拟
嵌入式linux
开发环境1.前言1.安装qemu与arm交叉编译工具2.Linux内核与设备树编译3.busybox根文件系统制作4.使用u-boot加载Linux内核5.搭建网络开发环境
zhvngchvng
·
2023-06-13 23:25
笔记
linux
嵌入式
内核
qemu
启动QT Linux应用程序后黑屏闪烁?
提问问4年,3个月前修改于3个月前点击833次1我将
嵌入式Linux
(imx6q)与eglfs一起使用。帧缓冲在启动Qt应用程序时正在绘制黑屏。简单的应用程序是黑色的1秒下。重度施用4~5秒。
Jarvis000
·
2023-06-13 16:10
qt
linux
开发语言
嵌入式Linux
开发: 构建ARM Debian根文件系统
引言在上一篇文章中,我们成功编译并启动了Linux内核。这篇文章将会带您构建一个完整的Debian根文件系统。准备由于debootstrap构建文件系统不太吃性能,我们采用在目标板上构建根文件系统的方式,提高兼容性。您需要一个可以正常工作的板上Linux系统(比如官方的系统或者armbian)用于制作根文件系统。您还需要一个正常工作的网络连接。东西齐了,我们开干。换源如果您的源已经是国内的镜像源/
CNflysky
·
2023-06-13 15:53
嵌入式
debian
linux
arm
嵌入式开发也可以用C++?
在
嵌入式Linux
开发中,C++已经是绝对的应用层主力之一。本文所针对的应用领域主要是单片机MCU开发。1.为什么要用
tinygyro
·
2023-06-13 06:47
嵌入式
C/C++
c++
开发语言
嵌入式C语言面向对象编程 --- 封装
嵌入式Linux
的内核,虽然是使用C语言编写
工程师进阶笔记
·
2023-06-13 06:16
嵌入式
C
语言设计模式系列
c语言
开发语言
面向对象的嵌入式学习总结(1)
19级方向:嵌入式+人工智能一、学习目标:1.嵌入式开发概述;(面向对象在嵌入式开发中角色)2.
嵌入式Linux
C++编程;(C++概述、C++学习方法、C++开发工具)3.C到C++升级(语法)嵌入式技术
月亮是我啃弯的990
·
2023-06-13 06:14
c++
嵌入式
面向对象的嵌入式软件开发(第一周学习记录)
学习方向:嵌入式+人工智能嵌入式是一门技术学习目标1.嵌入式开发概述;(面向对象在嵌入式开发中角色)2.
嵌入式Linux
C++编程;(C++概述、C++学习方法、C++开发工具)3.C到C++升级(语法
解湘君
·
2023-06-13 06:11
嵌入式
人工智能
嵌入式linux
----ARM入门,熟悉ARM处理器S3C2440
ARM(AdvancedRISCMachines),是一个公司的名字,也是对一类微处理器的统称,也可以是一种技术的名字。ARM公司设计了很多处理器,他们根据内核的不同划分到各个系列中,系列划分是基于ARM7、ARM9、ARM10、ARM11内核的,在每个系列中,存储器管理、cache和TCM处理器扩展也有多种变化。ARM7内核是冯诺依曼体系结构,数据和指令使用同一条总线,内核有一条3级流水线,执行
xlttou
·
2023-06-12 16:05
嵌入式linux
主线剧情02-ARM-Linux基础学习记录
本文部分内容摘自“100askimx6ull”开发板的配套资料(如百问网的《
嵌入式Linux
应用开发完全手册》,在百问网imx6ullpro开发板页面中的《2.1100ASK_IMX6ULL_PRO:开发板资料
Real-Staok
·
2023-06-12 16:34
【主线剧情】Linux
系列
linux
arm
arm开发
ubuntu
vim
Linux命令
嵌入式linux
命令1、文件及目录管理命令touch的功能(1)创建一个js。
清风若月明
·
2023-06-12 15:24
笔记
linux
运维
服务器
四种Bootloader程序安全机制设计
正文大家周末好,我是bug菌~不管是玩单片机还是
嵌入式linux
,基本上都会接触到bootloader,所以bootloader程序也是一个关键的组件,进行硬件初始化,应用程序的合法性、完成性检测、升级功能等等都与其息息相关
最后一个bug
·
2023-06-12 12:52
安全
单片机
stm32
嵌入式硬件
嵌入式Linux
驱动开发 04:基于设备树的驱动开发
文章目录目的基础说明开发准备设备树调整驱动程序与测试总结设备树文件内容目的前面文章《
嵌入式Linux
驱动开发03:平台(platform)总线驱动模型》引入了资源和驱动分离的概念,这篇文章将在前面基础上更进一步
Naisu Xu
·
2023-06-12 02:09
嵌入式Linux与设备相关
驱动开发
linux
运维
设备树
内核
i.mx6ull 官方SDK学习与移植(3)
看完正点原子《IMX6U
嵌入式Linux
驱动开发指南》教程,对照NXP官方例程,就会发现裸板试验代码其实也并不复杂。在理解对时钟、IO控制、外设原理等的基础上,使用很少的代码就可以完成裸板试验。
小米0670
·
2023-06-11 23:28
I.MX6ULL
mcu
arm开发
学习
嵌入式linux
下的FFmpeg交叉编译(最全面)
FFmpeg介绍当下直播应用很火,在音视频领域,FFmpeg相当知名。可能你用的一些视频播放器背后都有它的身影。FFmpeg是一个开源的跨平台多媒体处理工具,可以用于处理音视频流、转码、封装、解封装等操作,且支持多种格式和协议。它的视频采集功能也非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,且支持直播应用。
特立独行的猫a
·
2023-06-11 20:41
音视频
ffmpeg
【IMX6ULL
驱动开发学习
】04.IMX6ULL开发板与虚拟机互传文件
互传文件前提:IMX6ULL开发板和虚拟机能够互相ping通,即在同一网段下且能够互ping可参考这篇博客:设置IMX6ULL开发板与虚拟机在同一网段目录一、使用SCP命令二、通过SFTP服务传输文件(使用Xftp等工具)三、通过NFS挂载虚拟机目录到开发板(推荐推荐推荐推荐推荐)一、使用SCP命令SCP命令的使用方法需要知道远端的用户名和IP,上面命令可以将远端的一个目录拷贝到当前设备下当然也可
晨少爱学习
·
2023-06-11 20:32
IMX6ULL
驱动开发
linux
NFS
SFTP
SCP
【IMX6ULL
驱动开发学习
】05.IMX6ULL驱动开发_编写第一个hello驱动【熬夜肝】
经过以下四个步骤,终于可以开始驱动开发了01.安装交叉编译环境【附下载地址】02.IMX6ULL烧写Linux系统03.设置IMX6ULL开发板与虚拟机在同一网段04.IMX6ULL开发板与虚拟机互传文件目录一、获取内核、编译内核二、创建vscode工作区,添加内核目录和个人目录三、了解驱动程序编写流程四、第一个驱动程序-hello驱动五、IMX6ULL验证hello驱动一、获取内核、编译内核1、
晨少爱学习
·
2023-06-11 20:32
IMX6ULL
驱动开发
linux驱动
第一个驱动程序
IMX6ULL
insmod
【IMX6ULL
驱动开发学习
】03.设置IMX6ULL开发板与虚拟机在同一网段
为什么要设置IMX6ULL与虚拟机通信?因为要把在虚拟机下编译的文件传到IMX6ULL开发板上运行设置好同一网段,可以互ping后,可以参考这篇博客,实现开发板与虚拟机的文件互传IMX6ULL开发板与虚拟机互传文件目录一、设置windows有线网卡二、配置虚拟机双网卡(原本有一个NAT网卡了)三、设置虚拟机静态IP四、设置IMX6ULL开发板静态IP一、设置windows有线网卡设置window下
晨少爱学习
·
2023-06-11 20:32
IMX6ULL
驱动开发
学习
IMX6ULL
虚拟机
ubuntu
【IMX6ULL
驱动开发学习
】06.APP与驱动程序传输数据_自动创建设备节点(hello驱动)
一、APP与驱动之间传输数据/*驱动从APP获取数据*/unsignedlongcopy_from_user(void*to,constvoid*from,unsignedlongn)/*驱动传输数据到APP*/unsignedlongcopy_to_user(void*to,constvoid*from,unsignedlongn)二、使用copy_to_user、copy_from_user在
晨少爱学习
·
2023-06-11 20:31
IMX6ULL
驱动开发
APP与驱动传输数据
自动创建设备节点
copy_to_user
copy_from_user
linux三层结构图,
嵌入式Linux
系统的三层结构详解
一:什么是嵌入式系统:一般指非PC系统,有计算机功能但又不称之为计算机的设备和器材。它是以应用为中心,软硬件可裁剪的,适用应用系统对功能,可靠性,成本,体积,功耗等综合性严格要求的专用计算机系统。定义:嵌入到对象系统中的专用计算机系统。对象系统是指所嵌入的宿主系统;嵌入性,专用性和计算机系统是计算机系统的三个基本要素;它们分别指:(1)嵌入性:是指嵌入到对象系统中,满足对象系统的环境要求,如物理环
寒月潇凌
·
2023-06-11 12:28
linux三层结构图
【C++/嵌入式笔试面试八股】二、13.进程线程同步、互斥 | 死锁
进程线程同步、互斥结合【
嵌入式Linux
中的Linux内核部分】学习32.进程同步的方法❤️结合
嵌入式Linux
部分Linux内核中的进程同步方式一起学同步是指在多个进程之间共享资源时,需要协调它们的执行顺序
岁月歌者BC
·
2023-06-11 04:11
C++/嵌入式笔试面试集锦
#
计算机基础
面试
linux
操作系统
计算机
嵌入式
Qt——Qt控件之容器-QScrollArea滚动区域控件的使用总结(例程:Qt滚动区域控件中添加图片 )
《项目案例分享》《极客DIY开源分享》《嵌入式通用开发实战》《C++语言开发基础总结》《从0到1学习
嵌入式Linux
开发》
Winter_world
·
2023-06-11 03:38
QT开发实战
qt
QScrollArea
Qt滚动区域控件
Linux环境下交叉编译工具链的制作
本文参照教材
嵌入式Linux
开发入门宝典一、在Windows上安装虚拟机1、浏览器搜索VMware,下载VMwareWorkstationPro最新版,目前为16.2.3,并完成安装。
#橘子汽水
·
2023-06-11 01:18
linux
ubuntu
Linux 之八 完整嵌入式 Linux 环境及构建工具、(交叉)编译工具链、CPU 体系架构
最近,工作重心要从裸机开发转移到
嵌入式Linux
系统开发,由于之前对
嵌入式Linux
环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的
嵌入式Linux
环境。现在将学习心得记录为此文。
ZC·Shou
·
2023-06-11 01:45
Linux
linux
嵌入式
u-boot
toolchain
boot
嵌入式Linux
开发:迅为教程学习记录
文章目录驱动开发零散篇驱动开发篇并发与竞争篇系统编程驱动开发零散篇
嵌入式Linux
驱动开发(一)Helloworld驱动模块
嵌入式Linux
驱动开发(二)字符设备驱动模块
嵌入式Linux
驱动开发(三)ioctl
liefyuan
·
2023-06-10 20:59
目录
linux
学习
驱动开发
Linux -
嵌入式Linux
开发中的Bootloader
嵌入式Linux
系统几乎全部包含一个引导程序(bootloader);从技术角度讲,它不是Linux的一部分,但引导程序在
嵌入式Linux
应用中是一个关键部分。
夜流冰
·
2023-06-10 13:20
Linux
linux
嵌入式Linux
驱动开发 03:平台(platform)总线驱动模型
文章目录目的基础说明开发准备在驱动中获取资源单驱动使用多个资源总结目的前面文章《
嵌入式Linux
驱动开发01:基础开发与使用》和《
嵌入式Linux
驱动开发02:将驱动程序添加到内核中》介绍了驱动开发最基础的内容
Naisu Xu
·
2023-06-10 12:23
嵌入式Linux与设备相关
驱动开发
linux
运维
嵌入式
Qt——Qt控件之容器-QTabWidget选项卡控件的使用总结(例程:Qt标题栏多页面切换 选项卡切换页面)
《项目案例分享》《极客DIY开源分享》《嵌入式通用开发实战》《C++语言开发基础总结》《从0到1学习
嵌入式Linux
开发》
Winter_world
·
2023-06-10 09:23
QT开发实战
qt
QTabWidget
Qt选项卡页面切换
维护嵌入式 Linux 内核——So Easy
Pengutronix内核黑客JanLübbe总结了
嵌入式Linux
中正在不断增长的安全威胁,并在这次欧洲
嵌入式Linux
会议上概述了一个计划,以保持长期设备的安全和功能完整。
云计算运维工程师
·
2023-06-10 08:51
linux
windows
运维
Linux内核学习(五):linux kernel源码结构以及makefile分析
本文内容全部来自韦神《
嵌入式Linux
应用开发完全手册》1、内核源码结构Linux内核文件数目将近2万。这些文件的组织结构并不复杂,它们分别位于顶层目录下的17个子目录,各
Hkcoco
·
2023-06-10 02:17
#
Linux内核初始化
linux
学习
arm
嵌入式硬件
物联网
维护嵌入式 Linux 内核——So Easy
导读Pengutronix内核黑客JanLübbe总结了
嵌入式Linux
中正在不断增长的安全威胁,并在这次欧洲
嵌入式Linux
会议上概述了一个计划,以保持长期设备的安全和功能完整。
分享IT资源
·
2023-06-09 17:57
linux
windows
运维
【深入理解Linux内核锁】二、中断屏蔽
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事
嵌入式Linux
驱动开发和系统开发,曾就职于世界500强公司!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-06-09 13:59
#
Linux内核锁
linux
驱动开发
Linux子系统
嵌入式硬件
Linux内核锁
(5)NUC980先来点个灯&如何设置开启自启动
嵌入式Linux
开机启动过程:可以分为以下几个步骤:CPU复位:开机时,CPU会执行复位操作,将内存的内容清空,寄存器的初始值复位。
IOT-Power
·
2023-06-09 07:29
NUC980
Chili
linux
运维
服务器
我学
嵌入式linux
(二)V4L2(持续更新中)
计划研究uboot,学到半途,工作需要搞camera驱动,计划赶不上变化,本章后续持续更新。0.前言网上关于V4L2的架构有很多,看了些资料后了解,camera驱动应该只是v4l2的一个subdev,主要接口是I2C和MIPI,不懂啊,亚历山大,身边还没有测试设备和平台,搜索资料有个vivid的虚拟驱动,好像把vivid搞定,一切camera驱动都是纸老虎。1.ArticlesV4L2Archht
胖祥
·
2023-06-09 06:14
Documents
一叶知秋,一个 LED 就能入门 Linux 内核
简单点灯最近项目上需要用到LED子系统,在
嵌入式Linux
里面点个灯还是比较简单的,只要在某个灯对应的目录里,向相应文件写入特定值,就可以让LED亮/灭/闪烁。
Li-Yongjun
·
2023-06-08 18:17
嵌入式
Linux
#
C
LED子系统
Linux内核
led
trigger
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他