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下基于TCP协议的简易服务器实现(C语言)
最近在学习
Linux应用层
开发,学习了基于TCP的简易服务器的搭建,在这里和大家分享分享。
代码能跑就可以
·
2024-09-04 10:40
服务器
linux
tcp/ip
c语言
开发语言
如何在
Linux应用层
中使用i2c接口驱动外围芯片
目录前言1detect内核中i2c模块1.1查看内核中I2C驱动1.2查看单个i2总线下设备地址2硬件电路2.1SHT-20模块电路2.2板卡上的i2c接口3开发环境3.1硬件系统参数3.2编译环境:Ubuntu4驱动程序实现4.1sht-20驱动代码4.2编写应用程序4.3编写Makefile5验证6逻辑分析仪查看波形前言本文主要介绍如何在应用层,调用内核中的I2C模块来驱动外围芯片,并且能正确
mftang
·
2024-02-03 15:40
linux
驱动开发
芯片驱动分析
linux
驱动开发
【Linux系统编程应用层开发目录】介绍
Linux应用层
开发的知识点和文章
博客主页:https://blog.csdn.net/wkd_007专栏地址:LinuxC语言博客内容:嵌入式开发、Linux、C语言、C++、数据结构、音视频本文内容:介绍
Linux应用层
开发的知识点和文章金句分享
wkd_007
·
2024-01-27 16:38
#
✨Linux
C语言
linux
Linux系统编程
Linux应用层开发
Linux应用层
调用驱动层
1.Linux如何与驱动层通信在Linux操作系统中,为了确保系统的安全性和稳定性,应用程序通常不被允许直接访问驱动层。相反,应用程序需要通过操作系统提供的接口来与驱动程序进行通信。这种通信通常是通过系统调用完成的。系统调用是应用程序和操作系统内核之间的接口,它允许应用程序请求内核执行某些特权操作,例如读写文件、创建进程、打开网络连接等。当应用程序调用系统调用时,它会陷入内核模式,内核会检查并执行
左手的月光
·
2024-01-17 08:11
linux
microsoft
运维
linux应用层
编程问题--沙雕问题
1.调用沁恒USB读取接口读不到数据staticboolCH37XASyncReadData(intiIndex,uint32_tepindex,void*oBuffer,uint32_t*ioLength){struct_bulkUp{uint32_tlen;uint8_tepindex;uint8_tdata[0];}__attribute__((packed));struct_bulkUp*
待什么青丝
·
2023-12-17 21:39
Linux
linux
运维
服务器
Linux PWM 应用编程
要在
Linux应用层
控制PWM输出,与GPIO类似,有两种方式:通过sysfs控制通过API控制通过sysfs控制PWM与GPIO类似,sysfs中导出的与PWM控制相关的文件在/sys/class/pwm
飞花丝雨
·
2023-12-17 15:32
linux
Linux GPIO 应用编程
要在
Linux应用层
控制GPIO有两种方式:通过sysfs控制通过API控制通过sysfs控制GPIO为了用户空间运行的应用程序能够使用GPIO,Linux内核通过sysfs导出了与GPIO控制相关的文件
飞花丝雨
·
2023-12-17 15:57
linux
Linux——就业方向选择、学习内容、学习方法
三、学习方法总结前言本文介绍了
Linux应用层
开发学习的就业方向选择、学习具体的内容、学习方法等。一、Linux就业方向选择Linux是一个大方向,分为许多
Linux应用开发
·
2023-12-03 06:43
arm
linux
Linux系统编程 系统编程概念
1.系统调用系统调用(systemcall)其实是Linux内核提供给应用层的应用编程接口(API),是
Linux应用层
进入内核的入口。
ikun66666
·
2023-12-01 00:19
Linux系统编程
linux
c++
c语言
Linux应用层
例程3 输入设备应用编程
本章学习输入设备的应用编程,首先要知道什么是输入设备?输入设备其实就是能够产生输入事件的设备就称为输入设备,常见的输入设备包括鼠标、键盘、触摸屏、按钮等等,它们都能够产生输入事件,产生输入数据给计算机系统。对于输入设备的应用编程其主要是获取输入设备上报的数据、输入设备当前状态等,譬如获取触摸屏当前触摸点的X、Y轴位置信息以及触摸屏当前处于按下还是松开状态。驱动层input子系统框架由上面的介绍可知
西伯利亚大草原的狼
·
2023-11-17 00:20
Linux应用层开发
驱动开发
Linux应用层
点亮硬件的LED灯
一应用层操作硬件的两种方法应用层想要对底层硬件进行操控,通常可以通过两种方式:/dev/目录下的设备文件(设备节点);/sys/目录下设备的属性文件。具体使用哪种方式需要根据不同功能类型设备进行选择,通常情况下,一般简单地设备会使用sysfs方式操控,其设备驱动在实现时会将设备的一些属性导出到用户空间sysfs文件系统,以属性文件的形式为用户空间提供对这些数据、属性的访问支持,譬如LED、GPIO
陈皮学嵌入式
·
2023-11-15 02:20
Linux开发板学习
linux
arm开发
c语言
Linux下的文件操作和文件管理
函数文件操作例子文件管理文件基本知识文件类型文件共享空洞文件错误处理退出程序原子操作fcntl和ioctl截断文件stat函数软链接和硬链接应用编程系统调用(systemcall)是Linux内核提供给应用层的应用编程接口(API),是
Linux
西岸贤
·
2023-10-27 15:38
Linux
linux
Linux应用层
例程1 点亮LED灯
⚫应用层控制外设的两种不同的方式;在Linux系统下,一切皆文件!方法一:驱动层设备文件控制外设包括字符设备文件和块设备文件,设备文件便是各种硬件设备向应用层提供的一个接口,应用层通过对设备文件的I/O操作来操控硬件设备,譬如LCD显示屏、串口、按键、摄像头等等,所以设备文件其实是与硬件设备相互对应的。设备文件通常在/dev/目录下,我们也把/dev目录下的文件称为设备节点。方法二:sysfs文件
西伯利亚大草原的狼
·
2023-10-20 21:39
Linux应用层开发
linux
运维
服务器
嵌入式系统学习路径:
学习
Linux应用层
开发,包括并发程序设计、网络编程和数据库开发。00004. 00005.
枪哥玩转嵌入式
·
2023-10-16 20:39
单片机
编程
嵌入式
嵌入式硬件
【嵌入式Linux】手机连接Linux系统的adb操作
控制安卓手机完成一系列指令,在这里需要用到一个Linux系统adb,具体配置如下:手机通过USB连接安卓手机,接着在香橙派命令界面输入:dmesg,即可列出系统USB设备界面:这样我们就可以通过香橙派跳到手机内核
Linux
IT阳晨。
·
2023-10-15 08:45
嵌入式Linux开发
linux
linux fread 头文件,Linux库函数之文件操作fopen/fread/fwrite/fclose/fgets/ftell/fseek...
Linux应用层
软件的开发,总会涉及到文件(如:日志,配置)的操作,开发那段时间相关库函数用的比较多,当然就能随手写出来,但是考虑到人的记忆是有时间限制的,加上现如今海量信息涌入大脑,有段时间不使用就会忘记
传播匠新传考研
·
2023-10-04 16:33
linux
fread
头文件
工作总结模板(一)
专业技术能力:自毕业以来,本人一直从事C++开发的工作,主要涉及c++、
linux应用层
开发、socket通讯、多线程开发、cmake编译、arm架构选型以及嵌入式架构设计等。
艺多不压身_临危能救命
·
2023-09-28 10:11
总结
年底总结
技术积累
01_imx6ull_linux_c_应用编程指南
0.参考文档正点原子的:I.MX6U嵌入式LinuxC应用编程指南1.应用编程的概念1.1系统调用系统调用(systemcall)是linux内核提供给应用层的应用编程接口(API),是
linux应用层
进入内核的入口
往事不可追_来日不方长
·
2023-09-15 00:09
linux_imx6ull
linux
i2c-tools快速调试E2PROM
一、i2c_tooli2c-tool是
Linux应用层
调试I2C设备(特别是E2PROM)的利器,这个工具是开源的,并且几乎可以交叉编译到任何Linux系统上。
知否,知否
·
2023-09-09 09:37
#
Firefly
RK3288
linux
i2c-tool
linux内核的内存管理,linux内核研究笔记(一)内存管理 – page介绍
============“不负责任”声明begin============咳,首先我是一个平时工作在
linux应用层
的服务器程序员,对于内核的了解也是皮毛,仅是业余时间中的业余研究的一些笔记,文中的一些观点也许只是我对内核的粗浅认识
we shu
·
2023-06-13 06:10
linux内核的内存管理
centos7 kdump、crash调试内核
文章目录前言一、kdump1.1kdump定义1.2原理架构图1.3kdump配置二、crash2.1crash简介2.2crash调试vmcore总结参考资料前言
Linux应用层
可以用gdb调试应用程序和出现段错误时产生的
小立爱学习
·
2023-04-08 08:25
Linux
调试及其原理
linux
运维
服务器
linux驱动 — 学习总结
,感觉linux这东西挺有趣、挺有技术含量,我非得去弄一下不可,有些人说弄linux就得从应用开始,我看了下应用层的代码,这不跟windows下的差不多吗,本人原本是做mcu开发的,像stm32这种,
linux
东皇※太一
·
2023-04-04 19:14
linux驱动
linux
stm32
SPI传输协议讲解——
linux应用层
开发RC522案例
SPI传输协议讲解——RC522案例https://github.com/yjc-123/RC522这是我的博客,里面的README.md比较详细的写了spi跟rc522,大家可以看看
难赋深情
·
2023-03-28 21:30
linux
rc522
Linux应用层
与内核层交互的几种方式
1)用户程序通过调用KERNEL系统接口,即通过系统调用的方式,触发与内核的通信。Linux系统下,设备即文件,也因此大部分设备驱动程序都实现了标准的系统接口,如open(),read,write,ioctl(),mmap()等等。(2)通过proc文件系统进行通信。很多内核程序细节,如中断等,都在proc/目录下有所体现。proc存在提供了一种便捷的用户空间和内核空间的交互方式;(3)mmap共
ShawnWang1994
·
2023-03-28 21:25
LINUX驱动开发
nvidia drive agx orin nvsipl camera数据流 驱动层分析
背景:nvidiadriveos中关于camera,自己封装了一层nvsipl框架,在
linux应用层
,可以直接调用nvmedia库,即可操作摄像头,对于配置这一块,也提供了json文件,xml文件来进行
科技之光666
·
2023-03-17 20:01
drive-agx-orin
linux
nvidia
驱动开发
orin
camera
uart 子系统
串口硬件储备知识:uart在
Linux应用层
的体现及使用uart就是串口,它也是属于字符设备中的一种,众所周知字符设备都会在/dev/目录下创建节点,串口所创建的节点名都是以tty*为开头,例如下面这些节点
我要暴富
·
2023-03-10 19:05
Linux驱动
linux
Intel x86_64 CPUID指令介绍
指令返回扩展信息二、CPUID指令参数输入为01H2.1简介2.2返回值EAX内容分析2.3返回值EBX内容分析2.4返回值ECX内容分析2.5返回值EDX内容分析三、linux中的CPUID指令3.1
linux
小立爱学习
·
2022-05-23 14:51
Intel
x86_64
linux
系统安全
从0开始,利用wsl+vscode+gdb实现
linux应用层
软件的开发调试
一、目的二、wsl子系统的安装适配0.wsl的官方安装教程1.wsl的开启2.下载对应的wsl系统3.LxRunOffline的下载和安装4.使用LxRunOffline的安装wsl子系统三、wsl子系统的基础环境搭建四、wsl开发环境的搭建五、vscode开发环境的搭建六、vscode调试环境的测试一、目的 本文的目的是,让想要接触linux开发的小伙伴,通过wsl体验相关linux操作,及l
vencol
·
2022-02-28 08:42
嵌入式linux的开发流程以及
linux应用层
内容
姓名:邓皓轩学号:19020100151学院:电子工程学院转自:https://blog.csdn.net/liupeng19970119/article/details/80375642?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162855377416780357290768%2522%252C%2522scm%2522%2
31f8e3dd4e6b
·
2021-08-10 08:59
嵌入式linux(四):嵌入式
linux应用层
相关知识
blog.csdn.net/liupeng19970119/article/details/80375642【嵌牛导读】本文介绍了嵌入式linux的应用层相关知识【嵌牛鼻子】嵌入式开发【嵌牛提问】我们嵌入式
linux
不玩卡普空
·
2021-08-09 21:13
关于
Linux应用层
的定时器
1.什么是定时器定时器,顾名思义就是用来定时的,通俗的可以将其看作一个闹钟。在Linux应用编程层上,当需要实现下列几种功能时,可考虑使用定时器。1.周期性执行某一项任务;2.在指定时间去执行某一项任务;2.为什么使用定时器当有上诉功能需要实现时,不使用定时器的情况下,可使用gettimeofday、difftime等自己来计算时间间隔(使用系统时基),然后时间到了就执行某一任务,但是这种方法效率
JalynFong
·
2021-05-06 13:02
linux QT 结束当前进程_
Linux应用层
API整理大全(没有的赶紧收藏)
对于大部分嵌入式Linux应用开发来说,虽然大部分情况都是对数据(数据结果,应用逻辑,算法),视图界面(QT/C++,Android/java)等的应用实现不过为了满足底层硬件的交互以及复杂应用的需求,对于线程(pthread),进程(fork),定时器和signal,网络通讯(TCP、UDP),进程/线程同步(管道,FIFO,互斥量等),文件-设备I/O(open,write,read,clos
weixin_39899226
·
2020-11-20 12:56
linux
QT
结束当前进程
调用send发送网络数据包一定会立马发送出去吗?
Linux应用层
调用了send发送网络数据,那么按照简单的思维,这个动作会触发网卡发送数据,而现实并不是如此!
程序猿Ricky
·
2020-09-16 07:31
网络子系统
linux应用层
使用i2c
背景:
linux应用层
访问i2c出错,原因分析,i2c结构体数据错误,没有给i2c结构体分配内存,设备器件地址不对。首先确定设备挂接在哪一条总线上,通过i2c-tool。
雲烟
·
2020-09-11 00:29
Linux应用层
i2c子系统-eeprom实例分析
两种访问eeprom的例子在
Linux应用层
访问eeprom的方法,并给出示例代码方便大家理解。第一个方法是通过eeprom的设备文件进行访问。
txsonfire
·
2020-08-23 06:20
Linux子系统
(4)LinuxI2C驱动--从两个访问eeprom的例子开始
本小节介绍两个在
linux应用层
访问eeprom的方法,并给出示例代码方便大家理解。第一个方法是通过sysfs文件系统对eeprom进行访问,第二个方法是通过eeprom的设备文件进行访问。
hello2mao
·
2020-08-23 05:29
Linux
Linux延迟函数
从
Linux应用层
和内核两方面来区分下延迟函数:1.应用层1>sleepusleep微秒级头文件为;3>nanosleep相比标准UNIX的sleep调用具有更高高精度的版本。
kevinyu723
·
2020-08-15 14:15
嵌入式开发
Linux
c
linux应用层
open,close,read,write
1.open函数说明open函数是用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。头文件:#include#include#include函数原型intopen(constchar*pathname,flags,intperms)pathname:被打开的文件名(可包括路径名)flag:文件打开的方式O_RDONLY:只读方式打开文件O_WRONLY:可写方式打开文
hanlixin2012
·
2020-08-15 14:02
将Ethercat主站IGH移植到
Linux应用层
先将IGH移植到
Linux应用层
,然后根据对应的操作系统API,做对应的修改封装。(SOEM的确实现了跨平台的功能,但是整个软件架构实在是太太糟糕,协议栈的健壮性太差,
huoxian00
·
2020-08-11 12:47
igh
ethercat
linux调试技巧(2):编写寄存器寄存器读取驱动
前一篇文章写了高通平台对于寄存器底层读取的支持,这篇文章描述下如何在没有此工具的情况下,如何自己编译一个驱动程序读取寄存器值工具的原理很简单,
Linux应用层
无法直接访问内核空间,使用通过上层应用打开驱动
super_AI_x
·
2020-08-10 07:17
调试
linux应用层
监控网线插拔状态的实现
1、对于基于linux2.4内核的uclinux系统如何实现在应用层监控网线插拔状态?2、硬件环境:IPS100(ARM7TDMI)3、实现过程由于linux下的ifconfig命令就能够实现在应用层监控网线插拔状态,例如当网线连接正常时,使用ifconfigeth0命令,打印的信息中会有RUNNING,而拔掉网线后,再使用ifconfigeth0命令,RUNNING就不见了。所以,实现Linux
詹小布
·
2020-08-09 13:35
Linux应用层
如何监测网线的插拔状态
所以,实现
Linux应用层
监控网线插入状态就
cfl927096306
·
2020-08-09 07:44
linux
c语言
嵌入式
Linux应用层
直接操作GPIO
Linux应用层
直接操作GPIO在一个老手的指导下,应用层可以直接操作GPIO,具体指设置GPIO的输入输出以及输出电平高或者低。
kangear
·
2020-08-08 16:19
Linux设备驱动
Linux应用层
控制GPIO的多种方法
应用层控制GPIO的方法方法1:写一个杂项设备实现GPIO的read/write函数。方法2:使用/sys/class/gpio操作。方法3:创建设备文件供应用层使用。本文重点介绍该方法。//drivercodestaticssize_tmuteLedshow(structdevice*dev,structdevice_attribute*attr,char*buf){return0;}stati
TommyMusk
·
2020-08-08 13:43
【驱动开发】
Linux应用层
的定时器Timer使用详解
linux下定时器的使用--alarm()&setitimer():1、alarm-------------------------------------------如果不要求很精确的话,用alarm()和signal()就够了unsignedintalarm(unsignedintseconds)函数说明:alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的
渔歌_kent
·
2020-08-05 15:04
linux读写cpu寄存器linux寄存器读linux操作cpu寄存器实例
linux读写cpu寄存器linux寄存器读写linux操作cpu寄存器实例
linux应用层
读写寄存器代码QStringMcu::get_cpu_serial_number(){QStringserialNo
DoneLin
·
2020-08-04 15:17
Linux应用层
的i2c读写
i2c的时序如下:实现上述时序,便可以轻松通过i2c读写寄存器了,接下来看看i2c下在
Linux应用层
中实现读写,主要是通过O_RDWRIOTCL读写i2c设备,写函数如下:staticintiic_write
王牧天
·
2020-07-30 02:12
i2c
Linux应用层
的精确延迟函数
#include#include#includevoidmdelay(intms_count){structtimevaltpStart,tpEnd;floattimeUse;gettimeofday(&tpStart,NULL);do{gettimeofday(&tpEnd,NULL);timeUse=1000*(tpEnd.tv_sec-tpStart.tv_sec)+0.001*(tpEnd
gqwang2005
·
2020-07-29 18:07
嵌入式Linux入门11:应用层编程应用和分类
本文不会详细介绍
Linux应用层
的编译。仅是对此进行一个概述,并提供指导方法。真实要掌握,还是需要自己
李迟
·
2020-07-28 11:43
嵌入式Linux
嵌入式Linux入门
2.3 Openwrt 模拟 spi 及其sx1301寄存器读写测试
本环节将进行
linux应用层
模拟spi的编写。2.3.1openwrt模拟SPI读写函数的编写(1)数据手册找出sx1301SPI工作模
凌云意境
·
2020-07-06 05:18
上一页
1
2
3
下一页
按字母分类:
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
其他