
嵌入式开发
hmill
这个作者很懒,什么都没留下…
展开
-
优先级翻转问题
关于uC/OS-II中优先级翻转问题作者:秦绍华 陈涤 来源:山东大学 更新日期:2005-03-01 简述:就uC/OS-II中的优先级翻转问题与大家一同进行探讨原文发表于 单片机与嵌入式系统应用 1 uC/OS-II的运行机制 在嵌入式系统的应用中,实时性是一个重要的指标,而优先级翻转是影响系统实时性的重要问题。本文着重分析优先级翻转问题的产生和影响,以及在uC/OS转载 2006-03-06 17:07:00 · 1622 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,转载 2006-07-30 16:19:00 · 765 阅读 · 0 评论 -
高效率嵌入式程序开发
摘 要:嵌入式系统对应用软件的质量要求很高,在嵌入式开发中须注意对代码进行优化,尽可能地提高代码效率。虽然C编译器都提供了一定程度的代码优化,但大部分由编译器执行的优化技术仅涉及执行速度和代码大小的平衡,不可能使程序既快又小,因而必须在编写程序时采取必要的措施。本文针对高效率嵌入式程序开发提供了一些编程技巧,对实际系统开发具有重要作用。关键词:编译器; 程序开发; 代码优化引言在多媒体、通信转载 2007-01-11 09:27:00 · 747 阅读 · 0 评论