Atitit 嵌入式系统与pc系统的对比

目录

1. 哈佛结构和冯诺依曼结构 普林斯顿结构区 1

2. 中断程序  类库调用 1

3. 指令集  三大流程语句 与 运算语句  赋值语句 1

4. 异常处理 2

5. 存储管理(内存 2

6. 安卓嵌入式 2

6.1. Python嵌入式 2

6.2. Java嵌入式开发 2

7. 常见软件功能区别 2

7.1. Db net vs 硬件 2

7.2. Gui vs api 2

7.3. Other 2

8. ref 3

  1. 哈佛结构和冯诺依曼结构 普林斯顿结构区

哈佛结构和冯诺依曼结构各有好处,相对于冯·诺依曼结构,哈佛结构更可靠,更加适合于那些程序固化、任务相对简单的控制系统,哈佛结构的微处理器也相对更高效。...

哈佛结构是为了高速数据处理而采用的,因为可以同时读取指令和数据(分开存储的)。大大提高了数据吞吐率。缺点是结构复杂。

通用微机指令和数据是混合存储的,结构上简单,成本低。假设是哈佛结构:你就得在电脑安装两块硬盘,一块装程序,一块装数据,内存装两根,一根储存指令,一根存储数据……

  1. 中断程序  类库调用
  1. 指令集  三大流程语句 与 运算语句  赋值语句
  2. 异常处理
  3. 存储管理(内存
  4. 安卓嵌入式
    1. Python嵌入式
    2. Java嵌入式开发
  1. 常见软件功能区别

    1. Db net vs 硬件
  1. 终端软件大多数是访问数据库,使用网络来互相通信;而嵌入式系统一般是访问硬件,使用串口、HDLC、USB、网络等多种通信方式;

    1. Gui vs api

终端软件的操作界面主要是图形界面,使用键盘、鼠标或者其它外设进行操作;而嵌入式系统一般是提供一些接口供终端软件访问,不直接提供操作界面;

  1. Other

8、终端软件调试遇到问题一般不用考虑硬件故障,基本上是软件问题;而嵌入式系统遇到问题首先要确定是硬件问题还是软件问题,这个问题从系统的开发一直到最后的维护阶段都是一直存在的;

1、终端软件把大量的功能集中在一个程序中,代码规模非常大,源代码动辄几M、几十M、甚至上百M;而嵌入式系统一般把功能分散在不同的硬件模块中,使用分散的程序是先系统功能,虽然整个系统功能点很多,但是具体到某个硬件模块,则代码一般都比较少,基本上是几十到几百K;

、终端软件开发在网上可以查到大量的资料,有很多的源代码可以参考或者直接使用;而嵌入式系统一般只能查到厂商提供的芯片资料,具体的应用系统因为硬件不同,查找到的资料和源代码基本上只能参考,而不能直接使用;

终端软件开发、调试的工具都很强大,不需要额外的硬件支持;而嵌入式系统调试,一般都需要有硬件的仿真器来帮助调试,使用起来比较复杂,有时候出问题还需要确定是代码的问题还是仿真器的问题;

终端软件有时可以通过升级硬件来提升系统的性能,不需要另外修改软件;而嵌入式系统要提升性能,首先考虑的方法就是修改软件算法或者削减不必要的功能,因为嵌入式系统如果要修改硬件,必然要导致软件的修改,跟重新开发一个软件的工作量差不多(因为这个问题的存在,现在才有了嵌入式操作系统,可以减轻一些软件移植的工作量);

————————————————

  1. ref

(9+条消息)开发一般PC机软件与嵌入式应用的区别 - Rainman的专栏 - CSDN博客.htm

Atitit 嵌入式系统与pc系统的对比 目录 1. 哈佛结构和冯诺依曼结构 普林斯顿结构区 1 2. 中断程序 类库调用 1 3. 指令集 三大流程语句 与 运算语句 赋值语句 1 4. 异相关推荐

  1. 嵌入式编程和PC编程的区别

    关注.星标公众号,直达精彩内容 来源:网络素材 在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的.这些童鞋们,实践经验雄厚,但是理论知识缺乏:计算机专业 ...

  2. PC平台(x86)Linux系统 与 嵌入式(ARM)Linux系统的准备以及远程操作

    一:assert断言: 断言是程序调试很重要的手段,ASSERT( f )在Debug模式下,每次运行到这里后会计算括号中的表达式,如果表达式为0,则中断执行,弹出一个警告框,用户可选择"继 ...

  3. 【技术】基于GPRS无线网络的嵌入式远程车载监测系统[图]

    原文链接地址:http://tech.c114.net/164/a663339.html 摘要:按照石化公司的要求,设计了一个基于GPRS无线网络与嵌入式操作系统μC/OS-Ⅱ的远程车载监测系统,用于 ...

  4. 主流直播系统的分类及优势对比

                                                                   主流直播系统的分类及优势对比 前言 随着信息化的逐步发展,网络链路在不断升 ...

  5. linux嵌入式智能家居环境监测系统的设计,智能家居环境监测系统.doc

    智能家居环境监测系统.doc 智能家居环境监测系统 近些年来,智能家居系统的使用功能愈加健全.本文之中在充分了解嵌入式系统平台的具体构建的前提下,以智能家居系统当前的功能要求为主要方向,以该平台的硬件 ...

  6. Atitit.vod 视频播放系统 影吧系统的架构图 架构体系 解决方案

    Atitit.vod 视频播放系统 影吧系统的架构图 架构体系 解决方案 1.运行平台:跨平台 android ios pc mobile 1.1.-------------前端 界面-------- ...

  7. 一次国产系统与国外系统对比,CCTV 令人无语

    来源 | cnBeta 在严谨的测试对比中,如果存在多种变量因素影响,团队通常会尽可能选择在相同环境下控制某个单一变量,从而科学判断某个因素对研究对象的影响程度. 不过近期(见补注)央视二套财经节目中 ...

  8. 嵌入式linux智能家居系统,以Arm-Linux为平台的智能家居控制系统的设计详解

    嵌入式系统以其占用资源少.专用性强.功耗低的特点使其广泛应用在移动通信.工业生产.安全监控等领域.针对人们对高效.舒适.安全.便利.环保的居住环境的要求,提出了以Arm-Linux为平台的智能家居控制 ...

  9. 基于H.264的嵌入式无线视频监控系统

    http://www.eccn.com/design_2012041214510447.htm 1 引言 对图像监控系统,用户常常对使用环境提出一些特殊需求,他们希望能够监控距离比较远的对象,这些对象 ...

  10. 华为鸿蒙系统与安卓系统对比,华为鸿蒙系统与安卓系统对比分析,区别在哪里?网友:细节定成败!...

    原标题:华为鸿蒙系统与安卓系统对比分析,区别在哪里?网友:细节定成败! 安卓系统大家都很熟悉,已经发展了数十年时间,软件生态可以说是相当完善,但流畅度依然不及苹果IOS.从系统设计上看,安卓有着不少的 ...

最新文章

  1. 工具安装===Sublime Text-安装
  2. SAP RETAIL MP30为物料Execute Forecast,报错- Status Forecast not defined –
  3. WebLogic使用总结(一)——WebLogic安装
  4. 电气期刊论文实现:基于改进遗传算法的电力机组组合(程序讲解)
  5. [ZT ref=null]Javascript的IE和Firefox兼容性汇编
  6. 改变Fragment的默认动画
  7. python构建二叉树_python--使用递归的方式建立二叉树
  8. 开局说丑说拒绝,开售抢的贼快!iPhone11预约超百万
  9. 【python】字符串的操作与方法、元组的定义与操作
  10. 不肯去幼儿园的小盆友
  11. java 函数式编程 示例_Java套接字编程–套接字服务器,客户端示例
  12. ap 目标检测算法map_目标检测算法介绍
  13. 用Binary Viewer查看H264文件中的每一帧
  14. mysql读写分离延迟问题_MySQL读写分离后的延迟解决方案
  15. 恒流源差分放大电路静态分析_差分放大电路分析
  16. 国内使用bing国际版(非国内国际切换版本)
  17. bandizip修改压缩文件内容_即将对文件压缩软件Bandizip进行的更改
  18. android 仿美团购物车,Android 美团购物车效果
  19. http 各版本问题和优化
  20. 基于sqlite的android数据库编程,Android编程之SQLite数据库操作方法详解

热门文章

  1. python使用opencv图像聚类_Python3 OpenCV3图像处理-K-means 聚类
  2. android av和hdmi输出切换代码,AV转HDMI转换器有用吗?
  3. WCDMA功率控制与BER/BLER
  4. 网站性能测试工具 webbench 的安装和使用-linux
  5. Unity中资源打包成Assetsbundle的资料整理
  6. Category为什么会覆盖原来类中的方法?
  7. 熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker
  8. 特殊权限之sticky
  9. 两则新闻的另外一种角度
  10. OpenCV实现摄像机标定和像素转换,surf寻找特征点,FLANN匹配算子进行匹配