| 分类:汽车电子 |
摘
关键词:API;嵌入式系统;应用算法;底层驱动
引言
| 分类:汽车电子 |
由于在消费类电子产品、计算机外设、汽车和工业应用中增加了嵌入式功能,对低成本、高速和高可靠通信介质的要求也不断增长以满足这些应用,其结果是越来越多的处理器和控制器用不同类型的总线集成在一起,实现与PC软件、开发系统(如仿真器)或网络中的其它设备进行通信。目前流行的通信一般采用串行或并行模式,而串行模式应用更广泛。
微处理器中常用的集成串行总线是通用异步接收器传输总线、串行通信接口、同步外设接口(SPI)、内部集成电路(I2C)和通用串行总线,以及车用串行总线,包括控制器区域网(CAN)和本地互连网(LIN)。这些总线在速度、物理接口要求和通信方法学上都有所不同。本文将对嵌入式系统设计的串行总线、驱动器和物理接口这些要求提供一个总体介绍,为选择最优总线提供指导并给出一个比较图表(表1)。为了说明方
| 分类:汽车电子 |
| 分类:模拟数字 |
| 分类:PCB技术 |
| 分类:PCB技术 |
| 分类:汽车电子 |
挑战:
发动机电控单元的开发面临着开发效率和开发质量的双重压力,如何在产品开发过程中快速地测试控制系统的功能性、可靠性,在保证开发质量的前提下,提高系统开发效率,是所有开发人员面前的难题。而在实际的发动机台架试验中,人为
| 分类:模拟数字 |
| 分类:软件编程 |
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或
者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与
C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器
或操作系统专有的,且对于每个编译器都是不同的。
其格式一般为: #Pragma Para
其中Para 为参数,下面来看一些常用的参数。
(1)message 参数。 Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗
口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:
#Pragma message(“消息文本”)
当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。
当我们在程序中定义了许多宏来控制源代码版本的时候,我们自己有可能都会忘记有没有正
确的设置这些宏,此时我们可以用这条指令在编译的时候就进行检查。假设我们希望判断自
己有没有在源代码的什么地方定义了_X86这个宏可以用下面的方法
#ifdef _X86
#Pragma message(“_X86 macro activated!”)
#endif