第1章 嵌入式编程的蒸本概念
Keith Curtis
本章的目的是为软件设计者介绍
中出现的一些基本概念和术语,包括二进制数字系统、数据存储、基本通信协议、数学运算、条件语句、状态机和基本掩码等。这些概念不仅为了让设计者理解它们的操作,而且为设计者提供了充分的知识,在必要的情况下,设计者可以自己实现这些操作。尽管本章对理解全书并非必须的,但是仍然建议阅读。
很容易理解为什么需要回顾状态机和掩码,而为什么不包含其他内容呢?为什么一个设计者会用“自己动手”的例程呢?这是一个高级语言应该做的事情。这是因为,在一个嵌入式系统中,运行速度、内存规模都是需要考虑的关键问题。了解一条指令是如何工作的,有助于设计者创建比语言内置的函数更小和/或更快更优化的函数。它也为设计者判定一条指令的实现是否高效提供了一个判断依据。因此,尽管为了编写一段掩码代码并不需要了解一条指令是怎样工作的,但是在嵌入式环境下编程时,这还是有价值的。
展开