Atitit 嵌入式系统与pc系统的对比 目录 1. 哈佛结构和冯诺依曼结构 普林斯顿结构区 1 2. 中断程序 类库调用 1 3. 指令集 三大流程语句 与 运算语句 赋值语句 1 4. 异
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
- 哈佛结构和冯诺依曼结构 普林斯顿结构区
哈佛结构和冯诺依曼结构各有好处,相对于冯·诺依曼结构,哈佛结构更可靠,更加适合于那些程序固化、任务相对简单的控制系统,哈佛结构的微处理器也相对更高效。...
哈佛结构是为了高速数据处理而采用的,因为可以同时读取指令和数据(分开存储的)。大大提高了数据吞吐率。缺点是结构复杂。
通用微机指令和数据是混合存储的,结构上简单,成本低。假设是哈佛结构:你就得在电脑安装两块硬盘,一块装程序,一块装数据,内存装两根,一根储存指令,一根存储数据……
- 中断程序 类库调用
- 常见软件功能区别
- Db net vs 硬件
- 终端软件大多数是访问数据库,使用网络来互相通信;而嵌入式系统一般是访问硬件,使用串口、HDLC、USB、网络等多种通信方式;
- Gui vs api
终端软件的操作界面主要是图形界面,使用键盘、鼠标或者其它外设进行操作;而嵌入式系统一般是提供一些接口供终端软件访问,不直接提供操作界面;
- Other
8、终端软件调试遇到问题一般不用考虑硬件故障,基本上是软件问题;而嵌入式系统遇到问题首先要确定是硬件问题还是软件问题,这个问题从系统的开发一直到最后的维护阶段都是一直存在的;
1、终端软件把大量的功能集中在一个程序中,代码规模非常大,源代码动辄几M、几十M、甚至上百M;而嵌入式系统一般把功能分散在不同的硬件模块中,使用分散的程序是先系统功能,虽然整个系统功能点很多,但是具体到某个硬件模块,则代码一般都比较少,基本上是几十到几百K;
、终端软件开发在网上可以查到大量的资料,有很多的源代码可以参考或者直接使用;而嵌入式系统一般只能查到厂商提供的芯片资料,具体的应用系统因为硬件不同,查找到的资料和源代码基本上只能参考,而不能直接使用;
终端软件开发、调试的工具都很强大,不需要额外的硬件支持;而嵌入式系统调试,一般都需要有硬件的仿真器来帮助调试,使用起来比较复杂,有时候出问题还需要确定是代码的问题还是仿真器的问题;
终端软件有时可以通过升级硬件来提升系统的性能,不需要另外修改软件;而嵌入式系统要提升性能,首先考虑的方法就是修改软件算法或者削减不必要的功能,因为嵌入式系统如果要修改硬件,必然要导致软件的修改,跟重新开发一个软件的工作量差不多(因为这个问题的存在,现在才有了嵌入式操作系统,可以减轻一些软件移植的工作量);
————————————————
- ref
(9+条消息)开发一般PC机软件与嵌入式应用的区别 - Rainman的专栏 - CSDN博客.htm
Atitit 嵌入式系统与pc系统的对比 目录 1. 哈佛结构和冯诺依曼结构 普林斯顿结构区 1 2. 中断程序 类库调用 1 3. 指令集 三大流程语句 与 运算语句 赋值语句 1 4. 异相关推荐
- 嵌入式编程和PC编程的区别
关注.星标公众号,直达精彩内容 来源:网络素材 在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的.这些童鞋们,实践经验雄厚,但是理论知识缺乏:计算机专业 ...
- PC平台(x86)Linux系统 与 嵌入式(ARM)Linux系统的准备以及远程操作
一:assert断言: 断言是程序调试很重要的手段,ASSERT( f )在Debug模式下,每次运行到这里后会计算括号中的表达式,如果表达式为0,则中断执行,弹出一个警告框,用户可选择"继 ...
- 【技术】基于GPRS无线网络的嵌入式远程车载监测系统[图]
原文链接地址:http://tech.c114.net/164/a663339.html 摘要:按照石化公司的要求,设计了一个基于GPRS无线网络与嵌入式操作系统μC/OS-Ⅱ的远程车载监测系统,用于 ...
- 主流直播系统的分类及优势对比
主流直播系统的分类及优势对比 前言 随着信息化的逐步发展,网络链路在不断升 ...
- linux嵌入式智能家居环境监测系统的设计,智能家居环境监测系统.doc
智能家居环境监测系统.doc 智能家居环境监测系统 近些年来,智能家居系统的使用功能愈加健全.本文之中在充分了解嵌入式系统平台的具体构建的前提下,以智能家居系统当前的功能要求为主要方向,以该平台的硬件 ...
- Atitit.vod 视频播放系统 影吧系统的架构图 架构体系 解决方案
Atitit.vod 视频播放系统 影吧系统的架构图 架构体系 解决方案 1.运行平台:跨平台 android ios pc mobile 1.1.-------------前端 界面-------- ...
- 一次国产系统与国外系统对比,CCTV 令人无语
来源 | cnBeta 在严谨的测试对比中,如果存在多种变量因素影响,团队通常会尽可能选择在相同环境下控制某个单一变量,从而科学判断某个因素对研究对象的影响程度. 不过近期(见补注)央视二套财经节目中 ...
- 嵌入式linux智能家居系统,以Arm-Linux为平台的智能家居控制系统的设计详解
嵌入式系统以其占用资源少.专用性强.功耗低的特点使其广泛应用在移动通信.工业生产.安全监控等领域.针对人们对高效.舒适.安全.便利.环保的居住环境的要求,提出了以Arm-Linux为平台的智能家居控制 ...
- 基于H.264的嵌入式无线视频监控系统
http://www.eccn.com/design_2012041214510447.htm 1 引言 对图像监控系统,用户常常对使用环境提出一些特殊需求,他们希望能够监控距离比较远的对象,这些对象 ...
- 华为鸿蒙系统与安卓系统对比,华为鸿蒙系统与安卓系统对比分析,区别在哪里?网友:细节定成败!...
原标题:华为鸿蒙系统与安卓系统对比分析,区别在哪里?网友:细节定成败! 安卓系统大家都很熟悉,已经发展了数十年时间,软件生态可以说是相当完善,但流畅度依然不及苹果IOS.从系统设计上看,安卓有着不少的 ...
最新文章
- 工具安装===Sublime Text-安装
- SAP RETAIL MP30为物料Execute Forecast,报错- Status Forecast not defined –
- WebLogic使用总结(一)——WebLogic安装
- 电气期刊论文实现:基于改进遗传算法的电力机组组合(程序讲解)
- [ZT ref=null]Javascript的IE和Firefox兼容性汇编
- 改变Fragment的默认动画
- python构建二叉树_python--使用递归的方式建立二叉树
- 开局说丑说拒绝,开售抢的贼快!iPhone11预约超百万
- 【python】字符串的操作与方法、元组的定义与操作
- 不肯去幼儿园的小盆友
- java 函数式编程 示例_Java套接字编程–套接字服务器,客户端示例
- ap 目标检测算法map_目标检测算法介绍
- 用Binary Viewer查看H264文件中的每一帧
- mysql读写分离延迟问题_MySQL读写分离后的延迟解决方案
- 恒流源差分放大电路静态分析_差分放大电路分析
- 国内使用bing国际版(非国内国际切换版本)
- bandizip修改压缩文件内容_即将对文件压缩软件Bandizip进行的更改
- android 仿美团购物车,Android 美团购物车效果
- http 各版本问题和优化
- 基于sqlite的android数据库编程,Android编程之SQLite数据库操作方法详解
热门文章
- python使用opencv图像聚类_Python3 OpenCV3图像处理-K-means 聚类
- android av和hdmi输出切换代码,AV转HDMI转换器有用吗?
- WCDMA功率控制与BER/BLER
- 网站性能测试工具 webbench 的安装和使用-linux
- Unity中资源打包成Assetsbundle的资料整理
- Category为什么会覆盖原来类中的方法?
- 熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker
- 特殊权限之sticky
- 两则新闻的另外一种角度
- OpenCV实现摄像机标定和像素转换,surf寻找特征点,FLANN匹配算子进行匹配