Advertisement

KEIL环境下ADS程序的移植手册

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOC


简介:
本手册详细介绍了在Keil开发环境中将ARM Developer Suite (ADS) 程序进行移植的方法与步骤,涵盖编译、链接及调试技巧。 本段落档旨在指导ADS1.2用户将旧的工程转换为在RVMDK上进行开发调试的新格式。RVMDK是ARM公司推出的一种新型微控制器开发工具,相比之前的ADS1.2版本有许多改进。 一、工具结构的变化 从架构组成来看,RVMDK与ADS1.2存在一些差异,包括不同的编译器(compiler)、调试器(debugger)、模拟器(simulator)和硬件调试单元。相较于旧版的ARM开发套件,RVMDK集成了RVDS3.0版本中的编译工具RVCT3.0,尽管两者在生成可执行二进制文件的方法上有所不同,但其大部分编译连接选项也有所区别。 二、POSIX格式 使用RVCT3.0时,所有多字符的命令行参数都必须以双下划线开头。这意味着如果直接从ADS移植makefile到RVMDK中,则需要将所有的单下划线前缀更改为双下划线(例如:-cpu应变为--cpu)。 三、编译器实例化方式 在使用RVCT3.0进行高级语言代码的编译过程中,它仅通过不同的选项来区分目标文件类型,而不是像ADS那样根据机器码的不同或编程语言的选择而调用不同版本的可执行程序来进行处理。 四、连接器的应用 当尝试将旧版工程直接移植到新的RVMDK环境中时,可能会遇到由于不遵循ARM架构ABI标准而导致的问题。因此,在使用RVMDK中的链接器进行文件合并前需要先确保代码符合这些规范。 五、问题解决策略 对于由上述原因导致的错误或警告信息,可以通过调整源码并重新编译来修正;或者利用特定于工具集的功能选项规避这些问题。 六、总结 总的来说,通过遵循本段落档提供的指南,用户可以顺利地将基于ADS1.2的工作环境迁移到功能更强大的RVMDK平台上。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • KEILADS
    优质
    本手册详细介绍了在Keil开发环境中将ARM Developer Suite (ADS) 程序进行移植的方法与步骤,涵盖编译、链接及调试技巧。 本段落档旨在指导ADS1.2用户将旧的工程转换为在RVMDK上进行开发调试的新格式。RVMDK是ARM公司推出的一种新型微控制器开发工具,相比之前的ADS1.2版本有许多改进。 一、工具结构的变化 从架构组成来看,RVMDK与ADS1.2存在一些差异,包括不同的编译器(compiler)、调试器(debugger)、模拟器(simulator)和硬件调试单元。相较于旧版的ARM开发套件,RVMDK集成了RVDS3.0版本中的编译工具RVCT3.0,尽管两者在生成可执行二进制文件的方法上有所不同,但其大部分编译连接选项也有所区别。 二、POSIX格式 使用RVCT3.0时,所有多字符的命令行参数都必须以双下划线开头。这意味着如果直接从ADS移植makefile到RVMDK中,则需要将所有的单下划线前缀更改为双下划线(例如:-cpu应变为--cpu)。 三、编译器实例化方式 在使用RVCT3.0进行高级语言代码的编译过程中,它仅通过不同的选项来区分目标文件类型,而不是像ADS那样根据机器码的不同或编程语言的选择而调用不同版本的可执行程序来进行处理。 四、连接器的应用 当尝试将旧版工程直接移植到新的RVMDK环境中时,可能会遇到由于不遵循ARM架构ABI标准而导致的问题。因此,在使用RVMDK中的链接器进行文件合并前需要先确保代码符合这些规范。 五、问题解决策略 对于由上述原因导致的错误或警告信息,可以通过调整源码并重新编译来修正;或者利用特定于工具集的功能选项规避这些问题。 六、总结 总的来说,通过遵循本段落档提供的指南,用户可以顺利地将基于ADS1.2的工作环境迁移到功能更强大的RVMDK平台上。
  • ADS启动文件到基于S3C2440Keil
    优质
    本文介绍了如何将ADS(ARM Development Suite)编译器的启动文件成功移植至以S3C2440处理器为核心的Keil开发环境中的步骤与技巧,助力开发者高效进行嵌入式系统编程。 将ADS 1.2 下的 S3C2440 的启动.s 文件移植到 Keil 工程下,方便用户在 Keil 环境中进行裸机开发。
  • ADSKeil MDK方法
    优质
    本文介绍了将应用程序从ADS开发环境迁移到Keil MDK平台的方法和步骤,帮助开发者顺利完成工具链转换。 ADS到Keil MDK移植方法涉及将使用ADS(ARM Developer Suite)开发的项目迁移到Keil MDK(Microcontroller Development Kit)环境中。这一过程通常包括调整编译器选项、链接脚本以及可能需要修改的一些特定于工具链的代码部分,以确保在新环境下项目的顺利构建和运行。移植过程中需要注意兼容性问题,并进行充分测试以验证功能正确性和性能表现。
  • 在Windows QTQMQTT.pdf
    优质
    本文档详细介绍了将QMQTT库移植到Windows QT环境中的过程和技术细节,为开发者提供了一个实用指南。 该文档详细介绍了在Windows平台上使用QT框架搭建MQTT客户端开发环境的步骤,并且经过测试证明是可行的。文档提供了QMQTT工程源码下载地址。请注意,建议使用较新的Qt版本,至少为5.3或以上。
  • ADSKeil指南及完整代码示例
    优质
    本文提供了一套详细的教程和完整的代码实例,指导读者如何将ADS编译器开发的项目移植到Keil开发环境中。适合需要转换开发工具链的专业开发者参考学习。 周立功开发板例程是用ADS编写的,这些资源可以将ADS的工程文件完整地移植到Keil MDK上,并提供了完整的移植程序代码供大家学习交流。
  • ADSARM串口实验
    优质
    本简介探讨了在ADS(Application Development Studio)开发环境中编写和调试针对ARM处理器的串口通信实验程序的方法与技巧。通过实际操作案例,帮助开发者掌握ARM平台下基于串口的数据传输技术。 这是ARM串口实验的程序,在ADS开发环境中运行。实现查询方式下的串口收发功能。
  • Linux应用层KFIFO
    优质
    本文介绍了在Linux系统下将KFIFO(Kernel FIFO)从内核空间移植到用户空间应用层的过程和技术细节,探讨了其性能优化及实现中的关键问题。 将 Linux 内核的 kfifo 移植到应用层,以实现一种易于使用且高效的 FIFO 队列。
  • 在FreeRTOS基于STM32H743STemwin
    优质
    本文介绍了如何在基于STM32H743微控制器的FreeRTOS操作系统环境中成功移植和应用STemwin图形库的过程和技术细节。 基于FreeRtos内存管理例程进行移植,实现了STemwin的移植。此程序显示波形抓取图形,并且注释掉了文本显示代码。程序中使用的栈和堆都比较大,没有具体调整大小。本程序仅用于实现功能需求。
  • 在LinuxMFCCString源代码
    优质
    本项目专注于将Microsoft Foundation Classes (MFC)中的CString类迁移到Linux环境下的C++标准库中,实现跨平台兼容性。 MFC下的CString已成功移植到Linux下,大部分功能已经过测试并通过,可以放心使用。
  • IARS3K技术详解.docx
    优质
    本文档深入解析了在IAR开发环境中进行S3K平台移植的技术细节与实施步骤,旨在帮助开发者掌握高效、稳定的嵌入式系统移植方法。 由于基于IAR开发环境开发的工程代码执行效率更高且更节省FLASH空间,因此当我们使用S32DS开发环境进行项目开发并希望提高效率时,本段落档详细介绍了将S32DS开发环境下的工程项目移植到IAR开发环境中所需的技术步骤。这样就具有了实际意义。