UML+OOPC嵌入式C语言开发精讲
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1篇 复习ANSI-C语言

第1章 嵌入式时代最划算策略

——替ANSI-C黄袍加身,让他飞上枝头变凤凰

1.1 迎接高质量的嵌入式软件时代

——以0.5 KB代价换得优雅架构

——基于Win32执行平台的测量

OOPC是“Object-Oriented Programming in C”的简写,而LW_OOPC是轻量(Light-weight)级OOPC的意思。这是针对嵌入式及数字产品开发而设计的轻薄短小型的OOPC语言。只要你的C程序允许增加400B(Byte)的大小,就能运用面向对象机制撰写美好的软件架构。所以,从今天开始,只要包含lw_oopc.h头文件,就能开始编写面向对象C程序代码了。

而本书所介绍的面向对象C语言并不是一个新的语言,它只是单纯地运用C语言的宏(Macro)技巧,实现了面向对象的基本技术,让系统分析与设计阶段的UML模型能与C程序紧密对应,以提升C程序的质量。此外,这些宏在预编译阶段就被翻译为单纯C程序代码了,它仍然保持单纯C的高效率,符合嵌入式软件环境的需要。

嵌入式系统的需求多样,由于硬件资源有限,所以必须斤斤计较、精准计算。如果能搭配上弹性的选择,就能顺畅地决定出最佳的解决方案。俗语说,“天下没有白吃的午餐”。要在Turbo C、VC/C++、Dev-C/C++等加上美好的面向对象机制,需要付出多少代价呢?以下就以Windows平台上的Turbo C 2.0和VC++环境来进行评估。