统计函数或某一段代码的运行时间在软件开发中常常遇到。透过运行时间可分析出函数或程序段的运行效率和性能,从而有针对性的对代码进行优化。

在unix环境中,常常用binutils(GNU二进制工具集)中的gprof工具来查看函数运行时间。但本文的重点是自己编写代码实现函数或程序段运行时间的统计。下面进行详细描述。

阅读全文 »

 


eCos可以看成是由一系列组件组成的,一个驱动是一个组件、一个数学库也是一个组件。因此,eCos的源码就是一个组件仓库。eCos源码结构设计地非常清晰和有特点,很好地诠释了它的组件式设计特点。

本篇文章就来分析下eCos的源码结构,主要从两方面进行分析:主要目录简介和组件目录结构特点。通过对源码结构的分析,让大家对eCos源码有一个初步的印象。

阅读全文 »

 


早期接触eCos内存布局文件时,对它只是朦朦胧胧的理解,比较肤浅。然而通过本次对eCos布局文件的深入分析,发现对它有了更加深刻的理解。相信大家对比前后的文章就可以看得出来。

言归正传,在上一篇文章中,对eCos内存布局文件进行了一般介绍。本篇文章主要对eCos内存布局文件及其头文件的内容进行详细介绍和分析。 阅读全文 »

 


上年,曾经在“eCos内存布局文件详细介绍”一文中介绍过eCos的内存布局文件即ldi文件。经过一年多时间的积累和沉淀,发现对eCos的内存布局文件有了新的更加深刻地理解和认识。

下面对eCos的内存布局文件进行具体的阐述。阅读前,建议大家先阅读“eCos内存布局文件详细介绍”一文,两文对比,形成自己的认识。

阅读全文 »

 


这是一对年轻的生活在加拿大的华人夫妇。因为一个偶然的机会,有幸与他们相识。虽未谋面,仅限于电子邮件交流,但能让我真切地感受到他们的热情与真诚!

今天,是个值得记忆的日子。我收到了这对加拿大华人夫妇寄过来的礼物——一大箱巧克力和一张精美的卡片。这份贵重的礼物是男主人公从加拿大带到北京再邮寄过来的。卡片上则有女主人公的亲笔留言。

人与人之间很远亦很近,天涯若比邻,就让我来分享下与这对加拿大华人夫妇的故事!

阅读全文 »

 


STM32F4-DISCOVERY,是ST公司推出的基于最新功能最强大的Cortex-M4芯片STM32F429ZIT6的评估板。前段时间,21BBS论坛还拿这块板子搞活动,不少网友拿到了赠送的板子,同时吸引了不少眼球和关注。

算起来,我很早就在关注这块板子。不仅设计精美,而且资源丰富。把eCos移植到这块板子上,是我关注它的主要目的。另一方面,它也代表了Cortex-M4处理器的发展方向。

阅读全文 »

 


2012年,第一次看到树莓派(Raspberry Pi)这个名词,是在一个群里。是时,它早以其高性价比流行于全球。最重要的是,它带来了一股开源硬件的设计热潮。

树莓派是一块信用卡大小的板子。载有一颗700MHz的ARM11 CPU,功能相当于一台微型电脑。可接电视,播高清视频…。所以一直期待拥有她。今天这个心愿终于如愿以偿(激动啊)。下面让我来揭开它神秘的面纱。

阅读全文 »

 


近日,阅读著名通讯半导体公司——博通公司(broadcom)的资料时,发现他们提供的linux系统中使用了一种名为ubi的文件系统。怀着好奇心,在网上搜索下ubi文件系统的资料。

网上关于ubi文件系统的介绍,大多数是华清远见刘洪涛老师所写的文章。该文章主要介绍了ubi文件系统产生的背景和用法。不过,本文将从一个认识的角度来了解ubi文件系统。

阅读全文 »

 


在网络编程中,UDP运用非常广泛。很多网络协议是基于UDP来实现的,如SNMP等。大家常常用到的局域网文件传输软件飞鸽传书也是基于UDP实现的。

本篇文章跟大家分享linux下UDP的使用和实现,主要介绍下sendto()和recvfrom()两个函数的使用,以及INADDR_ANY的说明,并在最后展示了一个经过自己测试可用的UDP Server和UDP Client的代码示例。

阅读全文 »

 


今天31号,预约考科目二的日子。前期按照部署,有条不紊。但天有不测风云,临近考试时天气陡然变化,预报有大到暴雨。果不然,一大早醒来就下着大雨,淹没了街道。木有办法,只有硬着头皮去考试了。

穿着有点湿湿的鞋到了考场,天公作美,居然雨停了。这是上天的眷顾么?而且,有惊无险,科目二顺利通过了。不敢独享这份喜悦,就此作点科目二考试通过的总结,以飨读者,分享下这胜利的果实。

阅读全文 »

© 2012 velep.com | reille blog | 管理| 粤ICP备12094833号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量