将 C 程序烧写到 ARM

Flashing a C program to ARM

我刚开始为 ARM 处理器编程,我从来没有这么笨过。开发板 (ADucm350) 附带了几个示例项目,我想上传其中一个。我下载了 Keil(或者我认为它只是其中的项目管理软件部分)并获得了 armcc。我在命令提示符下使用 armcc 编译了所有文件。但是后来我得到了一堆错误

    "C:\AnalogDevices\ADuCM350BBCZ\Eval-ADUCM350EBZ\inc\core_cm3.h", line 588: Error:  #1114: this feature not supported on target architecture/processor
          register uint32_t __regBasePri         __ASM("basepri");
                                                       ^
    "C:\AnalogDevices\ADuCM350BBCZ\Eval-ADUCM350EBZ\inc\core_cm3.h", line 594: Error:  #1114: this feature not supported on target architecture/processor
          register uint32_t __regBasePri         __ASM("basepri");
                                                       ^
    "C:\AnalogDevices\ADuCM350BBCZ\Eval-ADUCM350EBZ\inc\core_cm3.h", line 594: Warning:  #550-D: variable "__regBasePri" was set but never used
          register uint32_t __regBasePri         __ASM("basepri");
                            ^
    "C:\AnalogDevices\ADuCM350BBCZ\Eval-ADUCM350EBZ\inc\core_cm3.h", line 600: Error:  #1114: this feature not supported on target architecture/processor
          register uint32_t __regPriMask         __ASM("primask");
                                                       ^
    "C:\AnalogDevices\ADuCM350BBCZ\Eval-ADUCM350EBZ\inc\core_cm3.h", line 606: Error:  #1114: this feature not supported on target architecture/processor
          register uint32_t __regPriMask         __ASM("primask");
                                                       ^
    "C:\AnalogDevices\ADuCM350BBCZ\Eval-ADUCM350EBZ\inc\core_cm3.h", line 606: Warning:  #550-D: variable "__regPriMask" was set but never used
          register uint32_t __regPriMask         __ASM("primask");
                            ^
    "C:\AnalogDevices\ADuCM350BBCZ\Eval-ADUCM350EBZ\inc\core_cm3.h", line 612: Error:  #1114: this feature not

我认为这些错误是有道理的,因为我没有连接到 ARM 设备。我如何模拟ARM环境并将程序烧写到板子上。我没有 Keil 或 IAR,但我有 JLink(如果有帮助的话)。

有人可以指导我一些教程吗?我真的迷路了:|

在编译之前,您需要配置您的目标体系结构,以便编译器知道它正在为什么类型的设备编译代码。有许多不同的 ARM 架构,具有各种代码功能。

您可能想查看 KEIL 以获得适当的 "Getting Started" 指南。

先从这里开始:http://www.keil.com/product/brochures/uv4.pdf