0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

米尔科技微控制器开发套件介绍

米尔科技 来源:米尔科技 作者:米尔科技 2019-11-21 17:08 次阅读

RealView微控制器开发套件(MDK-ARM)提供了一系列的功能,非常适合于标准的微控制器(MCU)设备,使用户更快、更容易的进行项目开发。本应用笔记介绍如何将ARM RealView Development Suite(RVDS)项目导入到MDK-ARM中。

Tool Component RealView Development Suite
(RVDS)
RealView Microcontroller Development Kit
(MDK-ARM)
Compiler RVCT C/C++ Compiler, armcc RVCT C/C++ Compiler, armcc
Assembler RVCT ARM Assember, armasm RVCT ARM Assember, armasm
Linker RVCT ARM Linker, armlink RVCT ARM Linker, armlink
IDE CodeWarrior μVision
Debugger RealView Debugger μVision
Simulator RealView ISS μVision
Cores Supported All ARM Cores N/A
Devices Supported N/A >150 ARM based MCU's (www.keil.com/arm/chips.asp)

这两款产品(RVDS和MDK-ARM)使用相同的RealView编译工具,这样转换起来并不困难。而它们的不同之处是,项目的处理和目标调试的接口

  • RVDS中的IDE/调试器支持所有ARM内核(ARM7TDMI,ARM966E-S等),是内核定制的。
  • μVision IDE/调试器针对特定的微控制器,这在创建项目时选择。

要将RVDS项目转换到MDK-ARM,需按照以下步骤:

  1. 创建一个新的项目,并指定目标设备
  2. 汇编源文件和C源文件添加到项目
  3. 配置设备的具体参数并输入内存配置
  4. 选择工具特定选项,如编译器优化级别
  5. 重新编译项目

步骤1:创建一个新的项目

转换项目的第一步是,在μVision RealView MDK-ARM(IDE)上创建一个新的项目,并选择正确的目标设备。

创建新项目

打开μVision.

  • 使用Project - New Project创建一个新项目
  • 从设备Database中选择目标设备。


  • 提示将启动代码复制到项目文件夹中
    • 如果已经有了启动代码,点击NO并且添加该启动代码(添加方法见下一步)。
    • 如果没有,点击YES导入制定的启动代码到项目中。

步骤2:将源文件添加到项目

下面需要增加你的C源代码文件,并重新编译新的项目。

添加项目源代码
  • 右击“Source Group 1”
  • 选择 “Add Files to Group 'Source Group 1'
  • 浏览C文件并添加到项目中。

步骤3:配置设备参数

设备相关的内存映射和调试参数需要进行配置,以符合你的项目。

使用Project - Options for Target来打开选项。

  • 为项目配置正确的设备属性,如XTAL或存储区。

  

  • Debug标签.为选项配置Simulator或者ULINK ARM Debugger.

步骤4:选择工具特定选项

使用Project - Options for Target对话框中的选项,进行配置 C/C++(编译器)、ASM(汇编)和连接器

RealView MDK和ARM RVDS一样,也使用RealView编译工具。配置C/C++,汇编,连接器选项,以匹配以前的RVDS项目。

  • 有两种方法创建scatter文件:
    1. 如果选择Use Memory Layout from Target Dialog,μVision会根据上面的步骤创建scatter文件。
    2. 如果已经有了scatter文件,则关闭Use Memory Layout from Target Dialog,然后选择scatter文件。

步骤5:重新编译项目

使用Project - Build target生成应用程序,这将生成可执行映像文件。该项目现在可以用μVision调试器连接模拟器或ULINK ARM调试器进行测试和验证。

要在目标硬件上进行测试,需连接ULINK仿真器,然后使用Flash - Flash Download命令下载应用程序。如果更改Flash编程选项,可在项目Project - Options for Target - Utilities - Settings进行配置

使用Debug - Start/Stop Debug Session启动程序调试,它同样可以测试程序。

下表简要介绍了几个调试命令。

调试命令 描述
 Step Into
 Set Breakpoint
 Run
调试器命令允许您单步执行代码,设置断点,并运行目标程序。ISD51可配置Flash断点,即使你设置断点也允许实时执行程序代码
 Watch Window Watch窗口允许您查看多组程序变量
 Show next statement 目前的程序行(汇编语言或C语言)都标有一个黄色的箭头。你可以使用Show next statement按钮来查看源代码。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34604
  • 米尔科技
    +关注

    关注

    5

    文章

    227

    浏览量

    20636
收藏 人收藏

    评论

    相关推荐

    【文末有福利】安利三大MSP430爆款开发套件

    开发套件是适用于 MSP430FR2311 MCU 的易用型微控制器开发板。它包含在 MSP430FR2x FRAM 平台上快速开始开发所需要的全部资源,包括用于编程、调试和能量测量
    发表于 11-09 17:43

    用于MC9S08JM60 S08微控制器的StarterTRAK USB开发系统

    的定制开发系统。如需更全功能的飞思卡尔MPC560xP开发套件,请参考TRK-MPC5604P StarterTRAK开发套件。飞思卡尔MPC560xP系列32位微控制器(MCU)包括
    发表于 04-10 06:49

    LaunchPad™开发套件加BoosterPack的方法

    在此前的一篇文章中,笔者讨论了LaunchPad™开发套件加BoosterPack的方法 —— 该方法基本上需要一个微控制器(MCU)LaunchPad套件再添加一个外设BoosterPack,从而
    发表于 11-18 06:23

    如何使用ST微控制器

    你好我想开始使用 ST 微控制器。我使用 8 位 Atmel。有兴趣迁移到 ST32我购买了 STM32373C-EVAL 开发套件我安装了STM32CUBEIDE我怎样才能一步一步开始。解释 - 视频等。
    发表于 12-26 07:31

    英飞凌推出新的应用开发套件,简化和加速基于其8位元和16位微

    Infineon推出新的应用开发套件,简化和加速基于其8位元和16位微控制器的高能效电机驱动器的设计 英飞凌科技股份公司进一步扩展了其领先的8位和16位微控制器的应用开发套
    发表于 05-08 10:36 917次阅读

    TI推出Piccolo微控制器开发套件

    德州仪器 (TI) 宣布推出三款新型开发套件,进一步拓展了TMS320C2000™ 微控制器 (MCU) 数字电源源在软件、工具及培训方面的产品阵营,并将数字电源的效率与性能提升到更高水平
    发表于 05-20 09:27 974次阅读

    keil MDK微控制器开发套件下载

    keil MDK微控制器开发套件下载
    发表于 06-14 07:22 202次下载

    NXP NFC控制器开发套件

    NXP NFC控制器开发套件
    发表于 12-30 17:31 20次下载

    DragonBoard™开发套件内容介绍

    Qualcomm®Snapdragon™处理器是Qualcomm Technologies, Inc.的产品。是一款基于Qualcomm骁龙™处理器的开发套件。此套件让您在产品开发的过程中利用提供的针脚,连接器,
    发表于 03-06 09:54 1750次阅读

    TI LaunchPad 开发套件中的 Sidekick 系列套件

    针对TI LaunchPad 开发套件的Sidekick基本套件现在已对外销售,你正好可以在设计下一个项目时使用它。来自Seeedstudio的Sidekick系列套件用市面上很多常见微控制器
    发表于 04-26 13:59 1010次阅读

    概述电机控制和PFC开发套件是低成本微控制器

    电机控制和PFC开发套件是业界第一款使功率因数校正(PFC)和传感器磁场定向控制两个电机与一个单一的低成本微控制器(MCU)。允许开发人员在
    的头像 发表于 06-12 07:23 4087次阅读

    C2000 DesignDRIVE开发套件介绍 

    C2000DesignDRIVE和开发套件介绍 
    的头像 发表于 08-16 02:20 3278次阅读

    ZigBee Light Link™ 开发套件介绍

    德州仪器ZigBee无线智能LED控制开发套件入门介绍
    的头像 发表于 08-14 01:09 3237次阅读

    ST电机控制开发套件5.0

    详细介绍ST电机控制开发套件5.0。
    发表于 03-16 10:40 25次下载

    模拟微控制器软件开发套件(AMSDK)-下载生产代码

    模拟微控制器软件开发套件(AMSDK)-下载生产代码
    发表于 03-23 13:55 5次下载
    模拟<b class='flag-5'>微控制器</b>软件<b class='flag-5'>开发套件</b>(AMSDK)-下载生产代码