菜单
  

    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. 无限冲激响应系统识别问题研究

  2. 光电系统近似模型研究

  3. PID控制在非线性时延离散混沌系统中的应用

  4. Arduino无线传感网络定位系统设计

  5. 基于混沌的图像加密通信...

  6. MPS模块化生产系统的开发及研究+PLC梯形图

  7. 数字化钢轨精细打磨装备4G无线通信系统设计

  8. 大众媒体对公共政策制定的影响

  9. 河岸冲刷和泥沙淤积的监测国内外研究现状

  10. java+mysql车辆管理系统的设计+源代码

  11. 乳业同业并购式全产业链...

  12. 中考体育项目与体育教学合理结合的研究

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. 十二层带中心支撑钢结构...

  15. 当代大学生慈善意识研究+文献综述

  16. 杂拟谷盗体内共生菌沃尔...

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回