嵌入式系统下对GPIO的简单操作

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 /sys/class/gpio 方式。 首先,看看系统中有没有/sys/class/gp...

Linux下设置全局DNS服务器地址

在Linux下,默认DNS设置配置文件为: /etc/resolv.conf 添加DNS示例 nameserver 114.114.114.114 可添加多个,前面为主要DNS,后面为次要DNS

大专生自学嵌入式到找到工作的前前后后

先做个自我介绍,我13年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。13年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。退学后我也迷茫,大专都没...

Linux+树莓派3开发总结——linux中终端控制键Ctrl+C,Ctrl+Z,Ctrl+D的使用

Linux+树莓派3开发总结——linux中终端控制键Ctrl+C,Ctrl+Z,Ctrl+D的使用场合 呵呵 这几个快捷键的确很相似,但是功能又不相同,简单说下: 1、Ctrl+C比较暴力,就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中...

Linux系统时间不准问题分析

Linux系统时间不准问题分析 CPU:PowerPC P1020RDB-PC OS: Linux-2.6.35   问题:系统跑一段时间后,执行date和hwclock分别获取系统时钟和rtc时钟,出现差异, 差异为sysclk时间比rtc每分钟慢0.6秒。误差是比较大了。   一、问题分析 1...

第三部分 网络编程 (8 Linux下实现C语言的HTTP请求实现)

Linux下的http请求有许多种方式,其中curl库是C语言封装的一个强大的库,使用curl比封装socket更加方便。 8.1 Curl使用 Curl是一款著名的字符界面下的下载工具,支持HTTP、HTTPS、FTP、FTPS、DICT、TELNET、LDAP、FILE,和GOPHER...

从零开始的LED灯(基于嵌入式开发S3C2440)

从零开始的LED灯(基于嵌入式开发S3C2440) 首先我们使用的是TQ2440开发板,嵌入式开发和单片机开发有些不一样,对于初学者来说,硬要将嵌入式的裸机开 发说成单片机开发,我觉得是不当的,首先,大家都玩过51和STM32吧,首先他们的启动都...

多种嵌入式文件系统移植集合

 1. 嵌入式存储系统1.1. 计算机组成原理从冯.诺依曼的存储程序工作原理及计算机的组成来说,计算机由运算器、控制器、存储器和输入/输出设备五大部件组成。其中运算器和控制器统称为中央处理器(CPU),而存储系统分成内部存储器(内存)和外...

Linux串口上网的简单实现

Linux为串口上网提供了丰富的支持,比如PPP(Peer-to-Peer Protocol, 端对端协议)和SLIP(Serial Line Interface Protocol, 非常老的串行线路接口协议),这里所说的"上网"是指把串口当成一个网络接口,通过封装网络数据包(如IP包)以达...

Linux进程优先级调整

1. Linux top命令输出中PR值和NI值有什么不同 NI 是优先值,是用户层面的概念, PR是进程的实际优先级, 是给内核(kernel)看(用)的。 一般情况下,PR=NI+20, 如果一个进程的优先级PR是20, 那么它的NI(nice)值就是20-20=0。 可以通过...

linux 驱动 Printk 在终端没有输出

写LINUX 驱动的时候 在初始化和退出的时候加了printk 但是在终端没有输出 这个有输出 这个没有 原因是要加上一个输出等级 0~3的等级可以再终端输出 有一个人写的很好借来用一下 printk无输出 Q: int init_module(){printk("Hello ")...

不带缓存的文件I/O操作

我们知道在嵌入式Linux中一切皆为文件,主要有这几种文件:-表示的普通文件;d表示的目录文件;l表示的链接文件;c表示的字符设备;b表示的块设备;p表示的管道文件,如FIFO文件;f表示的堆栈文件,如LIFO。        不带缓存的文件I/O...

Qt 非模态对话框exec()与模态对话框show()

下面两段话摘自:《基于嵌入式Linux的Qt图形程序实战开发》P41~42 用一句来表示我对exec()的理解吧:首先会显示对话框,然后会阻塞后面的代码的执行,直到对话框关闭,返回结果。 模式对话框:所谓模式对话框就是说,该对话框会把该应用...

Linux设备驱动模型

本文基于嵌入式Linux,谈谈自己对于Linux驱动模型的一些理解(从应用的角度),其中有描述不准确或者不正确的地方,敬请各位网友批评指正。 Linux设备驱动模型理解一 基于ARM的Soc平台,一般集成了很多常用外设接口,如I2C、SPI等...

对于linux下system()函数的深度理解

这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题