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应用层
三种定时中断实现的方法。我们可以利用定时中断在
linux应用层
实现一些对时间频率要求不是很高的驱动,虽然有些不规范,但是也是有其适用的场合的。
云英
·
2020-07-05 18:56
linux系统编程
linux C进程常用操作
荀子《劝学》
linux应用层
主要是一个个独立任务的进程在运行,但是很多时候,在工作中我们可能很少去重新写一个进程,大部分的工作都是分配到了一个进程内的模块或者提供进程内特定功能的接口开发,这篇文章是想简单说明下
残剑飞雪125
·
2020-07-05 16:18
Linux应用层
读写i2c从设备(eeprom)
/*****************************************************************************i2c读函数,参数1:从设备地址,参数2:寄存器地址,参数3:读取数据缓冲区,参数4:读取数据大小*************************************************************************
berryhaxby
·
2020-07-05 16:41
linux配置
Linux应用层
对串口的使用操作
在Linux中串口作为字符设备,设备节点在/dev/目录下,使用普通的open,close,write和read等系统调用即可使用。这其中会涉及到一些串口的基本属性的设置,如:波特率,奇偶校验,停止位,数据位以及有无流控等。一些特殊的系统调用和数据结构会被使用。参考:https://blog.csdn.net/u013485792/article/details/51006790下面是一个简单的示
酸菜鱼的鱼
·
2020-07-05 15:52
linux系统编程
bug调试
Linux应用层
定时器
alarmalarm会设置一个定时器,当时间到期后会触发SIGALRM信号,该信号可能会打断系统调用的执行,它使用的定时器和setitimer对应的ITIMER_REAL是同一个。#include#include#include#include#include#include#include#include"include/debug.h"voidsig_func(intsigno){pr_inf
程序猿Ricky的日常干货
·
2020-07-05 10:06
Linux
C快速指南
Linux应用层
开发学习记录---(1)基础知识
1.GCC1.预处理(.c➡.i)对各种预处理命令进行处理,包括头文件包含、宏定义的扩展、条件编译的选择等。2.编译(.i➡.s)生成汇编文件。3.汇编(.s➡.o)汇编翻译为机器码。4.链接(.o➡.out)链接各种库(静态连接和动态链接),得到可执行文件。2.应用程序的地址从低地址(虚拟地址0x48000)到高地址分别为代码段、数据段、堆、栈。1.代码段:代码、全局常量和字符串常量。2.数据段
乐山小草
·
2020-07-05 07:29
Linux应用层
开发学习记录---(2)多进程程序设计
进程简单来说就是程序的一次动态运行活动把。1.对进程的操作函数1.创建进程(1)fork创建的子进程有独立的数据段、堆栈,并且是先父后子。(2)vfork创建的子进程没有独立的数据段、堆栈,为阻父先子。2.退出进程(1)return只有父进程能使用。(2)exit父进程和子进程都能使用,参数为0表示正常、1表示异常。3.等待进程(1)wait挂起调用的进程,直到其一个子进程结束。(2)waitpi
乐山小草
·
2020-07-05 07:29
35.
Linux应用层
开发---线程
一.线程的概念和使用1.线程的概念为了进一步减少处理器的空转时间,支持多处理器以及减少上下文切换开销,进程在演化中出现了另外一个概念线程。它是进程内独立的一条运行路线,是内核调度的最小单元,也被称为轻量级的进程。以前对线程和进程真的是傻傻分不清,面试中也经常会出现线程和进程的区别之类的问题。其实也比较好区分。从上图我们可以看出线程和进程的关系,图片上看感觉线程是进程的子集?其实线程属于轻量级的进程
lzs_blog
·
2020-07-04 23:07
#
linux应用层开发
#
华清嵌入式培训
31.
Linux应用层
开发--标准IO
一.引入:学完了基础知识,开始正式linux的学习了,在一般的招聘中linux有应用层开发和底层驱动开发等,他们之间都是相互联系的。从上到下,从全局到局部的方法能够更好的进行理解。应用层掉用c库,然后c库通过统一接口(系统调用)与内核进行交互,内核中有加载着字符设备驱动,块设备驱动等,从上到下的机构从图中能够较为清晰的看出来。下面开始应用层开发的基础,标准IO,也就是标准的输入输出。linux中一
lzs_blog
·
2020-07-04 23:07
#
linux应用层开发
#
华清嵌入式培训
嵌入式
linux应用层
对硬件时间的设…
设备文件:/dev/rtc或/dev/rtc0打开函数:intFAST_FUNCrtc_xopen(constchar**default_rtc,intflags){intrtc;if(!*default_rtc){*default_rtc="/dev/rtc";rtc=open(*default_rtc,flags);if(rtc>=0)returnrtc;*default_rtc="/dev/
caoshunxin01
·
2020-07-04 12:07
嵌入式开发
如何在
Linux应用层
和内核层获取时间
【1】应用层gettimeofday函数头文件:#includeintgettimeofday(structtimeval*tv,structtimezone*tz);其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果:structtimezone{inttz_minuteswest;/格林威治时间往西方的时差/inttz_dsttime;/DST时间的修正方式/}timezone参数
ShawnWang1994
·
2020-07-04 08:24
LINUX驱动开发
我发现
Linux应用层
开发也就是多线程,网络编程那些最后很多是去弄服务器编程去了,高性能服务器!
我也发现
Linux应用层
开发也就是多线程,网络编程那些最后很多是去弄服务器编程去了,也就是去弄后台了,你未来想不想弄后台的你自己想清楚。后台开发还有javapythongo这些语言。
诗筱涵
·
2020-07-04 02:24
Linux应用层编程
找工作
linux应用层
到驱动层再到硬件图解(inline)
1系统整体工作原理1.1总体流程图1.1.1这里举一个函数例子,比如内核给我们应用层提供的open/read/write等函数指针,这些函数在内核的fs.h中用file_operation(用来操作文件的所有接口)结构体封装,他们只是一个函数指针(用来挂接驱动里的函数实体),实体是具体用来操作硬件的,根据自己的需要写在驱动模块里面。1.1.2列出上述重点(1)应用层->API->设备驱动->硬件(
VClol
·
2020-07-04 01:10
Linux应用层
编程学习_1_标准IO之文件编程
Linux对文件的操作有两套接口(我认为的),一类是Linux系统提供给用户的系统调用接口,另一类是c库提供的函数接口。今天要学习和总结的是c库提供的这套接口。***********************************************************************************************打开文件函数:#includeFILE*fopen
sunsin1
·
2020-07-04 00:52
linux下的C语言编程(总结篇)
关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是
linux应用层
方面的内容,属于最基础的内容,当然也是最重要的内容。
iteye_6233
·
2020-06-23 19:44
Linux库函数之文件操作fopen/fread/fwrite/fclose/fgets/ftell/fseek...
Linux应用层
软件的开发,总会涉及到文件(如:日志,配置)的操作,开发那段时间相关库函数用的比较多,当然就能随手写出来,但是考虑到人的记忆是有时间限制的,加上现如今海量信息涌入大脑,有段时间不使用就会忘记
信仰的力量
·
2020-06-23 05:08
Linux库函数
Linux应用层
系统时间写入RTC时钟的方法
Linux内核版本:linux-3.0.35开发板:i.MX6SMY-IMX6-EK200系统:Ubuntu12前言:之前写过一篇关于如何通过应用层程序读取系统时间的blog,今天再写一篇如何写入并保存RTC时钟的blog吧。转载请注明作者和出处:http://blog.csdn.net/c406495762/article/details/51168155一、写入时间1、预备知识:a、mktim
Jack-Cui
·
2020-06-22 19:36
嵌入式
Linux中Posix定时器的使用
传送门:关于
Linux应用层
的定时器posix定时器还是比较简单的,主要就在于学习API的使用。
JalynFang
·
2020-03-21 11:25
linux C进程常用操作
荀子《劝学》
linux应用层
主要是一个个独立任务的进程在运行,但是很多时候,在工作中我们可能很少去重新写一个进程,大部分的工作都是分配到了一个进程内的模块或者提供进程内特定功能的接口开发,这篇文章是想简单说明下
凨华
·
2019-11-05 10:00
linux应用层
获取时间函数(精确到纳秒)
linux应用层
获取时间函数(纳秒级)头文件:#include函数原型:intclock_gettime(clockid_tclk_id,structtimespec*tp);功能:获取时间函数参数:clk_id
古月云霄说驱动
·
2019-09-18 16:17
linux时间获取函数
纳秒级时间获取函数
高精度时间获取函数
linux高精度时间获取函数
linux应用层时间获取函数
如何使用ubuntu编译stm32程序
之前一直在做
Linux应用层
相关的工作,使用ubuntu编译代码。最近的项目中需要用到stm32,stm32的编译环境为keil5。
weixin_42218802
·
2019-06-16 19:37
Linux
stm32
交叉编译
嵌入式linux的开发流程以及
linux应用层
内容
嵌入式linux开发流程:1.搭建前期的开发环境,例如搭建linux主机环境,交叉编译器的安装,还有一些常用的开发辅助软件如sourceinsight等等。2.学习对硬件的直接操作,这里和单片机操作类似,我们需要查看原理图还有数据手册对相应的寄存器进行操作,实现功能。这里只需要学会简单的IO,中断,定时器,串口就可以,后面的存储器,IIC,LCD,AD,DA等可以大致了解一下,需要用到时候着重学习
今天又是充满希望的一天
·
2019-04-01 18:21
就业
关于Linux的内存之我的总结
关于Linux的内存之我的总结说来惭愧,作为一名
Linux应用层
软件开发人员,应当对Linux的分配、布局等方式了然于胸,而我索然在之前有所了解,但总觉得是云里雾里的,没有真正搞清楚。
Chris_Tsai
·
2018-09-20 00:14
嵌入式Linux
linux应用层
直接获取3536芯片温度
根据一下文档,编写单次CPU内部温度测量/**********************************************bluestartestsample...*********************************************/#include#include#include#include#include#include#include#include#d
vc66vcc
·
2018-03-14 11:33
笔记
基于STM32F103ZE芯片的RT-thread 操作系统移植
本人之前从事嵌入式软件开发(主要使用STM32,C8051,NXP片子)将近5年,最近由于工作变动开始搞
LINUX应用层
软件开发(多了点算法),为了使自己不把这为数不多的兴趣爱好丢了,开始写点文章,主要从使用
太阳石协议
·
2016-11-22 00:00
linux应用层
定时器 sleep usleep
转自:http://blog.chinaunix.net/uid-27717694-id-3658941.html3.用sleep以及usleep怎么实现定时执行任务。#include #include #include #include staticcharmsg[]="Ireceivedamsg.\n"; intlen; voidshow_msg(intsigno) { write(STDER
yueguanyun
·
2016-05-09 17:00
Linux应用层
系统时间写入RTC时钟的方法
Linux内核版本:linux-3.0.35开发板:i.MX6SMY-IMX6-EK200系统:Ubuntu12 前言:之前写过一篇关于如何通过应用层程序读取系统时间的blog,今天再写一篇如何写入并保存RTC时钟的blog吧。 一、写入时间 1、预备知识: a、mktime 头文件:#include 函数:time_tmktime(structtm*timep
c406495762
·
2016-04-16 14:00
ubuntu
嵌入式
系统时间
应用层
RTC
Linux库函数之文件操作fopen/fread/fwrite/fclose/fgets/ftell/fseek...
Linux应用层
软件的开发,总会涉及到文件(如:日志,配置)的操作,开发那段时间相关库函数用的比较多,当然就能随手写出来,但是考虑到人的记忆是有时间限制的,加上现如今海量信息涌入大脑,有段时间不使用就会忘记
donghanhang
·
2016-04-16 10:00
linux
文件操作
fopenfread...
Linux应用层
查看系统时间的方法
一、基本概念: 1、linux系统时间和硬件时间: 系统时间:一般来说就是我们执行date命令查看到的时间,Linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用这个时间。 硬件时间:主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间。(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及
c406495762
·
2016-03-26 17:00
linux
代码
嵌入式
应用程序
系统时间
【Linux驱动】阻塞型I/O(二+并发控制)
另外并发控制信号量和
linux应用层
的信号量概念和原理是差不多的,在内核态使用有所差别而已。
yeswenqian
·
2015-12-11 20:00
并发
linux
IO
kernel
【
Linux应用层
】防火墙iptables命令
iptables四个表作用图:iptables的四个表:raw表有2个链:prerouting、outputmangle表有5个链:prerouting、postrouting、input、output、forwardnat表有3个链:prerouting、postrouting、outputfilter表中有3个链:input、output、forward命令1.iptables打印信息解释字段
u012819339
·
2015-11-23 20:00
linux
防火墙
iptables
基于
Linux应用层
的6LOWPAN物联网网关及实现方法
本发明涉及一种基于
Linux应用层
的6LOWPAN物联网网关及实现方法,所述物联网网关包括开发平台以及无线射频模块,其实现方法是:所述6LOWPAN物联网网关的以太网网口收到访问6LOWPAN无线传感器网络中节点的数据包
·
2015-11-13 18:52
linux
Linux实现字符设备驱动的基础步骤
Linux应用层
想要操作kernel层的API,比方想操作相关GPIO或寄存器,能够通过写一个字符设备驱动来实现。 1、先在rootfs中的 /dev/ 下生成一个字符设备。
·
2015-11-12 22:14
linux
Linux应用层
的定时器Timer
在linux下提供了两种基本的Timer机制:alarm和settimer。 1、alarm #include <unistd.h> unsigned int alarm(unsigned int sec
·
2015-10-21 11:25
linux
编写android HAL代码
很重要的一点,android代码是运行在
linux应用层
的,包括HAL层的代码。
xgbing
·
2015-08-31 21:00
Linux模拟按键输入
在
Linux应用层
,可以往/dev/input/event...写入数据来模拟按键输入,程序如下:#include #include #include #include #include #include
mcgrady_tracy
·
2014-04-03 22:00
Linux下的串口编程(二)
分类:
linux应用层
编程 嵌入式开发2011-02-1108:23 4640人阅读 评论(14) 收藏 举报Linxu下的串口编程(二) -----------------------------
mirkerson
·
2013-12-27 11:00
Linux应用层
的定时器Timer
在linux下提供了两种基本的Timer机制:alarm和settimer。 1、alarm #include unsignedintalarm(unsignedintseconds); 这是个最简单的Timer,当调用了alarm(n)时,等待n秒后,就会触发一次SIGALRM信号,故需要在调用alarm函数前先设置好SIGALRM信号对应的处理函数才
weiqubo
·
2013-11-06 18:00
linux 异步通知
在
linux应用层
没有中断概念,信号是进程间通信的一种。IO设备由于其访问速度问题,需要CPU等待,这样会消耗CPU时间。当需要把IO设备中断传递给应用程序,使用“异步通知I/O”。
chenmeng56
·
2013-07-24 16:43
linux
driver
《异步通知IO》
在
linux应用层
没有中断概念,信号是进程间通信的一种。IO设备由于其访问速度问题,需要CPU等待,这样会消耗CPU时间。当需要把IO设备中断传递给应用程序,使用“异步通知I/O”。
chenmeng4735
·
2013-04-08 17:00
[转]
Linux应用层
的定时器Timer
在linux下提供了两种基本的Timer机制:alarm和settimer。 1、alarm #include unsignedintalarm(unsignedintseconds); 这是个最简单的Timer,当调用了alarm(n)时,等待n秒后,就会触发一次SIGALRM信号,故需要在调用alarm函数前先设置好SIGALRM信号对应的处理函数才行,而当调用alarm
AriesSurfer
·
2012-11-14 10:00
关于
linux应用层
高精度定时器设计(笔记)
目的:协议采样率收发离散度达到10us以下..问题:常规运行,为10~30毫秒,目前通过修改极限只能达到1000us.(5分钟) 技术难点:摘自http://www.eefocus.com/article/10-10/2075521287133552.html Linux在实时方面存在的不足,Linux虽然符合POSIX1003.1b关于实时扩展部分的标准,例如:支持SCHED_FIFO和SCH
jingzhesiye
·
2012-09-18 09:00
linux
timer
测试
扩展
任务
linux应用层
监控网线插拔状态的实现
http://www.cnblogs.com/sunzl1987/archive/2012/05/24/2516635.html1、对于基于linux2.4内核的uclinux系统如何实现在应用层监控网线插拔状态?2、硬件环境:IPS100(ARM7TDMI)3、实现过程由于linux下的ifconfig命令就能够实现在应用层监控网线插拔状态,例如当网线连接正常时,使用ifconfig eth0命
sourthstar
·
2012-09-13 15:00
linux
网络
socket
ubuntu
cmd
interface
linux下的C语言编程(总结篇)
关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是
linux应用层
方面的内容,属于最基础的内容,当然也是最重要的内容。
shanpengfei77
·
2012-02-23 09:00
编程
c
linux
语言
makefile
linux内核
linux下的C语言编程(总结篇)
关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是
linux应用层
方面的内容,属于最基础的内容,当然也是最重要的内容。
费晓行
·
2012-02-19 10:11
linux
语言
c
编程
linux内核
makefile
Linux开发
linux下的C语言编程(总结篇)
关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是
linux应用层
方面的内容,属于最基础的内容,当然也是最重要的内容。
java-mans
·
2012-02-19 10:00
linux
linux下的C语言编程(总结篇)
关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是
linux应用层
方面的内容,属于最基础的内容,当然也是最重要的内容。
feixiaoxing
·
2012-02-19 10:00
编程
c
linux
语言
makefile
linux内核
LINUX应用层
操作GPIO口
Linux 下操作gpio: 对于在不支持虚拟内存的操作系统和根本就没有使用操作系统的系统里操作GPIO直接读写对应的GPIO寄存器就可以啦,但是在linux这样的操作系统下,内核层和应用层都是处于虚拟地址中,而GPIO的寄存器都是处于物理地址中,你必须编写一个操作GPIO的驱动,或者是使用一些变通的技巧来操作GPIO. 目前我所知道的在linux下操作GPIO有两种方法:1. 编写驱
hat372
·
2012-01-05 16:00
linux
IO
cmd
null
button
variables
linux应用层
获取鼠标坐标
linux应用层
获取鼠标坐标2011-01-1322:46补充:在这个函数中要打开一个鼠标设备,但是在嵌入式的文件系统中没有这个设备节点,鼠标设备的主设备号和次设备号有是如何确定的呢?
hollyhock13
·
2011-02-18 15:00
编写嵌入式
Linux应用层
驱动程序
在研究某一样东西的时候,其实最重要的一点就是了解清楚它的作用,它对自己有没有用,以前刚刚进入大学的时候总是听某某师兄师姐在讲某个课程没啥用,不用认真学,结果自己有时候也把某些人的某些话当真了,再结果我在学习某些课程的时候就没把它当回事,总认为以后没什么用,等到自己大四时才知道那些个所谓的师兄师姐们的脑袋都是被驴给踢过的,当发现最重的东西自己曾经视为无用时,为时晚也…所以在此建议读者以后搞任何东西前
ipromiseu
·
2010-03-10 17:00
linux
服务器
嵌入式
工具
任务
图形
上一页
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
其他