• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

编写stm32程序的keil软件和EWARM语法一样吗?

05b45bd8aed3038e 2019-11-27 浏览量:792
编写stm32程序的keil软件和EWARM语法一样吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 编程用的语言语法基本都是相同的,因为这个是语言特性,和具体的开发环境没有本质联系,开发stm32主要就是C语言,部分有用到汇编(汇编肯定是和具体架构、型号匹配)的,当然还有一些其他语言,但就语言语法来说都是一样的。

    只有个别开放软件会有一些语法特性支持差异,比如一些特殊的预处理语句等等,但这其实在开发中都是可以不采用的。

    • 发布于 2019-11-28
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 首先我们先明白编程语言(本问题特指C语言)语法是什么,语法是对结构规律的体现。

    比如变量、条件选择、循环重复、数据类型、方法(算法或流程)。这些都是语法。

    同样的,KEIL和EWARM软件所使用的编程语言,都有这些语法,他们的语法是一样的。

    • 发布于2019-11-28
    • 举报
    • 评论 0
    • 1
    • 0

  • 如果是c语言就是相同的,汇编语言会有一些差异
    • 发布于2019-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 大体的逻辑与算法是一样的,但是有一些预编译的语法是不一样的,不可以通用的。
    • 发布于2019-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 语法一样,不过用于控制编译器选项的代码有差异。

    比如内存定位,EWARM可以用@,keil要用attribute(at())来实现。

    • 发布于2019-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个看你使用的编译器,代码的规范是由编译器决定的,但是各类编译器的语法不会有太大区别
    • 发布于2019-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 绝大部分都是一致,毕竟都遵循着统一标准,有一些预编译的指令因IDE不同有些区别,比如STM32的启动文件,你可以看下
    • 发布于2019-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 预编译的指令与汇编的指令是不一样的,尤其是.s 的启动文件中,很多不一样的,所以,不可通用,库里也有不同的对应 的文件。对比一下就明白了
    • 发布于2019-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 对于C语言的语法 是一样的,但是对于预编译,汇编调用,是不一样的。其他的都是可以通用的
    • 发布于2019-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 一样的,都是用C语言+库函数或者寄存器来开发,这两种IDE只是配套的编译器不一样
    • 发布于2019-12-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 大部分的C语言是一样的,少数的汇编语言与预编译指令是不一样的。需要进行移植或是重新生成

    方便的方式就是用cubemx进行工程重新生成了

    • 发布于2019-12-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

编写stm32程序的keil软件和EWARM语法一样吗?