随着嵌入式Linux系统的广泛应用,对系统的可靠性提出了更高的要求,尤其是涉及到生命财产等重要领域,要求系统达到安全完整性等级3级以上[1],故障率(每小时出现危险故障的可能性)为10-7以下,相当于系统的平均故障间隔时间(MTBF)至少要达到1141 年以上,因此提高系统可靠性已成为一项艰巨的任务。对某公司在工业领域14 878个控制器系统的应用调查表明,从2004 年初到2007 年9月底,...
如何使用profile工具来解决程序中的瓶颈 --linux篇 如何使用profile工具来解决程序中的瓶颈 --linux篇我们在写程序,通常需要对程序的性能进行分析,以便程序能够更快更好地运行。如果程序很大,分析起来就很困难。这些涉及程序优化的问题,优化一般都是case by case的。 首先,遇到程序慢问题时候不能凭感性认识,觉得这是由于单核单线程造成的,就一味的去用openMP或别的去把...
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。 C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。 学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用V...
弄了一个 x86的板子,安装 ubuntu 14.04 系统,加电启动,发现的两个问题: 1. grub 启动时, 默认读秒 2 秒!! 2. 启动重启试验中,还发现有直接进入不读秒的状态了,必须enter才可以继续启动!! 修改 /etc/default/grub 中GRUB_TIMEOUT=10,这一选项 (0 表示不等待读秒, -1 表示需要enter),执行 update-grub...