原标题:嵌入式系统设计分为哪些方向

嵌入式系统设计包括硬件系统设计与软件系统设计,其中硬件系统设计分为:器件及芯片的选型、原理图设计、PCB板设计,然后制板、焊接。 这其中遇到的问题不是很复杂,因为芯片本身出现问题的可能性不大,芯片的一切都是由厂家封装好了的,设计人员主要工作是根据电路的 功能选择各种元器件、连接器件,在进一步根据器件之间的兼容与协调性选择合适参数的器件, 以及进一步提高其抗干扰性能。 嵌入式软件系统设计比较繁琐,也是我们要详细来讲的,软件系统设计分为:一、驱动程序设计,二、通讯管理程序设计,三、上层应用功能程序设计。

一.驱动程序又可再分为2个方面:1、硬件驱动模块寄存器配置程序设计(启动与关闭硬件功能的各种配置)2、驱动程序功能性设计亦即管理硬件层面上数据读写的协议实现,驱动程序的封装、接口设计。

二、通信管理程序分为:

1、数据链路层协议的程序设计(如电力系统中的DL645、102规约,以及各个硬件厂商所提供的特定协议)包括帧的封装、与拆分、数据校验,数据通道的有效连接、建立、退出,数据的有效性传输等。

这些程序的设计与调试主要是根据提供的协议,并且还需要对协议进行封装、把协议做成接口的形式。

2、主机与其他主机之间的通信管理程序,这个可能就是大家用得比较多的TCP/IP协议了,Socket编程。

三、上层应用功能程序设计

大多类似于客户端,以及各种界面的程序设计。但是由于是嵌入式系统,因此资源有限,不像PC那么多。同时你又要熟悉你所应用的嵌入式系统的原理及其提供给你的各种API库,调试的时候会有很多的困难,操作系统的移植、裁减(定制)、BSP........ 这其中涉及到的嵌入式实时系统的原理、汇编、内核接口函数, 等等返回搜狐,查看更多

责任编辑:

什么嵌入式计算机系统设计,嵌入式系统设计分为哪些方向相关推荐

  1. 嵌入式计算机分类,嵌入式系统的分类

    按照嵌入式系统所使用的操作系统,可以将嵌入式系统分成三类:Rich OS类.RTOS类.Bare-metal类. Rich OS类(全能操作系统) 这类嵌入式系统运行功能非常齐全的操作系统,例如Lin ...

  2. 嵌入式计算机是专用计算机吗,什么是嵌入式计算机?

    原标题:什么是嵌入式计算机? 当您想到一台计算机时,您可能会想到,单片式消费类PC席卷了90年代的市场,并在今天继续大量生产.长方形的黑匣子侧放或直立放置,正面带有CD或软盘驱动器,电源线从背面伸出, ...

  3. 快牛策略——嵌入式计算机

    嵌入式计算机 即嵌入式系统( embedded systems) ,是一种以应用为中心.以微处理器为基础,软硬件可裁剪的,适应应用系统对功能.可靠性.成本.体积.功耗等综合性严格要求的专用计算机系统. ...

  4. 工业嵌入式计算机系统介绍

    嵌入式计算机系统无处不在.如果你去过一家超级市场,并且注意到墙上有售货亭机,那么这些售货亭很有可能由嵌入式计算机供电.本文将介绍有关嵌入式PC和计算机所需的一切知识. 什么是嵌入式计算机? 嵌入式计算 ...

  5. 嵌入式linux电子设计,基于嵌入式Linux的PMP系统设计与实现

    PMP系统简介 便携式多媒体播放器(PMP),也就是通常人们所说的MP4,已成为继MP3以后消费类产品的一个新热点.PMP的主要优点是:携带方便,能够直接播放高品质音/视频文件:也可以浏览图片,以及作 ...

  6. 嵌入式计算机应用方面,嵌入式实时软件在计算机中的应用研究

    王琳琳 摘要:随着时代的前进,网络信息技术得以在我国广泛应用,众多技术人员基于计算機网络理论研究基础大力推进计算机更新升级工作.本文分析了嵌入式实时软件的含义与特点,并从应用原则.应用特点.应用内容以 ...

  7. 2005年全国嵌入式计算机暨过程测控技术学术年会会议通知

    2005年全国嵌入式计算机暨过程测控技术学术年会定于2005年10月29-31日在天津大学召开.会议期间将有国内知名专家.教授和国内外知名厂商的代表作主题报告,并举行论文报告会以及嵌入式系统及过程测控 ...

  8. 西电计算机学院嵌入式期末考试题,西电 嵌入式大作业

    2012年下学期嵌入式系统设计课程大作业 1.叙述下列相关名词的含义 ARM.xscale.PXA255.RISC.体系结构 2.画出嵌入式硬件系统组成的模块结构图 3.叙述基于linux的嵌入式平台 ...

  9. 嵌入式计算机示例及应用

    嵌入式计算机在日常设备,办公用品,汽车,工业,医疗和农业中无处不在.从计算器到电话,相机.电梯,交通信号灯,工厂控制器和核电站控制系统,几乎所有现代设备中都存在物理嵌入式系统.这些是什么?它们如何运作 ...

最新文章

  1. 39个超实用jQuery实例应用特效
  2. python小程序-【Python精华】100个Python练手小程序
  3. C++ 函数部分(1)
  4. 探索Julia(part13)--多分派
  5. 初学JSP+Servlet常见的错误
  6. SQLServer数据库文件相关知识笔记
  7. WeX5 3.8开发工具之蓝牙打印(全流程记录不是最全,胜似最全)
  8. 近 5 亿人的隐私,毁于一位程序员之手?
  9. python和c++情侣网名_[宜配屋]听图阁
  10. PCL中的ICP算法(Registration模块之IterativeClosestPoint点云配准)
  11. DDD Microservices
  12. Spring Cloud Config分布式配置中心(学习总结)
  13. 在linux中用高斯09优化分子结构,高斯09的优化 - 量子化学 - Gaussian - 小木虫论坛-学术科研互动平台...
  14. android 获取微信二维码 DiffDevOAuth.auth
  15. Java基础:网络编程的简单总结
  16. 深入理解短时傅里叶变换 STFT + Python 代码详解
  17. ogg与wav格式转换
  18. 小米wifi显示无网络连接到服务器,小米路由器wifi连接上不能上网怎么办?
  19. word 插入表格,位置不在最左边
  20. 云客服让每一个企业客户都成为座上宾

热门文章

  1. 举个栗子!Tableau 技巧(122):创新条形图之 圆角条形图
  2. 初探 pony 语言
  3. 面试编程题胡萝卜切片
  4. 【视频】技不压身,多学点没有坏处~~~
  5. 行测常识题1-100
  6. Nginx+Tomcat实现高可用和Session会话共享
  7. 代理模式【Proxy Pattern】
  8. QT实现一个图片透视变换的小玩意
  9. 打印杨辉三角 (20 分)
  10. android 输出分辨率6,Android4.0 输出分辨率改为1280*720后,出现Out of Memory