虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

软件专业

  • 嵌入式系统设计师教程

    嵌入式系统是一种应用范围非常广泛的系统。可以说除了桌面计算机和服务器外所有计算设备都属于嵌入式系统,例如从便携式音乐播放器到航天飞机上的实时系统控制都属于嵌入式系统。 大多数商用的嵌入式系统都设计成专用任务的低成本的产品。大多数的嵌入式系统都具有实时性的要求。有些功能需要非常快的主频,但其他大多数功能并不需要高速的处理能力。这些系统通过特定的器件和软件来满足实时性的要求。 简单地通过速度和成本来定义嵌入式系统是困难的,但对于大批量的产品而言,成本常常对系统设计起决定作用。通常,一个嵌入式系统的很多部分相对系统主要功能来说需要较低的性能,因此嵌入式系统和通用PC相比,能够使用一个满足辅助功能的合适的CPU,从而简化了系统设计,降低了成本。例如,数字电视的机顶盒需要处理每秒以百万兆位计的连续数据,但这些数据处理大部分是由定制的硬件来实现的,如解析、管理和编解码多个频道的数字影像。 对于大批量生产的嵌入式系统,如便携式音乐播放器或手机等,降低成本就成为最主要的问题。这些系统通常只具有几个芯片:一个高度集成的CPU,一个定制的芯片用于控制其他所有的功能,还有一个存储芯片。在这种设计中,每部分都设计成使用最小的系统功耗。 对于小批量的嵌入式应用,为了降低开发成本,常常使用PC体系结构,通过限制程序的执行时间或用一个实时操作系统来替换原先的操作系统。在这种情况下,可以使用一个或多个高性能的CPU来替换特殊用途的硬件。 嵌入式系统的软件通常运行在有限的硬件资源上:没有硬盘、操作系统、键盘或屏幕。软件一般都没有文件系统,如果有的话,也会采用Flash驱动器。如果有人机交互接口的话,也是一个小键盘或液晶显示器。硬件是计算机的物理部分,和存储在硬件中的计算机软件程序和数据区分开来。 嵌入到机械中的嵌入式系统需要长期无故障连续运行,因此它的软件需要比PC中的软件更加仔细地开发和更加严格地测试。 那么,到底什么是嵌入式系统呢? 根据IEEE(国际电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”(原文为devices used to control,monitor,or assist the operation of equipment,machinery or plants)。这主要是从应用上加以定义的,从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。 目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础,软件     硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 可以这样认为,嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。 本书是按照人事部、信息产业部全国计算机技术与软件专业技术资格(水平)考试要求编写,内容紧扣《嵌入式系统设计考试大钢》。全书共六章,分别对嵌入式系统基础知识、嵌入式微处理器与接口设计、嵌入式软件与操作系统、嵌入式软件程序设计、嵌入式系统设计与维护等知识进行了详细的讲解。最后介绍了一个典型的嵌入式系统设计案例。 本书内容丰富,结构合理,概念清晰。既可作为全国计算机技术与软件专业技术资格(水平)考试中嵌入式系统设计师级别的考试用书,供有关考生学习使用,也可作为本科生嵌入式系统相关课程教材或培训书使用。

    标签: 嵌入式 系统设计师 教程

    上传时间: 2013-10-29

    上传用户:dongqiangqiang

  • 课程安排

    课程安排,用拓扑排序实现 4、实现课程的拓扑排序。(选)(加) 问题描述:软件专业的学生要学习一系列课程,其中有些课程必须在其先修课程完成后才能学习,具体关系见下表: 课程编号 课程名称 先决条件 C1 程序设计基础 无 C2 离散数学 C1 C3 数据结构 C1,C2 C4 汇编语言 C1 C5 操作系统 C3 假设每门课程的学习时间为一学期,试为该专业的学生设计教学计划,使他们能在最短的时间内修完这些课程。

    标签:

    上传时间: 2014-12-06

    上传用户:lixinxiang

  • 课程安排

    课程安排,用拓扑排序实现 4、实现课程的拓扑排序。(选)(加)问题描述:软件专业的学生要学习一系列课程,其中有些课程必须在其先修课程完成后才能学习,具体关系见下表:课程编号 课程名称 先决条件 C1 程序设计基础 无 C2 离散数学 C1 C3 数据结构 C1,C2 C4 汇编语言 C1 C5 操作系统 C3 假设每门课程的学习时间为一学期,试为该专业的学生设计教学计划,使

    标签:

    上传时间: 2015-09-02

    上传用户:dapangxie

  • 本书既讲解了网络编程所涉及的计算机科学及相关学科知识

    本书既讲解了网络编程所涉及的计算机科学及相关学科知识,也展示了如何编写自己的网络游戏。如果想了解网络游戏的通用建模与实现过程,本书有一定的参考价值。深入剖析游戏编程的实现思想,全力打造个性网络游戏空间。本书面向游戏编程人员,重点介绍如何使用VisualC++和UML进行棋牌类网络游戏建模和编程的实现过程。书中通过大量的程序代码分析了Socket通信程序设计、多线程程序设计、服务器端线程池模型、游戏客户端框架程序构建、服务器端数据库处理、报文处理,以及如何使用RationalRose工具进行网络游戏用户案例的划分和进行UML类框图的设计等内容,使读者能够借鉴本书的内容自行发挥设计出具有个性的网络游戏程序。本书适用于软件工程师、网络程序员、大学计算机软件专业和网络专业的学生,以及从事网络游戏开发的程序设计人员。

    标签: 网络编程 计算机科学

    上传时间: 2014-11-30

    上传用户:ikemada

  • 课程安排

    课程安排,用拓扑排序实现 4、实现课程的拓扑排序。(选)(加) 问题描述:软件专业的学生要学习一系列课程,其中有些课程必须在其先修课程完成后才能学习,具体关系见下表: 课程编号 课程名称 先决条件 C1 程序设计基础 无 C2 离散数学 C1 C3 数据结构 C1,C2 C4 汇编语言 C1 C5 操作系统 C3 假设每门课程的学习时间为一学期,试为该专业的学生设计教学计划,使他们能在最短的时间内修完这些课程。

    标签:

    上传时间: 2014-01-17

    上传用户:huannan88

  • C语言学习宝典大全

    C语言学习宝典大全,顾名思义,这是一部十分全面的C语言学习资料。对C语言自学者是一本学习的好资料,甚或是对软件专业的同学都具有参考价值。

    标签: C语言 宝典

    上传时间: 2013-12-28

    上传用户:bjgaofei

  • 一本关于编译原理与实践的中文电子书籍

    一本关于编译原理与实践的中文电子书籍,对计算机和软件专业的朋友有很大的帮助!

    标签: 编译原理 实践 书籍 电子

    上传时间: 2014-12-04

    上传用户:84425894

  • 建立《编译原理网络课程》的目的不仅使学生掌握构造编译程序的原理和技术

    建立《编译原理网络课程》的目的不仅使学生掌握构造编译程序的原理和技术,而且能够使学生对该领域产生浓厚的兴趣和求知欲,为以后进一步从事软件工作打下良好的基础。主要内容涵盖了大学计算机系本科生所学内容,共十章,有编译概述,文法和语言,词法分析,语法分析,语法制导翻译,运行时刻环境的组织,中间代码生成,目标代码生成,代码优化,面向对象的语言的编译介绍。每章后附有习题,必做的习题给出了参考答案。最后讲解一个小的编译器的设计与实现,并给出了完整的用PASCAL书写的源代码。72学时,4学分。先修课程有计算引论、程序设计及数据结构。使用对象为计算机软件专业的本科生;希望学习《编译原理》的学生和工程技术人员或是讲授《编译原理》课程的教师。

    标签: 编译原理 编译 程序 网络

    上传时间: 2017-08-02

    上传用户:leixinzhuo

  • 系统架构师考试指导

    全国计算机技术与软件专业技术资格考试是一个难度很高的考试,考生的平均通过率很低,主要原因是考试范围十分广泛,涉及计算机专业的每门课程,还要加上数学,英语,系统工程,信息化和知识产权等知识,且注重考查新技术和新方法的应用

    标签: 系统架构师

    上传时间: 2015-12-31

    上传用户:lj9862_26

  • 排课表 用c、c++实现

    软件专业的学生要学习一系列课程,其中有些课程必须在其先修课程完成后才能学习,具

    标签: 软件

    上传时间: 2018-08-05

    上传用户:ningcaichen