ADB 源码分析 adbd daemon

#if !ADB_HOST static int should_drop_privileges() { #ifndef ALLOW_ADBD_ROOT return 1; #else /* ALLOW_ADBD_ROOT */ int secure = 0; char value[PROPERTY_VALUE_MAX]; /* run adbd in secure mode if ro.secure is s...

Linux crash 快速定位调用栈

一段测试代码发生非法内存访问,发生段错误收到 SIGSEGV 信号崩溃,通过如下几种方法快速的定位到崩溃前的调用栈。1、借助 valgrind 工具。valgrind ./test.out可看到 test.cpp 203 行调用了 std::string 的empty 函数,导致的奔溃。0x401E2...

嵌入式Qt开发之环境配置

一、Qt/E的开发流程 1、Qt源码—–>交叉编译—–>生成Qt库 2、Qt库的作用: a、用在开发主机上,供编译Qt应用程序使用; b、用于目标板上,运行Qt应用程序时动态加载。 二、Qt源码交叉编译 1、开...

嵌入式驱动编写-按键驱动程序

 今天,写出开发板上的最简单的按键驱动程序,首先需要阅读开发板的原理图和芯片手册. GPG3  GPG11  GPF0  GPF2四个引脚控制按键. 由原理图可知,需要将GPG3  GPG11  GPF0  GPF2设为输入引脚. 1 编写驱动程序 #include...

【Linux系统编程应用】 Linux系统中找不到设备/dev/fb0

【重新编译内核的方法】 如果/dev/没有fb0设备的话,关键在于内核里面是否加载了此设备,如果加载此设备,则根据对应的主设备号使用mknod来创建设备,否则如果内核没有加载此设备即使创建100个设备节点也不顶用,需要重新编译内核;fb0设备...

arm linux 分区

arm linux启动是靠uboot来引导的,而u-boot的一个作用就是探测arm内存分区及大小。然后通过tags的形式传递给内核。 这就给了我们对内存分区进行修改或者说自定义的机会。主要有一下三种方法: 一,在u-boot源代码中,通过修改arm板文件...

linux简单的通用Makefile模板

供写小程序的时候使用 可以随意的修改文件名称 随意的增删文件、目录 随意的调整文件的目录层次 不编译某个.c文件时将其改个后缀名即可 不能有重复的文件名称   # wugangnan@hcn2000.com CROSS_COMPILE= /opt/poky/1.7.3/sysroots...

Linux 的好用IDE之一 Qt Creator

Qt Creator支持中文,启动速度比Eclipse、Netbeans更快,界面也更美观,跟输入法Fcitx协作良好(光标跟随)。 你既可以把Qt Creator当代码编辑器作为vim辅助,好处在于Qt Creator能够自动parse项目,形成友好快速的智能提示,而且你也...

Linux tty串口测试程序

在程序中,很容易配置串口的属性,这些属性定义在结构体struct termios中。 关于termios的详细介绍,可以另行查资料,或者参考:详解linux下的串口通讯开发:http://blog.itpub.net/24790158/viewspace-1041147/ #include #include #inclu...

arm嵌入式项目经典15例

  之前在书店看了一眼刘波文的arm嵌入式项目三位一体精讲,里面的案例。都是裸机单片机实现的。 我要学习做这几个案例,用linux下的操作系统来实现。看起来很简单,调试起来可不简单哦。时间为2014年6月之前。部分已经基本完成。 各位网友...

c/c++/嵌入式面试题

      今天3.23,算正式辞职了,然后陈老师也加入求职大军啦!不过时间不长,仅过半天,陈老师又收了份新的工作邀请啦,嗯!不过呢,难得辞职一次,先看看吧哈哈,从事培训行业一年了,想想整天和学生接触,真的觉得自己活力满满,回首一...

移植ntp服务至嵌入式开发板 与服务器同步时间

开发板: helper2416  CPU: 三星2416  linux内核版本:3.2.6 1. 去ntp服务器下载源码        http://www.ntp.org/downloads.html 2. 编译: # cd ntp-4.2.8p2/ # ./configure --host=arm-linux --with-yielding-select=yes# make &&...

QT:HTTP协议简单应用

HTTP协议 QNetworkAccessManager QNetworkReply 《案例》QT实现HTTP文本浏览器 /* HTTP文本浏览器 - 代码演示 */// HttpDialog.h #ifndef HTTPDIALOGH #define HTTPDIALOGH #include #include #include #include #include #include ...

const关键字到底该什么用?

class="markdown_views prism-atom-one-light"> 文 | 守望先生 经授权转载自公众号编程珠玑(id:shouwangxiansheng) 前言 我们都知道使用const关键字限定一个变量为只读,但它是真正意义上的只读吗?实际中又该如何使用const关键字?...

linux-2.6.35内核版本中class_create()和device_create的使用

  作者:苗德行,华清远见嵌入式学院(www.embedu.org)讲师。 从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。提醒一点,udev是应用层的,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一...

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

写文章

热门文章

一周热门问题