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应用】
串口AT命令的困窘
2.在文件系统里运行
linux应用
程序。
zzobin
·
2020-07-06 14:55
linux
module
struct
user
file
c
linux
Linux 串口termios.h分析
1、背景该到转嵌入式
LInux应用
开发的时候了。现在学习,不晚吧。努力。
书中倦客
·
2020-07-06 12:59
Linux应用程序开发
linux下错误使用pthread_mutex_lock导致程序奔溃问题分析
在进行程序开发过程中,错误使用了pthread_mutex_lock导致程序概率性的奔溃,奔溃时报如下错误:问题分析:本文分析在
Linux应用
程序中错误使用pthread_mutex锁时会概率性触发SIG_ABRT
yxtxiaotian
·
2020-07-06 11:11
Linux
posix多线程
Linux应用
编程
一、【线程与进程】、进程:a>.进程技术优势:(1)CPU时分复用,单核心CPU可以实现宏观上的并行(2)实现多任务系统需求(多任务的需求是客观的)b>.进程技术劣势(1)进程间切换开销大(2)进程间通信麻烦而且效率低、线程a>.线程技术保留了进程技术实现多任务的特性。b>.线程的改进就是在线程间切换和线程间通信上提升了效率。c>.多线程在多核心CPU上面更有优势。【优势】:(1)像进程一样可被O
Amber_YYL
·
2020-07-06 11:11
Linux应用编程
&
网络编程
汇编bne的问题 汇编中的标号1: 以及bne 1b解释
希望能帮助初学者,学习内核中的汇编点击打开链接下面一段程序摘自《嵌入式
Linux应用
开发完全手册》page-95memsetup:@设置存储控制器以便使用SDRAM等外设movr1,#MEM_CTL_BASE
ye_ge
·
2020-07-06 10:01
linux 动态加载so调用外部so,运行时出现undefined symbol
linux应用
程序application中动态加载libA.so,而libA.so调用了libB.so中的函数funcB();application运行时出现undefinedsymbol:funcB用
金博客
·
2020-07-06 09:57
Linux
嵌入式软件开发学习笔记——学习指南
嵌入式软件工程师完全学习指南核心:linux基础+C语言
linux应用
程序开发(系统编程,网络编程)ARM编程(体系结构,汇编,开发板及外设逻辑编程)Linux系统移植(uboot移植,kernel移植
笑在山水间
·
2020-07-06 09:51
zedboard之GPIO驱动(从FPGA一直到
LINUX应用
)
作者:xiabodan出处:http://blog.csdn.net/xiabodan/article/details/243083731EDK大家知道我们在EDK中建立GPIO然后倒出到SDK中,在SDK中可以用C语言操作外设GPIO,但是这还是裸机程序,没有用到LINUX。本文将记录从FPGAEDK生成GPIO一直到导入SDK中,建立.fsbl文件,creatBOOT.BIN,然后根据前面的文
夏菠
·
2020-07-06 08:40
ZYNQ
构建安装ARM Ubuntu系统
我比较喜欢在Windows系统上安装个ubuntu虚拟机,用来做一些嵌入式
linux应用
的开发。之前用到嵌入式开发套件时,其配带光盘里都会给出对应的linux系统,一般版本过时,功能简陋。
萧条桑拓
·
2020-07-06 06:27
system
&
tester
2.3 Openwrt 模拟 spi 及其sx1301寄存器读写测试
本环节将进行
linux应用
层模拟spi的编写。2.3.1openwrt模拟SPI读写函数的编写(1)数据手册找出sx1301SPI工作模
凌云意境
·
2020-07-06 05:18
Linux应用
编程6之什么是信号?
1.什么是信号1.1、信号是内容受限的一种异步通信机制(1)信号的目的:用来通信(2)信号是异步的(对比硬件中断)(3)信号本质上是int型数字编号(事先定义好的)1.2、信号由谁发出(1)用户在终端按下按键(2)硬件异常后由操作系统内核发出信号(3)用户使用kill命令向其他进程发出信号(4)某种软件条件满足后也会发出信号,如alarm闹钟时间到会产生SIGALARM信号,向一个读端已经关闭的管
wangdapao12138
·
2020-07-05 19:37
网络编程
ZYNQ-Linux学习笔记(2)-在Xilinx SDK中建立
Linux应用
程序
写在前面:注意:在前篇中所用的工具都是2015.2,从这篇开始将使用2017.4进行操作。安装环境:win7,win10,XilinxSDK2017.4,XilinxVivado2017.4虚拟机:Ubuntu16.04,petalinux2017.4建立Petalinux工程在安装好petalinux2017.4的Ubuntu中(具体安装方法请参考上一篇),新建一个工程petalinux-cre
网布
·
2020-07-05 19:00
linux定时中断的三种实现
前言本文主要讲述
linux应用
层三种定时中断实现的方法。我们可以利用定时中断在
linux应用
层实现一些对时间频率要求不是很高的驱动,虽然有些不规范,但是也是有其适用的场合的。
云英
·
2020-07-05 18:56
linux系统编程
Linux应用
编程之串口
其实说到串口编程,大家在大学里面最早的一种上位机通信模式,也是大家最熟悉不过的了,无非就是串口的配置,自己商定自己的通行的数据格式,最简单也最常用的无非就是:帧头+数据+校验和,由于最近一个项目的一个串口通信的问题,数据能正常接收,也能正常解析,唯独不能长时间运行,也就是没有将数据处理好的问题,这由不得不温故一下串口通信的一些知识。比如串口的配置(配置信息的含义,也去做了相应的了解,解决这种隐形的
UPON--知道个P
·
2020-07-05 18:47
Linux
Basic
Knowledge
移植Linux3.4.2版本内核到mini2440(一)
该移植工作主要参考了韦东山的《嵌入式
Linux应用
开发完全手册》,第二期毕业班视频教程和友善之臂mini2440光盘提供的《Mini2440Linux移植开发实战指南.pdf》,使用的bootloader
one's pygmy effort
·
2020-07-05 17:53
kernel
嵌入式Linux学习-----u-boot移植
后来在师兄的推荐下,我到图书馆借了韦东山老师写的《嵌入式
Linux应用
开发完全手册》,开始学习嵌入式linux,在虚拟机安装Linux,熟悉Linux环境,各种命令。
1375917982
·
2020-07-05 17:32
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 编译】记录几个大坑!
最近的我有开始弄
Linux应用
程序(gui编程,pc端弄完弄到Linux平台去编译)。许久没有弄,碰到了好几个编译的大坑。
我在看图
·
2020-07-05 15:52
Linux
linux
嵌入式
c++
arm-linux-gcc command not found
具体方法请参考《嵌入式
Linux应用
开发完全手册》P25-P26。安装完成后执行arm-linux-gcc-v后,发现正常了。
shao15232_1
·
2020-07-05 11:35
S3C2440
__attribute__之section详解
然现在在写
Linux应用
程
_csdn_SEVEN_H_
·
2020-07-05 11:19
个人学习笔记
Linux嵌入式学习笔记
经验
Linux应用
程序串口编程
Linux下的串口编程,在嵌入式开发中占据着重要的地位,因为很多的嵌入式设备都是通过串口交换数据的。在没有操作系统的我们可以使用UART的中断来出来数据的接受和发送,而在Linux操作系统下,我们也可以使用软中断的方式来处理数据的接受和发送,这里主要使用的是信号SIGIO,也就是异步I/O。这里也可以使用select实现异步形式的通知。这里可以参考《UNIX环境高级编程》中的第14章高级I/O和第
sanzhong104204
·
2020-07-05 11:29
Linux
内核与驱动
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
Linux应用
- 使用nscd作为本地dns缓存
1-背景公司使用阿里云主机,且首选DNS使用的也是阿里云的。但是有一个face++的业务总是会报UnKnownHostException。抓包查了一波发现虽然阿里DNS有时候会ServFail,但是这些都是请求的域名后面加了localdomain导致的,所以理论上业务不应该出现UnKnownHostException。业务端改了超时时间也增加了retry的次数,但是还是会报UnKnownHostE
鬼刺
·
2020-07-05 05:19
Linux应用
Linux内核Makefile
注:以下文字大部分来自韦东山《嵌入式
Linux应用
开发完全手册》Linux内核源码中含有很多个Makefile文件主要分为以下5类:Linux内核Makefile文件分类顶层Makefile根据不同的平台
qlexcel
·
2020-07-05 02:43
linux下安装软件方法
一、解析
Linux应用
软件安装包:通常
Linux应用
软件的安装包有三种:1)tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。
mdj280759843
·
2020-07-05 00:34
Sys
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应用层开发
#
华清嵌入式培训
使用Sourcery CodeBech Lite debug Arm/
Linux应用
程序
GDBServer以及Arm/
Linux应用
程序运行在开发板上,SourceryCodeench(gdb)运行在host上。这种debug方式的体验与直接使用gdb在本机上debug非常相似。
lithocntlor
·
2020-07-04 22:02
ARM+Linux
linux 进程间通信二 信号量以及实例
信号量代码来自:嵌入式
linux应用
开发标准教程信号量http://www.cnblogs.com/hjslovewcl/archive/2011/03/03/2314341.html当我们在多用户系统
liang890319
·
2020-07-04 21:34
ubuntu学习/C编程
linux移植/驱动开发/UI
Linux_从零开始学习_(1) 操作系统
供用户通过应用程序间接地调用硬件1.2不同应用领域的主流操作系统桌面操作系统服务器操作系统嵌入式操作系统移动设备操作系统1)桌面操作系统Windows系列用户群体大,不是特别稳定macOS适合于开发人员
Linux
懂懂kkw
·
2020-07-04 19:08
Linux系列
Linux_从零开始学习
Linux应用
程序Helloworld入门
对于初学者来说(本人就是),如何开始写第一个程序至关重要。有的时候一个简单的问题会严重影响到学习的积极性和自信心。这里结合实际工作中的一些经验,总结方法步骤,对Linux下应用程序Helloworld入门做一个简单的介绍。不仅仅作为一个个人的小结,也希望能对各位学习中的朋友能有帮助。第一步:首先需要一个ubuntu系统,可以是PC机,服务器,甚至是虚拟机(比如Vmware);第二步:在ubuntu
iteye_13411
·
2020-07-04 18:18
linux应用
之crontab定时任务的设置 (简单操作)
前述:
linux应用
之crontab定时任务的设置实现Linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。
huangyinzhao
·
2020-07-04 18:12
应用程序(一)-
linux应用
程序学习之串口通讯编程
属于
linux应用
编程部分。一、串口应用编程1、网上串口资源li
【星星之火】
·
2020-07-04 15:58
S3C2440
Linux应用
内存泄露分析与定位
内存泄露的分析与定位常见内存泄露问题内存泄露分析思路Valgrind内存泄露分析TSMalloc内存分析定义列表代码块脚注目录数学公式UML图:离线写博客浏览器兼容内存泄露的分析与定位本文介绍一些内存泄露定位的工具和思路Valgrind内存泄露分析TSMalloc内存分析IntelInspector使用gcc编译选项WindowsVLD内存泄露分析思路常见内存泄露问题•memoryoverrun:
Hunter/manexport
·
2020-07-04 14:27
Debian 给非 ROOT 用户添加 sudoer 权限
问题描述从官方镜像安装的Debian9(Stretch)比较纯净,但因此需要自己安装、配置许多常用的
Linux应用
,这里就需要sudo(superuserdo)临时获取root权限。
dingjuncui5546
·
2020-07-04 14:58
嵌入式
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最新版本Centos7中应用程序的安装和RPM详解
一.
linux应用
程序基础1.应用程序与系统命令的关系2.典型应用程序的目录结构3.常见的软件包封装类型4.RPM包管理工具5.一般命名格式6.查询rRPM软件包信息-q查看已安装的软件包,-qa:查看所有已经安装的软件包
bccudcrmcz67736
·
2020-07-04 11:46
Linux系统调用--fcntl函数详解
Linux系统调用--fcntl函数详解(2007-11-0615:09)分类:ARM-
Linux应用
程序今天在看《Linux设备驱动程序(第3版)》碰到了fcntl系统调用,以前没接触过。
bailyzheng
·
2020-07-04 11:55
Linux
ubuntu源详解 and 实现自己的ubuntu源 - [
linux应用
程序]
ubuntu源详解and实现自己的ubuntu源-[
linux应用
程序]2011-11-26一直对linux源不太清楚,只是在网上直接找到对应源镜像,复制到本地使用,现在开始探索源:一:简介linux内核对应各种各样的操作系统发行版本
this_heart_add_add
·
2020-07-04 11:47
linux
Xilinx zynq CAN使用
驱动socketCAN驱动can4linux下载地址已经迁移到Gitlab,can4
linux应用
基于MCP2515的LinuxCAN总线驱动程序设计(一)LinuxCAN总线驱动与canutilscan-utils
黑客三遍猪
·
2020-07-04 09:21
linux内核与驱动开发
Linux应用
编程基础之多路复用:select和poll的简单使用示例
一、基本原理在linux编程基础中,select和poll的I/O多路转接复用模式是处理I/O复用的一个高效的方法。它可以具体设置程序中每一个所关心的文件描述符的条件、希望等待的时间等,从select()和poll()函数返回时,内核会通知用户已准备好的文件描述符的数量、已准备好的条件等。通过使用select()和poll()函数的返回结果,就可以调用相应的I/O处理函数。在这种模型下,如果请求的
TECH_PRO
·
2020-07-04 08:54
Linux系统编程
Linux应用开发
如何在
Linux应用
层和内核层获取时间
【1】应用层gettimeofday函数头文件:#includeintgettimeofday(structtimeval*tv,structtimezone*tz);其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果:structtimezone{inttz_minuteswest;/格林威治时间往西方的时差/inttz_dsttime;/DST时间的修正方式/}timezone参数
ShawnWang1994
·
2020-07-04 08:24
LINUX驱动开发
Zynq 7000 PL和PS通信——使用BRAM
Zynq7000PL和PS通信——使用BRAM介绍1准备工作2PL搭建BRAM3下载PL程序4编写
Linux应用
程序5问题5.1BRAM的寻址的问题5.2PS地址映射介绍Xilinx公司的Zynq7000
STR618
·
2020-07-04 08:08
帝国CMS的安装与使用
Linux应用
服务器配置实践之帝国CMS※今日江坛构建Web应用,Java与PHP哪个更合适?
逐渐江江江江化
·
2020-07-04 06:27
Linux应用服务器CMS配置
基于ARM的嵌入式
Linux应用
程序开发
0引言当今社会,嵌入式系统已经渗透到人们工作、生活中的各个领域,嵌入式处理器已占分散处理器市场份额的94%。而嵌入式Linux系统也蓬勃发展,不仅继承了Linux源码开放、内核稳定高效、软件丰富等优势,还具备支持广泛处理器结构和硬件平台、占有空间小、成本低廉、结构紧凑等特点。1ARM处理器及开发板在嵌入式领域,ARM已取得了极大的成功,造就了IP核商业化、市场化的神话。据统计,全球有103家巨
JoysonQin
·
2020-07-04 06:19
嵌入式
Linux应用
随笔(一)Debian8入门
今天算是下定决心从Windows平台转移到Linux平台。首先就是装成双系统,在本来Win7系统的基础上,我用EasyBCD再装Debian8,开机时通过grub选择启动Windows还是Linux。分区在安装之前最好先分好,如果嫌麻烦,直接装在一个分区里,且不使用交换空间。如果要运行服务器程序,可以配上swap,电脑内存2-4G时,swap大小是内存两倍,内存4-8G时,swap和内存一样大即可
CanvaChen
·
2020-07-04 04:15
Linux
上一页
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
其他