对于Linux内核tty设备的一点理解

虽然一直做嵌入式Linux,宿主机和开发板通信天天都在用tty设备通信,但是其实自己对TTY设备及终端的概念认识几乎是0。对于Linux内核的终端、tty、控制台等概念的认识很模糊。由于在学习的时候碰到了重定向console的问题,所以借机学习下t...

QT核心编程之Qt模板库(1)

QT核心编程之Qt模板库(1) QtExtended 选择了几个可用的软件,提供给Qt 优化软件开发,与嵌入式linux 设备,每一个模块都是使用一些库,插件,应用程序预计服务器的组件,可以被其他的模块来使用。 AD: 本文介绍的是QT核心编程之Qt模板...

mdev的使用方法和原理

mdev是busybox自带的一个简化版的udev,适合于嵌入式的应用埸合。其具有使用简单的特点。它的作用,就是在系统启动和热插拔 或动态加载驱动程序时,自动产生驱动程序所需的节点文件。在以busybox为基础构建嵌入式linux的根文件系统时,使...

Android休眠唤醒机制简介(一)

1、背景介绍:     睡眠/唤醒是嵌入式Linux非常重要的组成部分,因为优秀的睡眠唤醒机制可以是嵌入式设备尽可能的进入休眠状态,来延长电池的续航时间(这在移动终端消费类电子设备中是非常重要和有意义的!!)。但标准的Linux睡眠唤...

MMU

data/attach/1907/i6ss3b62gowo64blnnu8nosypy4kw4of.jpg     本文所阐述的都是基于纯硬件分析,且基本来自《嵌入式Linux应用开发完全手册》。 1 MMU(Memory Managent Unit)     存储管理单元,自ARM9之后的ARM处理器芯片就集成了MMU...

十年资深嵌入式大神:教你真正好学的嵌入式开发学习路线

Linux 是一个开源、免费的操作系统,主要应用于服务器(网站服务器、云计算集群、DNS 等)和嵌入式,同时也被很多程序员用作个人操作系统。Linux 使用 GPL 许可证,允许任何人以任何形式传播其源代码。GPL 许可证的内涵很简单:你随...

linux实时性分析与改进

1 引言 嵌入式Linux(Embedded Linux)是指对桌面型 Linux经过小型化裁剪后,能够固化在容量只有几百K 字节或几兆字节的存储器芯片或单片机中,应用于特定嵌入式场合、为嵌入式应用程序提供操作系统服务的专用Linux 操作系统。 实时性是...

嵌入式3D-嵌入式3D软件开发环境的建立-嵌入式GUI与Qt/Embedded

     由于开发中使用的开源嵌入式3D图形库Klimt是基于OpenGL 和OpenGL|ES的,而OpenGL和OpenGL|ES需要有嵌入式GUI的支持,以提供给它与图形设备的接口,以便把三维图像显示给用户。所以我需要选择一种嵌入式GUI系统,然后把它移植到嵌入...

编写Linux内核模块——第二部分:字符设备

【编者的话】字符设备作为Linux设备中的一大类,它提供对按字节访问设备的抽象。用户空间应用程序可以通过标准文件操作来访问设备。本文来自Derek Molloy的博客,介绍了如何字符设备驱动的概念,以及如何编写和测试一个字符设备驱动。前言本...

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

对于linux下system()函数的深度理解(整理) 这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到...

Android or Linux的休眠与唤醒

  Linux休眠/唤醒简介 休眠/唤醒在嵌入式Linux中是非常重要的部分,嵌入式设备尽可能的进入休眠状态来延长电池的续航时间。这篇文章就详细介绍一下Linux中休眠/唤醒是如何工作的,还有Android中如何把这部分和Linux的机制联系起来的. 在Lin...

多进程

/*exc.c*/ /*通过编写多进程程序,使读者熟练掌握fork、exec、wait、waitpid等函数的使用。该实验有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个子进程运行ls -l指令,另一个子进程在暂停5秒之后异常退出,父进...

嵌入式Linux下fdisk处理磁盘MBR的可选ID

作者:gzshun. 原创作品,转载请标明出处! 在嵌入式Linux中,经常涉及到格式化硬盘,常用的工具就是fdisk,这工具功能强大,busybox里面也实现了fdisk。当busybox实现的fdisk是简化版,与原版的GNU的fdisk相差挺大的,主要是缺少一些细节性...

苏嵌//赵妍//2018.7.10

   今日学习任务  嵌入式Linux开发工具的使用今日任务完成情况  今日任务按计划完成1. 熟练使用文本编辑器vim(基本操作、配置、使用技巧)2. 熟练使用编辑器gcc(基本编辑选项、静态库与 动态库的制作与使用)今日开发中出现的问...

我的嵌入式学习笔记(1)-- 搭建开发环境

  作者:曹忠明,华清远见嵌入式学院讲师 作为一个嵌入式linux的业内人士(脸红ing,呵呵!),我需要一个我自己的环境,我选择我喜欢,我选择了Ubuntu这个系统,虽然这个系统有些方面不如redhat、fadero这些系统,如软件包不是很全。但是...

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

写文章

热门文章

一周热门问题