为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和 ...
在基于实时操作系统(RTOS,RealTime Operating System)的单片机应用软件设计中,“任务”是一个很重要的概念。有专家指出,把一个应用系统分为多少个任务且定义每一个任务各负责什么事情,这是 ...
嵌入式系统的定义应当是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
比如现在ATM取款机就是一个典型RTOS ...
随着生活水平的提高,人们对USB设备的使用也越来越多,鉴于Linux在硬件配置上尚不能全部即插即用,因此关于Linux如何配置和使用,成为困扰我们的一大问题。
什么是USB?
USB是英文Unive ...
(1)首先是对Linux启动过程的跟踪和分析,生成详细的启动时间报告。
较为简单可行的方式是通过PrintkTime功能为启动过程的所有内核信息增加时间戳,便于汇总分析。PrintkTime最早为CELF所 ...
双端口RAM 内存直接映象 高速并行传输 DLL动态链接在集散型控制系统中,一般将计算机或工控机用于终端图文显示,数据采集处理以及机对话接口等方面。计算机或工控机与外部设备需要建立数据传输 ...
以往半导体业者大多使用FPGA(Field Programmable Gate Array)製作样品(Prototype),接着锁定几项晶片重要规格,依此找出最适合该晶片的结构,这种方式最大缺点是作业时间非常冗长。然而,C语言 ...
Linux或经过简单改进的Linux都是不能运行实时任务,这是因为Linux的“公平”时间分配的调度算法要保证分配给每一个用户程序占用CPU时间,然而实时任务对执行时间要求很严格,如每隔200ns从传感器取 ...
嵌入式系统由硬件和软件两部分组成,软件部分主要包括Bootloader、内核和文件系统。Bootloader是硬件系统加电所运行的第l段软件代码,但在嵌入式系统中一般没有像PC中的BIOS那样的固件,因此整 ...
越是高级的语言,其编译和运行的系统开销就越大,应用程序也越大,运行越慢。因此一般来说,编程人员都会首选汇编语言和C语言,然后才会考虑C++语言或Java语言。
但是随着不断增长的市场需求 ...
随着电子技术的不断发展,嵌入式系统越来越多地在控制类、消费类、通讯类等电子产品中广泛应用,并且随着数字信号处理与人机交互界面等相关技术的不断成熟,嵌入式多媒体应用数量也逐渐上升。多 ...
1 系统平台的硬件结构
本文使用的系统平台硬件功能框图如图1所示,该平台采用Samsung公司的处理器S3C2410。该处理器内部集成了ARM公司ARM920T处理器核的32b微控制器,资源丰富,带独立的16k ...