• 已解决 41033 个问题
  • 已帮助 5881 位优秀工程师

MCU和PC在代码加载和运行上有何区别吗?

stm32f10x 2018-07-16 浏览量:957
求解答
单片机 灵动微MCU
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 什么叫代码加载?

    什么叫运行

    如果说是cpu对程序编译连接后的机器语言程序来说,其实没有本质的不同。

    可能不同架构的cpu体系(x86、arm等等)总线结构不同,代码中命令和数据加载方式会有差异,但同一体系中没有本质不同。

    • 发布于 2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • mcu多是裸奔,或者使用轻量级操作系统,比如FreeRTOS,ucos等,而PC基本就是三大系统,mac os,Windows,Android,他们都有自己地用户交互图形界面。
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 基本上所有的处理器在代码加载上面都是一样的,它们执行的都是编译过的二进制代码,运行的时候将当前的代码段放到RAM中运行
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 都有一个首地址,从首地址开始运行,只是运行的方式不同,加载程序的位置不一样
    • 发布于2018-07-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是启动是时序和起始地址不同,其他的方式都是大同小异
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有什么区别,在系统的运行中都是一样的
    • 发布于2018-07-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有区别,都是解析二进制机器码然后运行,唯一的不同只是平台和指令集的不同罢了。

    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

MCU和PC在代码加载和运行上有何区别吗?