zoukankan      html  css  js  c++  java
  • 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

     

     

    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

  • 相关阅读:
    某个周六加班日的划水记
    如何保证消息的可靠性传输
    PHP面向对象学习六 多态
    PHP面向对象学习五 类中接口的应用
    PHP面向对象学习四 类的关键字
    PHP面向对象学习三 类的抽象方法和类
    PHP面向对象学习二
    PHP面向对象学习一
    高级ql
    mysql 方法
  • 原文地址:https://www.cnblogs.com/attilax/p/15197078.html
Copyright © 2011-2022 走看看