CPU profiler(gperftools)在嵌入式系统上的应用示例

上一篇博文《性能测试工具CPU profiler(gperftools)的使用心得》记录了CPU profiler的基本使用方式。本文以halley2开发板为例记录用CPU profiler在嵌入系统下进行性能分析的方法. 按照上文方法,已经可以让自己的测试程序test_captu...

kdump如何转储原理分析

关于kdump如何设置,可以看其他的文章。 他的实现原理其实很简单,详细代码可以看linux-2.6.16/fs/proc/vmcore.c 通过kexec启动新的内核,因为在第一个内核(也就是crash掉的kernel)在设置kdump的时候, 通过配置文件,分了一部分内存给...

Linux:一秒启动Linux

在欧洲举行的嵌入式Linux会议上,德国公司Linutronix 的Jan Altenberg介绍了如何一秒启动Linux。一秒启动对于汽车等应用环境十分有用。使用Atmel AT91 ARM9 SoC和NAND flash存储器,运行Angstrom Linux的标准启动时间是11秒,简单优...

嵌入式开发板利用iptables实现NAT

  最近为客户写应用程序来测试网卡,客户要求ping自己来检查是否通路,发现ping开发板自己IP时不管插不插自回环网线都能ping通,而我写的测试程序其实就是对ping命令进行的字符串分析,因此这样是不能检测出网卡的通路与否。后来知道ping...

arm平台linux移植ethtool工具

1.    下载ethtool源代码 git clone git://git.kernel.org/pub/scm/network/ethtool/ethtool.git   2.     tar -xzf ethtool-3.15.tar.gz cd ethtool-3.15 3.    源码中是没有configure文件的首先要编译生成该文件 4.   ...

在嵌入式、海思、ARM中进行统一的音频AAC编码的必要性

前言 最近来到深圳,跟许多做硬件的小伙伴聊安防、聊互联网、聊技术,受益颇多,其中聊到一点,大家一直都在想,互联网发展如此迅猛,为啥大部分的摄像机还是采用的传统G.726/G.711的音频编码格式呢,如果能直接输出AAC格式的音频...

标准linux休眠和唤醒机制分析

标准linux休眠和唤醒机制分析 标准linux休眠和唤醒机制分析(一) 说明: 1. Based on linux2.6.32, only for mem(SDR) 2. 有兴趣请先参考阅读:电源管理方案APM和ACPI比较.doc Linux系统的休眠与唤醒简介.doc 3. 本文先研究标准linux的休...

嵌入式tomcat服务代码实现

package com.variflight.data.analysis.entity.web.server; import java.io.File; import javax.servlet.ServletException; import org.apache.catalina.LifecycleException; import org.apache.catalina.connector.Connector; import o...

备战蓝桥杯之嵌入式——BUTTON按键实验

这次要实现的功能是LCD显示我按下的是哪一个键。需要注意一下几个点:1:配置Button的时候要注意是输入模式,因此不需要配置频率。2:配置成上拉输入(IPU)还是下拉输入(IPD)要看硬件连接,按键没按下时检测到高电平则为上拉输入,按键没...

S3C2440 DMA驱动程序编写及测试(三十二)

https://www.cnblogs.com/lifexy/p/7880737.html DMA(Direct Memory Access) 即直接存储访问,DMA传输方式无需CPU直接控制传输,通过硬件为RAM、I/O设备开辟一条直接传输数据的通路,能使CPU的效率大为提高。 学了这么多驱动,不难退出...

mini2440开发板FTP上传文件的问题

mini2440开发板FTP上传文件的问题         用了一个多月的ubuntu了感觉不错,还是不用虚拟机开发简单。今天切回windows,在VM虚拟机上,用FTP向开发板传输文件,竟然传不了,以前用虚拟机安装fedora9可以传的。但是现在不能了,情况是...

VxWorks嵌入式系统几种常用的延时方法

1 taskDelay     taskDelay(n)使调用该函数的任务延时n个tick(内核时钟周期)。该任务在指定的时间内主动放弃CPU,除了taskDelay(0)专用 于任务调度(将CPU交给同一优先级的其他任务)外,任务延时也常用于等待某一外部事件,作为一种定时...

linux几种常见的Shell:sh、bash、csh、tcsh、ash

Linux 是一个开源的操作系统,由分布在世界各地的多个组织机构或个人共同开发完成,每个组织结构或个人负责一部分功能,最后组合在一起,就构成了今天的 Linux。例如: Linux 内核最初由芬兰黑客 Linus Torvalds 开发,后来他组建了团队,L...

嵌入式 用Freetype获取字符位图

Freetype 是一个操作字体的函数库,它不但可以处理点阵字体,也可以处理多种矢量字体,包括truetype字体,为上层应用程序提供了一个统一的调用接口。Freetype具有良好的可移植性,特别考虑了嵌入式应用环境,字体文件可以在文件系统中,也...

ubuntu下安装摄像头应用程序xawtv

准备工作:安装xawtv应用程序 方法一、 源码xawtv-3.95.tar.gz  ::点击这里! xawtv官网下载: http://www.kraxel.org/releases/xawtv/     下载后上传到Ubuntu上解压安装。 ./configure   && make && make install     这个方法太...

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

写文章

热门文章

一周热门问题