嵌入式和pc的区别_嵌入式系统基础教程第2版

嵌入式和pc的区别_嵌入式系统基础教程第2版Atitit嵌入式系统与pc系统的对比目录1.哈佛结构和冯诺依曼结构普林斯顿结构区12.中断程序类库调用13.指令集三大流程语句与运算语句赋值语句14.异常处理25.存储管理(内存26.安卓嵌入式26.1.Python嵌入式26.2.Java嵌入式开发27.常见软件功能区别27.1.Dbn…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185935.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Unity零基础到入门☀️| 万字教程 讲解Unity中的数据存储 PlayerPrefs、XML、JSON【建议收藏】「建议收藏」

    Unity零基础到入门☀️| 万字教程 讲解Unity中的数据存储 PlayerPrefs、XML、JSON【建议收藏】「建议收藏」本文章是Unity零基础到入门专栏的系列文章。适合对Unity3D引擎感兴趣的小伙伴学习,偏向于新手学习!本篇文章就来介绍一下Unity中三种基本的数据存储方式:PlayerPrefs、XML、JSON

  • 启动计算机 gho文件,u盘里只有gho文件怎么重装win7系统图解

    启动计算机 gho文件,u盘里只有gho文件怎么重装win7系统图解u盘里只有gho文件怎么重装win7系统图解,windows7系统现在还是主流系统,有朋友的windows7系统出现问题了,现在u盘里只有gho文件怎么重装win7系统,这是他们遇到u盘怎么重装win7系统的问题了,那么就让小编分享一个u盘里只有gho文件怎么重装win7系统图解给大家吧。u盘里只有gho文件怎么重装win7系统步骤:工具/原料WIN7GHOST系统镜像(可以从网上下载)大于2G…

  • 小议隐式转换引起的问题

    小议隐式转换引起的问题

    2021年11月28日
  • Linux环境下MySql卸载[通俗易懂]

    Linux环境下MySql卸载[通俗易懂]MySQL的安装方法有很多种,常见的有yum、rpm和源码安装,那么针对不同的安装方法,也存在不同的卸载方法,其中yum和rpm安装的卸载方法一样。本节主要介绍Linux下如何彻底卸载已安装过的mysql,以便能顺利安装下一个版本的mysql。1、源码安装卸载虽然源码安装时相对复杂,但是它的卸载却很简单。只要在安装目录下直接执行makeuninstall这个命令,就可以卸载源码安装的mysql,前提是你在这之前没有执行过makeclean。如果执行过makeclean,也没关系,那就直

  • linux smb访问windows(windows smb共享 设置)

    【SMB】windows配置访问smb服务器windows如何访问SMB服务器,大致有以下几种方法,建议采用第三种方式:使用windows系统自带的smb客户端进行访问通过windows自带的smb客户端进行访问的方式不可取,在勒索病毒事件后,445端口被禁用了,而windowssmb客户端默认访问445端口,因此使用该方法必然不可行使用代理的方式进行访问(不建议使用)Samba:基于公网IP的服务访问采用以上方式配置代理进行访问SMB服务器,成功

  • python 脚本实现查看文件内容

    python 脚本实现查看文件内容

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号