菜单
  

    ARM ADS 由6 部分组成:代码生成工具(Code Generation Tools); 集成开发环境(CodeWarrior IDE from Metrowerks); 调试器(Debuggers); 指令集模拟器(Instruction Set Simulators); ARM 开发包(ARM Firmware Suite); ARM应用库(ARM Applications Library)。
    3.1.2   Code Warrior 的使用
    在Codewarrior 中通过工程项目来组织用户的源文件、库文件、头文件以及其他的输入文件。这些文件可以按照某种逻辑关系进行分组;一个工程项目中还可以包含其他的子工程项目。一个工程项目中包含一个生成目标,每个生成目标定义了一组选项,用于生成特定的目标文件。使用方法如下:
    1)在CodeWarrior 窗口里,点击File--New菜单,选择Project 标签,在Project name 中填入新建项目名称,在Location中填入工程项目的保存位置,点击确定按钮,此时新建的工程项目里没有任何文件。
    2)同步骤1),在弹出的窗口中选择“File”标签,在“File name”中填写新建文件名,选择“Add to Project”选项,在“Targets”里的三个对象“Debug、DebugRel 和Release”前打勾,点击“确定”按钮。
    3)在弹出的源程序窗口中编写程序。完成后进行编译调试。

    3.1.3   AXD 和仿真器的使用
    AXD(ARM eXtended Debugger)是ADS 软件中独立于CodeWarrior IDE 的图形软件,AXD也是调试的时候最常用的一种调试工具, 要使用AXD 必须首先要生成包含有调试信息的程序。打开AXD 软件,默认是使用指令集模拟器ARMulator 调试应用程序。如果要使程序运行在基于ARM 的开发板上并进行调试,需要建立运行目标Multi-ICE,方法如下:
    1)安装好JTAG 仿真器,并启动Multi-ICE server 软件。
    2)打开一个工程项目,进入 AXD 调试窗口。在 AXD 调试窗口里,点击Options--configure target 菜单。
    3)点击 Add 弹出对话框。在 Multi-ICE 的安装目录下找到JLinkARM_V400,用Add 键添加。
    4)在code warrior for ADS 中打开一个工程项目,点击“debug”键,则直接进入AXD 调试界面。点击运行按钮开始调试。注意:系统在main 函数入口设置了断点,所以当程序停在main函数时,继续点“go”按钮运行程序。
    3.2  A/D模数转换设计
    主函数流程:
     
    图3.1  主函数流程图
    主函数程序:
    #include  "config.h"
    #include  "GFD_reg.h"
    #include  "interrupt.h"
    #include  "gpt.h"
    #include  "ascii.h"

    U8  ADC_Channel;
    void  main(  )
    {
        U8 Serial_Input;
        U8 String[1024];
        U32 temp;
        
        system_init (  );
        DBG_Printf( "\n 基于ARM嵌入式系统的数据采集传输系统研究\n" );

        mask_irq ( INT_GPT );
        GPT1_Disable;
        GPT1_NormalMode;
        GPT1_Unmask;
        GPT1_ClearInt ( temp );
        GPT1_Load ( 0x8fffff );
        GPT1_Enable;
        
    while ( 1 )
    {
        DBG_Printf ( "\n\n请在1-4四个数据采集通道中选择输入一个通道号:" );
        while  ( 1 )
        {
            ADC_Channel = serial_getc ( DEBUG_Port );
            if  ( (ADC_Channel < '1') || (ADC_Channel > '4') )
            {
                DBG_Printf ( "\nPlease enter correct number(1~4)!" );
  1. 上一篇:基于白光LED的室内可见光通信系统发射端电路设计仿真
  2. 下一篇:电路板故障检测仪软件设计仿真+流程图
  1. LabVIEW+DataSocket远程支援系统设计

  2. FHA和PHA的交叉验证技术在...

  3. AT89C51单片机IIC总线的监控...

  4. 时延广义网络控制系统的建模与分析

  5. 多小区协作大规模MIMO系统的能效优化

  6. Matlab非线性时延网络控制...

  7. Modbus工业控制嵌入式协议转换器设计+程序

  8. C++最短路径算法研究和程序设计

  9. g-C3N4光催化剂的制备和光催化性能研究

  10. 浅析中国古代宗法制度

  11. 现代简约美式风格在室内家装中的运用

  12. 高警觉工作人群的元情绪...

  13. 江苏省某高中学生体质现状的调查研究

  14. 巴金《激流三部曲》高觉新的悲剧命运

  15. 上市公司股权结构对经营绩效的影响研究

  16. 中国传统元素在游戏角色...

  17. NFC协议物理层的软件实现+文献综述

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回