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驱动
Android 底层开发概述(三)
1.Android内核AndroidSDK通过HAL间接访问
Linux驱动
(一般的Linux系统都是由应用程序直接访问驱动)。
四季帆
·
2021-05-16 15:35
Android
android
嵌入式
底层开发
Android 底层开发概述(一)
1.Android移植
Linux驱动
程序工作在内核空间,android的HAL工作在用户空间,有了这两个部分的结合,就可以让庞大的android系统运行在特定的硬件平台上。
四季帆
·
2021-05-16 15:41
Android
android
底层开发
嵌入式
360免费wifi的
linux驱动
下载,360随身wifi驱动
360随身wifi驱动免费版插在台式机上,360随身wifi驱动免费版本质是一款USB接口的无线网卡。可以做无线网卡接收Wi-Fi上网的作为“随身Wi-Fi360随身wifi作用是把台式机或笔记本电脑的网络发射为Wi-Fi热点,可以供手机、平板或者笔记本电脑等有Wi-Fi功能的设备使用。相关软件版本说明下载地址v2.4.838官方最新版v3.0.9官方最新版基本简介360随身WiFi是一款超迷你、
拳力向前
·
2021-05-13 22:26
Linux驱动
开发_设备文件系统详解
目录何为设备管理器?Linux下dev的作用Devfssysfskobjectudevproc何为设备管理器?设备管理器就是负责管理这台电脑上的外设,当我们通过电脑提供的USB口插入一个键盘、鼠标时设备管理器会与其通讯来确认你插入的到底是一个什么样的设备,然后在创建对应的设备驱动。以上的前提下是你的设备是流行设备且被操作系统的设备管理器支持的情况下,倘若我们有一个未知的设备,或者是我自己开发的硬件
17岁boy想当攻城狮
·
2021-05-12 11:05
Linux_嵌入式
Linux开发
Linux运维
linux
驱动程序
文件系统
linux驱动
: 中断下半部之tasklet&workqueue
前言linux中断下半部是linux中断处理中非常重要的一个组成,如果没有下半部系统很多情况都不能正常工作,所以我们如果用到了中断,比如gpio中断、定时器中断等最好将大部分工作都放到下半部去处理,中断中只做标记跟激活下半部的工作,尤其是那些需要休眠的、有阻塞的、或者耗时长的处理必须放到下半部的work_queue中,别问我为什么,因为你不这么做的话系统跑到这里就挂掉了。。。Linux实现下半部的
超凡东皇
·
2021-05-11 17:07
linux学习笔记
linux
朱有鹏嵌入式linux网盘,朱有鹏嵌入式单片机免费课程
第一层目录:0.基础预科1.ARM裸机全集2.uboot和linux内核移植3.
linux驱动
开发4.C语言专题精讲篇5.linux应用编程和网络编程6.阶段项目篇说明:第一层目录中共有6个部分,共同构成了嵌入式核心课程
牧羊少年sunny
·
2021-05-09 07:34
朱有鹏嵌入式linux网盘
Linux 内核自带的 LED 灯驱动
LED(寄存器版)I.MX6ULL手册查找使用方法实战点亮LED(固件库版本)linux字符设备驱动实战linuxLED设备驱动文件linux设备树(.dts)实战解析linux使用设备树点亮LED实战
linux
九章_
·
2021-05-06 21:54
linux设备驱动
linux
kernel
简单说Binder
网上也有很多讲解Binder的文章,有的很深入涉及到底层C层面,理解起来难度较大,要完全理解还需要
Linux驱动
的知识,看了还也是似懂非懂,我认为也不需要理解那么深入。
EsonJack
·
2021-04-27 17:47
Linux——
Linux驱动
之内核基础概览(Linux体系结构、内核结构、内核源码目录结构)
目录0引言1Linux体系结构2Linux内核结构3Linux内核源码目录结构4小结0引言学习嵌入式Linux,之前也说过,包括几部分:应用开发、驱动开发、内核开发,我们后面的大部分博文都会围绕在
Linux
Winter_world
·
2021-04-24 14:29
Linux开发
Linux驱动
Linux体系结构
Linux内核结构
Linux内核源码目录结构
嵌入式系统砖家_gpio和pinctrl子系统的关系和区别
怎么样才能让自己成功一个合格的
Linux驱动
开发人员,很多人喜欢一头扎进源码里抠各种细节,我自己实践出来的感受是:这样去学习
Linux驱动
很累,进步很慢。
老吴的嵌入式之旅
·
2021-04-23 08:22
Linux驱动
--字符设备开发
一.应用程序、内核、驱动的关系硬件设备收驱动程序(中断服务函数)控制。当用户调用一些API函数(库函数)会产生系统调用与内核产生关联,每一个API函数都会产生一个或多个系统调用,每个系统调用都会执行相应的SW指令,执行该指令相当于产生中断,中断进入中断服务函数,即驱动程序。如此:应用层就与硬件产生关联。简言之:系统调用时应用层与内核层接口,驱动程序是内核层与硬件层接口二.设备驱动分类1.字符设备L
冷瑾瑜
·
2021-04-22 20:06
Linxu驱动
linux
内核
嵌入式
AC9560网卡
linux驱动
安装
参考:https://blog.csdn.net/yrc19950911/article/details/79156065#起因:NUC8小主机Ubuntu16.04更换低延迟内核后,无法识别无线网卡,网卡型号AC9560。解决:手动安装网卡驱动查看信息查看内核版本:uname-sr查看网卡工作情况:ps-A|grepNetworkManager查看网卡具体型号:sudolspci-vvnn|gr
g1bbs_
·
2021-04-18 15:28
问题解决
C/C++学习的准备工作
C/C++的作用范围很广,例如:物联网开发嵌入式开发音视频开发游戏开发Windows系统开发Linux内核开发(C语言)
Linux驱动
开发(C/
point->もも
·
2021-04-16 23:56
C++
c++
经验分享
其他
嵌入式软件工程师笔试面试指南-C/C++
其中,八股文又分成了C/C++,数据结构与算法分析,Arm体系与架构,
Linux驱动
开发,操作系统,网络编程,名企笔试真题等七个部分。
嵌入式与Linux那些事
·
2021-04-15 17:09
嵌入式软件工程师笔试面试指南
2021届秋招笔试面试
嵌入式软件
笔试面试
C/C++
秋招
校招
【
Linux驱动
开发】PS2游戏手柄驱动开发与输入子系统框架
文章目录为什么需要输入子系统框架输入子系统框架驱动层事件处理层注册输入设备函数:注销输入设备函数:驱动实现——初始化(事件支持)驱动实现——报告事件驱动实现——报告结束关于事件报告的实现方法中断实现常用于实体按键内核定时器实现,用于没有触发信号的输入事件PS2驱动开发硬件原理软件实现为什么需要输入子系统框架我们首先来看字符类驱动框架:1)写file_operations结构体的成员函数:.open
与光同程
·
2021-04-12 11:31
LINUX
linux
嵌入式
跨越50年历史河流,带你走进贝尔实验室,一探UNIX起源
谷歌(Google)、脸书(Facebook)、亚马逊(Amazon)等提供的许多服务和其他大量服务都由
Linux驱动
。L
人邮异步社区
·
2021-04-06 19:03
贝尔实验室
UNIX
操作系统
Rust 要“进驻” Linux 内核了?Linux 之父:保持观望
|CSDN(ID:CSDNnews)主要由C语言编写内核的开源操作系统Linux一直广受开发者喜爱,然而由于Linux内核漏洞不断,其中多数情况下皆由内存安全引起,所以自2019年就有“用Rust开发
Linux
CSDN资讯
·
2021-03-26 17:01
资讯
内核
java
编程语言
linux
人工智能
一文认识PYNQ
在使用上,可以说PYNQ开发是ZYNQ开发的集大成,也可以说PYNQ是ZYNQ的全栈式开发,里面涉及到的内容不仅包括FPGA设计、PS与PL的协同交互、HLS、
linux驱动
开发,而且还要熟悉Python
耐心的小黑
·
2021-03-06 09:06
#
ZYNQ学习笔记
嵌入式
python
pynq
zynq
fpga
朱有鹏嵌入式核心课程路线图
第一层目录:0.基础预科1.ARM裸机全集2.uboot和linux内核移植3.
linux驱动
开发4.C语言专题精讲篇5.linux应用编程和网络编程6.阶段项目篇说明:第一层目录中共有6个部分,共同构成了嵌入式核心课程
小仑同学
·
2021-02-27 14:13
嵌入式
嵌入式
2021-02-26
linux驱动
开发学习的第一天:—————阅读宋华宝的《linux设备驱动开发详解》今天是我拿到书的第一天,就迫不及待的阅读了第一章;简单的看完了第一章,其实第一章也没有讲什么,就是重点讲了以下由裸机驱动到
啥都想干好&&啥都干不好
·
2021-02-26 18:18
Linux驱动
Linux和树莓派
嵌入式
编程语言
Linux内核驱动模型---设备总线驱动
内核驱动模型何为驱动模型
Linux驱动
模型驱动模型dev类型---structdevicebus类型---structbus_typedrv类型---structdevice_driver驱动中涉及的接口
kalaneryok
·
2021-02-16 01:02
#
kernel系统
linux
驱动程序
嵌入式
数据结构
kernel
java 安卓 蓝牙_Android 串口蓝牙通信开发Java版本
对于一个面向物联网的嵌入式工程师来讲,不单单是要学会底层硬件嵌入式或者是嵌入式
Linux驱动
的开发,还要掌握上层应用,以理解开发流程,方便未来和软件应用工程师协作开发。“也只有穿别人的鞋子,才知道别
weixin_39574708
·
2021-02-13 12:53
java
安卓
蓝牙
imx6ull:uboot(2016.03版本)总结
参考:《【正点原子】I.MX6U嵌入式
Linux驱动
开发指南》正点原子的开发板的配置文件为configs/mx6ull_14x14_ddr512_emmc_defconfig和configs/mx6ull
毛裤先生_2
·
2021-02-01 21:34
嵌入式linux
u-boot
linux驱动
的调试技术读书笔记(上)
内核中的调试支持2.内核中的几个选项CONFIG_DEBUG_KERNEL这个选项仅仅是其他调试选项可用。我们应该打开这个选项,但是它本身不会打开所有的调试功能。CONFIG_DEBUG_SLAB这是一个十分重要的选项,打开了内核内存分配函数中的多个类型检查;打开检查后,就可检查许多内存溢出以及忘记初始化的错误。在将已经分配内存返回给调用者之前,内核将他的每个字节设置为0xa5,而在释放之后将他设
序冢--磊
·
2021-01-17 23:56
c
linux
c
嵌入式
Linux驱动
大全问世,十年磨一剑,视频!服务!新老客户都有大折扣!
对于学习嵌入式Linux,韦东山老师整理了三条学习路线,适合与不同阶段的学员。三条嵌入式学习路线路线一:单片机路线使用KEL、HAL库来快速的掌握单片机开发路线二:深入学习单片机/RTOS/U-Boot该课程同时使用KEIL/GCC,同时掌握cortexM3/cortexM4/cortexA7。让你从单片机无缝切入Linux裸机开发路线三:嵌入式Linux开发一两个月可以入门嵌入式Linux,即使
韦东山
·
2021-01-13 17:03
学习方法
linux
嵌入式
驱动程序
单片机
编程语言
【2021首发】《2020博客之星年度总评选》拉票ing...
16年12月份正式加入CSDN,四年来,凭借坚持与热爱,以文字的方式分享所玩、所想、所思、所悟,截止目前累计更新博文数量达800余篇,受益人次达135万余次,涉及领域包括但不限于物联网开发、单片机开发、
Linux
ReCclay
·
2021-01-11 19:16
求索
开机自安装
linux驱动
模块
Linux驱动
开发完以后,需要开机启动时候,自动安装驱动*.ko文件。1、输入指令sudogedit/etc/rc.local2、在rc.local脚本添加如下指令。
王小波门下走狗
·
2021-01-04 17:59
Linux驱动开发
linux
Linux驱动
与设备节点简介 & Android内核与Linux内核的区别
一、驱动驱动是内核的一部分,作为直接访问物理硬件的一个软件层,用于应用程序与物理硬件设备通信。内核包含多种驱动,如WIFI、USB、Audio、蓝牙、相机、显示驱动。二、设备(1)设备驱动程序三类:字符设备驱动程序、块设备驱动程序、网络设备驱动程序;(2)对应Linux三类设备:字符设备、块设备、网络设备;(3)常见字符设备:鼠标、键盘、串口、控制台等;(4)常见块设备:各种硬盘、flash磁盘、
文泰ChrisTwain
·
2021-01-03 14:56
Linux驱动
开发: Ubuntu(PC机)系统上编译驱动并加载测试
一、环境介绍操作系统:ubuntu18.0464位二、编写Makefile(PC机)先输入uname-r命令查看当前系统的版本.root@wbyq:/mnt/hgfs/linux-share-dir/linux_c/usb_dev_ubuntu#uname-r5.3.0-40-generic查看系统内核的路径是否存在:root@wbyq:/mnt/hgfs/linux-share-dir/linu
DS小龙哥
·
2021-01-03 11:44
LINUX
linux
Linux i2c子系统源码分析--Apple的学习笔记
一,前言MPU6500六轴陀螺仪
linux驱动
(spi&i2c合并)--Apple的学习笔记已经完成了对i2c和spi总线及input子系统的
linux驱动
框架理解及API使用,然后进行进一步的理论升级
applecai
·
2020-12-15 22:14
MPU6500六轴陀螺仪
linux驱动
(spi&i2c合并)--Apple的学习笔记
一,前言MPU6500六轴陀螺仪
linux驱动
(spi)--Apple的学习笔记昨天已经做了spi的
linux驱动
,它和i2c的驱动有很多雷同,所以我也参考linux的设计思路,雷同部分合并为core。
applecai
·
2020-12-15 21:26
MPU6500六轴陀螺仪
linux驱动
(i2c)--Apple的学习笔记
一,前言学习了陀螺仪及加速度计的原理及了解了MPU6500的寄存器手册及六轴陀螺仪模块的引脚定义后,就进入了驱动框架设计及驱动具体细节设计。MPU6500的驱动代码及测试代码已上我的gitee工程16二,测量理论及驱动框架设计此六轴可测量3类传感器,加速度计,陀螺仪和温度。直接可以从寄存器读取。加速度计输出值就是重力加速度g为单位,平放的话会有一个为1g,其它2个方向为0。陀螺仪就是转角速度,围绕
applecai
·
2020-12-12 18:02
大总结:动手写
Linux驱动
练习--Apple的学习笔记
之前手写驱动比较少,一般来说设备树配置下就可以用了。然后简单的框架代码也会看会调试。但是这属于初级,所以呢要通过针对性的练习来提升技能。1.先复习下驱动框架相关理论及API设备文件及字符设备驱动复习--Apple的学习笔记设备驱动并发/阻塞非阻塞/异步通知复习--Apple的学习笔记内存与IO访问--Apple的学习笔记设备驱动模型的传参源码分析--Apple的学习笔记linuxPWM子系统源码分
applecai
·
2020-12-07 20:20
stm32mp157:使用GPIO扫描检测按键
针对该开发平台,后续会陆续更多更多系列教程,包括Cortex-A7开发篇、Cortex-M4开发篇、Linux应用开发篇、Linux系统移植篇、
Linux驱动
开发篇、硬件设计篇、项目实战篇等。
华清远见IT开放实验室
·
2020-11-25 11:01
stm32mp157
cortex
m4
gpio
linux
stm32
按键事件
stm32mp157 Cortex M4开发篇:通过GPIO点亮LED灯详解
针对该开发平台,后续会陆续出更多系列教程,包括Cortex-A7开发篇、Cortex-M4开发篇、Linux应用开发篇、Linux系统移植篇、
Linux驱动
开发篇、硬件设计篇、项目实战篇等。
华清远见IT开放实验室
·
2020-11-24 12:00
stm32mp157
cortex
m4
stm32
stm
嵌入式
linux
Linux驱动
学习之hello模块的实现
目录内核模块简介内核模块编写源码分析Makefile文件hello模块的具体实现ARM端调试ARM端调试遇到问题内核模块简介Linux内核模块是一种可以被内核动态加载和卸载的可执行程序,通过内核模块可以扩展内核的功能,通常内核模块被用于设备驱动、文件系统等。如果没有内核模块,需要向内核添加功能就需要修改代码、重新编译内核、安装新内核等步骤,不仅繁琐,而且容易出错,不易于调试。Linux内核是一个整
TianJinCheng'Blog
·
2020-11-12 22:46
Linux驱动
内核
linux
嵌入式
tftp
hello
汇编烧程序进单片机要什么软件_嵌入式该怎么学?(附全套教程?软件?书籍)...
嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段:1、嵌入式linux上层应用,包括QT的GUI开发2、嵌入式linux系统开发3、嵌入式
linux
weixin_39814393
·
2020-11-12 09:00
汇编烧程序进单片机要什么软件
Linux驱动
学习--V4L2设备(一)驱动注册流程及meida_device介绍
目录一、引言二、v4l2设备注册过程------>v4l2_device_register------>video_register_device------>v4l2_device_register_subdev------>v4l2_device_register_subdev_nodes------>创建v4l-subdevX的通用方法------>相关结构体总结三、meida_device
文艺小少年
·
2020-11-08 15:52
v4l2
linux驱动
android
media设备
C++和Rust_Linux 内核对 Rust 的支持有新进展,双方进行深入探讨
从去年九月,Linux内核维护者Greg表示愿意接受用Rust开发
Linux驱动
[1],到今年七月,LinusTorvalds回应称可以默认启用Rust支持[2],Linux开发者并非只是说说而已。
weixin_39564036
·
2020-11-04 04:22
C++和Rust
嵌入式驱动解析:从串口驱动到
Linux驱动
模型
本文通过对Linux下串口驱动的分析。由最上层的C库。到操作系统系统调用层的封装。再到tty子系统的核心。再到一系列线路规程。再到最底层的硬件操作。对Linux中的tty子系统进行简要的说明。从理论到实践。以便读者能对OS原理有更深入的了解和更具体的掌握。在具体分析之前。我们必须对串口。驱动。和Linux操作系统有一定的了解。这一阶段我们有三个问题需要解决:1.什么是Linux操作系统。2.什么是
Leon_George
·
2020-11-02 22:23
嵌入式开发
linux
串口驱动
驱动模型
嵌入式驱动
动手写
linux驱动
(1)--Apple的学习笔记
一,前言学习的步骤一般都是从简单到难,从开发驱动的角度来看,linux和单片机的区别主要是框架不同。若简单来说linux的架构及API的使用方法了解后,就可以自己写驱动了。而不是仅仅只是改改设备树,改改配置,调试下了。当内核理论及常用API复习完成后,我开始进入自己动手写驱动了,光看不练是不行地~代码工程我会放在我gitee上https://gitee.com/applecai/linux-dri
applecai
·
2020-10-28 21:50
动手写
linux驱动
(2)--Apple的学习笔记
在动手写
linux驱动
(1)--Apple的学习笔记后,今天在工程3中添加ioctl和llseek。在工程4中将设备创建为3个并且驱动中添加互斥锁。
applecai
·
2020-10-28 21:34
动手写
linux驱动
(3)--Apple的学习笔记
一,前言动手写驱动(2)--Apple的学习笔记之前已经做完了锁,现在做阻塞和非阻塞练习。工程5是一个fifo来模拟阻塞。就是写入后才能读,读完清空后就阻塞不能读了。主要就是测试这个效果。另外驱动的功能包括写满后阻塞写,需要读取清空后才可以继续写。通过宏定义可以修改为非阻塞,用户主动请求尝试不断读取信息,这样很耗费CPU,正常不会使用的,只是为了和阻塞休眠情况做对比。工程5源码上传在gitee上h
applecai
·
2020-10-28 21:08
世界级Linux技术大师力作,大量技术底层内幕全网首次公开
在这部贴近实战、实例丰富的著作中,享誉世界的
Linux驱动
程序开发大师将与你面对面,系统深入地阐述如何为各种设备开发可靠的驱动程序。
Sqdmn
·
2020-10-09 20:32
程序员
内核
嵌入式
linux
java
编程语言
我眼中的Android Framework
Androidframework包含三个小伙伴:服务端、客户端和
linux驱动
。
wecent
·
2020-10-09 15:26
Kobject和Kset及设备驱动模型--Apple的学习笔记
前言:今天我主要想学习
linux驱动
开发中的对象关联关系,网上搜索了下linux设备模型其实是从Kobject和Kset开始的。
applecai
·
2020-10-06 16:49
关于android的pan_display
下面文章很有参考意义:参考:对fb.hfbmen.cboard文件和panel驱动的详细代码分析:基于S3C2440的嵌入式
Linux驱动
——Framebuffer子系统解读linuxLCD驱动(1-4
薛定谔机器猫
·
2020-09-17 14:58
转发
linux驱动
面试题整理
1、字符型驱动设备你是怎么创建设备文件的,就是/dev/下面的设备文件,供上层应用程序打开使用的文件?答:mknod命令结合设备的主设备号和次设备号,可创建一个设备文件。评:这只是其中一种方式,也叫手动创建设备文件。还有UDEV/MDEV自动创建设备文件的方式,UDEV/MDEV是运行在用户态的程序,可以动态管理设备文件,包括创建和删除设备文件,运行在用户态意味着系统要运行之后。那么在系统启动期间
weixin_33682719
·
2020-09-17 06:44
面试
嵌入式
驱动开发
linux Mikefile 多文件编辑
查看
linux驱动
源码遇见的Mikefile,看到“文件名-objs”有点怪异(忘记了)如下:##MakefileforALSA#snd-au1x00-objs:=au1x00.osnd-sgi-o2-
weixin_41632541
·
2020-09-16 21:28
Mikefile
关于安装openfiler
简介Openfiler由rPath
Linux驱动
,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储(NAS)和基于块的存储区域网(SAN)。
哦豁!!!
·
2020-09-16 16:17
linux
openfiler
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他