• 嵌入式系统开发要素的选择分析

    主要讨论在嵌入式系统开发中,设计人员如何考虑和选择嵌入式处理器、嵌入式操作系统、调试器、仿真器以及开发人员的技术水平和结构比例等组成要素;同时,以实例说明如何选择这些开发要素。 关键词:嵌入式系统 嵌入式处理器 实时操作系统 仿真器 调试器 引 言   在计算机、互联网和通信技术高速发展的同时,嵌入式系统开发技术也取得迅速发展。这不仅表现在从事嵌入式系统开发研究的人员队伍日益壮大,嵌入式处理器和实时操作系统的性能增强和产品升级换代,更重要的体现在嵌入式技术应用范围的急剧扩大。   嵌入式系统拥有巨大的市场空间,我国应该抓住机遇,与时俱进,奋起直追,在嵌入式系统领域赶超世界先进水平。要达到这个目标,具有一定的现实可行性,这是因为同PC机系统相比,嵌入式系统更有自身的特征。在PC领域,虽有AMD系列处理器和Linux操作系统的市场冲击,但是Win_Tel(Windows+Intel)体系架构仍占主导地位;可是,嵌入式系统本身是一个相当分散的工业,典型特征是面向用户、面向产品、面向应用的,市场应用才是嵌入式系统开发的导向和前提,在当前的嵌入式市场中不存在垄断的局面。   嵌入式系统包含硬件和软件两部分:硬件架构上以嵌入式处理器为中心,配置存储器、I/O设备、通信模块等必要的外设;软件部分以软件开发平台为核心,向上提供应用编程接口(API),向下屏蔽具体硬件特性的板级支持包BSP。嵌入式系统中,软件和硬件紧密配合,协调工作,共同完成系统预定的功能。 .................... ...................

    0
    121
    1B
    2004-10-13
    50
  • 汽轮机热力性能计算软件论文

    目录 第一章 绪论……………………………………………….…..1 §1.1 我国电力工业发展概况………………………….….1 §1.1.1 我国电力工业的成就及前景………………….1 §1.1.2 燃煤发电在我国电力工业发展中的地位…….2 §1.2 热经济性计算与机组优化调度系统的重要性……..3 第二章 热力性能与机组优化调度系统的简单介绍…………6 §2.1 热力性能检测与优化调度系统的功能组成………...6 §2.1.1 系统在电厂中所起的作用……………………..6 §2.1.2 系统的主要功能…………………………….….7 §2.2 性能分析与优化调度方法……………………………8 §2.2.1 性能分析方法…………………………………...8 §2.2.1 优化调度方法…………………………………...9 第三章 热力性能计算基本理论概述………………..…….….11 §3.1 计算方法的选择……………….………………….….11 §3.2 计算流程……………………….………………….….12 §3.3 软件功能和特点……………………….………….….15 第四章 机组优化调度基本理论概述……………………….. .16 §4.1 优化调度原理……………….…………………….….16 §4.2 数据输入和输出…………….…………………….….19 §4.3 关于负荷优化程序计算的说明…….…………….….20 第五章 IAPWS-IF97水和水蒸汽热力性质计算理论………..22 §5.1 简介………………………….…………………….….22 §5.2 IAPWS-IF97公式简介……...…………………….….23 第六章 汽轮机热力性能计算软件程序使用说明……………26 §6.1 软件简介…………………….…………………….….26 §6.2 系统运行平台……………….…………………….….26 §6.3 程序功能说明……………….…………………….….26 §6.3.1 软件主界面….……………………………….....26 §6.3.2 菜单主要功能.……………………………….....28 第七章 机组优化调度软件程序使用说明……………………35 §7.1 软件简介…………………….…………………….….35 §7.2 系统运行平台……………….…………………….….35 §7.3 程序功能说明……………….…………………….….35 §7.3.1 软件主界面….……………………………….....35 §7.3.2 程序主要功能.……………………………...…..36 第八章 温度标定系统及数据采集程序………………………41 §8.1 动力工程基本量测控实验室概述………………..…41 §8.2 实验室温度压力测试用设备…………………….….41 §8.3 数据采集卡简介…………….…………………….….41 §8.4 MCGS系统介绍…………….…………………….….42 §8.5 MCGS程序设计概述……….…………………….….44 全文总结……………………………………………………………47 参考文献……………………………………………………………48 专业英文翻译 致谢

    4
    307
    1B
    2004-10-13
    50
  • 32位ARM嵌入式处理器的调试技术

    针对32位ARM处理器开发过程中调试技术的研究,分析了目前比较流行的基于JTAG的实时调试技术,介绍了正在发展的嵌入式调试标准,并展望期趋势。 关键词:嵌入式 调试 处理器 JTAG Nexus ARM 随着对高处理能力、实时多任务、网络通信、超低功耗需求的增长,传统8位机已远远满足不了新产品的要求,高端嵌入式处理器已经进入了国内开发人员的视野,并在国内得到了普遍的重视和应用。ARM内核系列处理器是由英国ARM公司开发授权给其他芯片生产商进行生产的系统级芯片。目前在嵌入式32位处理器市场中已经达到70%的份额。笔者在对三星公司的ARM7芯片技术调试的过程中,对这些高端嵌入式系统的调试技术进行了总结。 传统的调试工具及方法存在过分依赖芯片引脚、不能在处理器高速运行下正常工作、占用系统资源且不能实时跟踪和硬件断点、价格过于昂贵等弊端。目前嵌入式高端处理器的使用渐趋普及。这些处理器常常运行在100MHz,并且一些内部控制以及内部存储器的总线信号并不体现在外部引脚上。这种片上系统(System on Chip)、深度嵌入、软件复杂的发展趋势给传统的调试工具带来了极大的挑战,也给嵌入式处理器开发工程师的工作带来了不便,这就需要更先进的调试技术和工具进行配套。本文将详细介绍在ARM处理器中采用的几种片上调试技术(on-chip debugger)。这些片上调试技术通过在芯片的硬件逻辑中加入调试模块,从而能够降低成本,实现传统的在线仿真器和逻辑分析仪器的功能,并在一定的条件下实现实时跟踪和分析,进行软件代码的优化。 ........ ...............

    5
    128
    0B
    2004-10-13
    50
  • 嵌入式系统通用的应用软件结构研究

    嵌入式实时多任务操作系统在软件编程上有一定的相似性。这种相似的特性,使得我们可以将个别系统的编程经验推广到更多的系统上。本文就μC/OS-II内核的任务管理和内存管理进行基本的介绍,并介绍一个通用的应用软件结构。然后,与之相对应,提供两个不同操作系统下的应用实例。 关键词:嵌入式系统 多任务 编程 引言 嵌入式系统的面向应用特性,使得大多数程序员沉陷于不同的应用中。在进入新的一轮开发后,往往只有一些简单的经验可供参考。为了加快应用的开发进度,有必要研究一种统一的应用软件结构,使开发人员能够通过简单模式套用,简化大量系统研究方面的工作,以加快嵌入式开发人员对新系统的理解和使用。 操作系统μC/OS-II和ECOS(Embedded Configurable OS)是我在研发过程中使用过的两个系统。这两个源码公开的系统是我们研究的基础。开发平台依次是PC机和EP7212开发板。 1 μC/OS-II内核 对于一个嵌入式系统内核,我们最关心的是:任务调度、内存管理及时间特性等。这里,只介绍与多任务编程联系最多的任务调度和内存管理。 1.1 任务调度 任务的状态有休眠、就绪及运行几种。任务调度就是遵循一定的原则,使多个任务共同使用同一处理机的过程。这一过程主要是通过对任务控制块(TCB)的管理来实现的。 当一个任务建立时,μC/OS-II系统为其所对应的OS_TCB赋值;当任务的CPU使用权被剥夺时,系统用OS_TCB来保存该任务的状态;当任务重新得到CPU使用权时,系统就可通过任务控制埠来使任务从被中断处继续执行下去。 在μC/OS-II中,TCB内包含如下基本项: *OSTCBStkPtr是一个指向当前任务栈顶的指针,通过允许每个任务拥有自己的栈来减小系统的内存开销; *OSTCBNextOSTCBPrev用于任务控制块的双重链接; *OSTCBDly用于任务延时或超时限制; *OSTCBStat任务的状态字,0表示就绪态; *OSTCBPrio任务的优先级,值越小,优先级越高。 在μC/OS-II中,还有两个与任务调度相关的结构就绪表和估级判定表。就绪表中有两个变量用来存放每个任务的就绪标志。通过分组与优先级表中的项实现一一对应,进而确定进入就绪态的优先级最高的任务。 任务调度算法原型: *关中断; *取优先级最高的就绪任务; *若不是当前任务,则进行任务切换; *开中断。 任务切换中两步完成:将被挂起的任务的微处理器寄存器堆入栈,然后,将较高优先级的任务的寄存器值从栈中恢复到寄存器中。 1.2 内存管理 在嵌入式系统中,为了更高效地使用内存,除了常规的malloc()和free()外,通常提供不同的内存组织形式,以满足特殊应用的需求。ΜC/OS-II中,操作系统把连续的大块内存按分区来管理,每个分区中包含整数大小相同的内存块。利用这种机制,μC/OS-II对malloc()和free()进行改造,使得它们可分配和释放固定大小的内存块,并且使这两个函数的执行时间也固定下来。 ..................

    0
    141
    1024KB
    2004-10-13
    50
  • 利用实时内核开发嵌入式多任务程序

    摘要:嵌入式系统应用日益复杂化,传统的前台/后台程序开发机制已经不能满足需求,目前更多地采用抢占式实时内核开发嵌入式多任务系统。实时内核为多任务应用程序提供最基本和最重要的服务。本文介绍实时内核和多任务,并提出利用实时内核进行系统开发时,根据系统功能合理构成任务的方法。 关键词:实时内核 多任务 任务构造 嵌入式系统 随着嵌入式系统的广泛使用,传统的前台/后台程序开发机制已经不能满足日益复杂和多样化的嵌入式应用需求,因而常常采用嵌入式实时操作系统内核(简称实时内核)开发实时多任务程序。嵌入式实时内核提供多任务、任务管理、时间管理、任务间通信和同步、内存管理等重要服务,使嵌入式应用程序容易设计和扩展。内核是管理微处理器或者微控制器时间的软件,确保所有时间关键的事件尽可能高效地得到处理;允许将系统分成多个独立的任务,每个任务处理程序的一部分,从而简化系统的设计过程。 一、非抢占式内核和抢占式内核 ...................... .......................

    5
    102
    1024KB
    2004-10-13
    50
  • uCOS-II在配电监测终端仪表中的应用

    讲述嵌入式操作系统μC/OS-II在电力监控仪表中的应用;通过实时多任务系统对所有任务的调度管理,解决在单任务系统中难以处理的实时性差的问题,同时增强系统工作的可靠性;较详细地给出系统软件的整体设计思路,以及软件中各任务的具体运行过程。

    0
    107
    1024KB
    2004-10-13
    50
  • 嵌入式系统在多点温度控制中的应用(硕士论文)

    本课题基于嵌入式系统的开发及应用,利用嵌入式系统的设计方法及测试技术,结合RTOS的选取原则,选用了源码公开的嵌入式实时操作系统μC/OS-II,结合实际应用,设计了一个实现对多点温度进行控制的嵌入式系统。 嵌入式系统在多点温度控制中的应用 第一章 概述 3 1.1 引言 3 1.2 选题意义 3 1.3 课题的实现 5 1.4 论文的章节安排 6 第二章 嵌入式系统 8 2.1 嵌入式系统的基本概念 8 2.1.1 嵌入式系统的历史 8 2.1.2 何为嵌入式系统 9 2.1.3 嵌入式实时操作系统 10 2.2 嵌入式系统的组成 11 2.2.1 嵌入式处理器 11 2.2.2 嵌入式操作系统 12 2.3 嵌入式系统的开发 15 2.4 嵌入式系统的应用 16 2.5 嵌入式系统的未来发展趋势 16 第三章 系统开发环境与技术 18 3.1 系统的开发环境 18 3.1.1 SM5964概述 18 3.1.2 嵌入式操作系统----μC/OS-II 19 3.2嵌入式系统软/硬件协同设计技术 25 3.3嵌入式系统的测试技术 27 第四章 系统的设计与实现 29 4.1 系统的硬件设计 29 4.2 系统的移植 33 4.3 系统的软件设计与实现 35 4.3.1 设计总述 35 4.3.2 任务的划分 36 4.3.3 人机交互模块的详细设计 38 4.3.5 温度测量及控制模块详细设计 43 4.3.6 远程加载程序的设计 47 第五章 PC侧程序的设计 50 5.1 PC机侧串行通信程序的设计 50 5.1.1程序设计的关键技术 51 5.1.2 通信协议的制定 52 5.1.2 PC机侧通信程序的实现 53 5.2 PC侧ISP功能控制模块设计 58 5.2.1 PC机侧传输协议约定 58 5.2.2 控制界面和流程图设计 59 第六章 结论 61 6.1 总结 61 6.2 进一步的研究 61

    5
    168
    1024KB
    2004-10-13
    50
  • 工资管理软件源代码

    帮助目录 一、系统性能 二、系统说明 三、安装说明 四、系统使用 主界面 主窗口 1、登录 2、修改工资 基本工资 工龄工资 岗位津贴 车贴 伙食补贴 房帖 病事假扣款 个人所得税 公积金 养老金 医疗保险金 失业保险金 3、工资更新 工资全部更新 工资个别更新 工资条件更新 4、职工信息 添加 删除 修改 职工 其他 5、打印 6、统计 工资发放查询 工资项目查询(条件) 职工具体工资查询 本系统有如下功能:修改工资、增加工资、职工信息、打印工资单、统计、其它信息的修改等功能。而增加工资中又细分为如下子功能:按条件更新、全部更新、个别更新。同样,为了做到软件模块独立化还将职工信息这一功能在细分为如下模块:添加、修改、删除。而修改功能可以使个别职工的职务、职称、部门等属性得到修改,以方便在实际工作中具体的管理工作等。另外,我们还将统计功能具体化分为按照工资或职工进行分类地统计,以满足不同用户诸如经理、职工个人等的不同的需求,例如查询、修改工资或职工信息或分配工资等等。但由于水平有限,本系统一定存在一些缺点,望用户能够予以理解!谢谢!

    5
    254
    0B
    2004-10-12
    50
关注 私信
上传资源赚积分or赚钱