编译程序设计是一个复杂的话题,即使对内行的软件工程师来说也要考虑很多专业知识。
NI LabVIEW软件是一种多规范的图形化编程环境,含有多种概念,包括数据流,面向对象,以及事件驱动编程。 ...
QT是奇趣科技推出的一种多平台的C++图形用户界面应用程序框架。它包括QT开发库QT Library、快速开发工具QT Designer、国际化工具QTLinguist以及开发助手QT Assistant,由于其可移植性好,而且完 ...
在计算领域,虚拟化是一个广义的术语,通常是指对于计算资源的一种抽象。通过虚拟化,可使计算资源复杂的实际物理特性对于应用程序或终端用户加以隐藏。这种过程既可以让单一的物理资源(如一台 ...
在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。
1 软件抗干扰方法的 ...
浮点转换为定点是嵌入式软件开发中的一个重要步骤,这项工作非常繁琐,需要大量人力并且容易产生错误。用浮点数学设计的算法表示理想的算法行为,经常必须转换为定点数学,才能用于更加经济的、 ...
本文将描述嵌入式实时系统的关键特征,然后讨论如何在所选择或所开发的硬件和软件构件的基础上开发一个高效的嵌入式系统方案,并介绍开发这些系统所需的独特关键处理技术。
许多系统设计师 ...
1 引言
温度是表征物体冷热程度的物理量,是工业生产过程中测控的重要参数,温度过高或过低都会对产品的质量造成影响,甚至使产品报废、设备损坏。因此,温度的测量和控制具有十分重要的作 ...
(1) 因为Proteus中自带的汇编编译器都是使用命令行命令进行编译。在菜单Source->Define code generation tools打开的对话框中,有一项参数是Command Line,对于代码生存工具ASEM51来说,默认的 ...
在日益信息化的现代社会中,计算机和网络的应用已经全面渗透到日常生活中,各种应用嵌入式系统的电子产品也随处可见,计算机的应用经过桌面PC系统的空前之后,嵌入式系统的应用正风起云涌,广泛 ...
ARTs-OS是一个基于微内核的嵌入式实时操作系统。ARTs-OS中的中断管理应该提供的基本功能包括:管理中断处理设备、中断服务例程的管理、中断嵌套的管理、中断栈的维护、线程/进程切换时的现场保 ...
Cortex-M3是首款基于ARMv7-M体系结构的32位标准处理器,RISC结构,包含高效灵活的Thumb-2指令集,拥有杰出的低功耗特性,为微控制器系统、汽车车身控制系统、工业控制系统和无线网络等嵌入式应 ...
为了便于操作系统在不同硬件结构上进行移植,美国微软公司首先提出了将底层与硬件相关的部分单独设计成硬件抽象层(Hardware Abstraction Layer,HAL)的思想。硬件抽象层的引入大大推动了嵌入式 ...