zoukankan      html  css  js  c++  java
  • IAR EWARM5.20学习笔记(基于LPC2132)从零起步

    from:http://lyrical.21ic.org/user1/4848/archives/2009/59360.html

    一:创建一个最简洁的工程模板

    目的IARM EWARM5.20编程入门,学会怎么用EWARM5.20版来创建自己的工程。

    1.1        新建一个空的工程文件夹,这里起名为MyEWARMstartup

    1.2        新建EWARM工程

    创建一个空的EWARM工程:

    点击OK,选择刚才新建的文件夹,工程取名为MyEWARMsartatup,保存。这样一个空的新的工程文件就建好了。

    1.3        拷贝IAR EWARM安装目录下例程中的启动文件

    本例用的是LPC2132,顾找到软件安装目录下的LPC213x的例程

    进去找到config文件夹,这个文件夹中装的就是LPC2132的启动文件

    可以看到这个文件加下面有四个文件Flash.icf   Flash.mac RAM.icf ram.mac

    暂且不用理会这几个文件的具体内容,只要知道它是启动文件就可以了。拷贝config文件夹,复制到先前建立的工程文件夹MyEWARMstartup中。

    到此,准备工作基本完成。

    1.4        工程设置

    右键点击workspace中的工程名,选择Options,对工程进行相关设置。

    Generral options中选择具体的ARM型号,这里选择LPC2132

     


    第二个要设置的选项是Output Converter,即输出文件的设置,这里设置如下,生成hex文件,文件的目录可以直接加到hex文件名前面的。如:D:" MyEWARMsartatup.hex

    接下来就是至关重要的启动代码的链接设置了,打开Linker选项如下,congfig选项卡中默认是没有勾选Override default的。这时候就要用到先前我们拷贝的config文件夹中的东东了,也就是启动文件了。勾选Override default,点击后面的选择链接,


    将路径选择到:C:"Documents and Settings"Administrator"桌面"MyEWARMstartup"config"RAM.icf 如果想在Flash中运行就选择FLASH.icf

       最后一个设置:本人是在proteus中仿真调试的,所以这里选择的是simulator方式,启动后运行到main函数。

    点击OK完成设置。

    1.5        创建自己的main.c文件

    然后将文件添加到工程当中(在MyEWARMstartup-Debug处点击右键--Add—Addmain.c”)

    mackOK,没有错误,大功告成!!!

    OK,在proteus中仿真运行,你就会看到你的劳动成果了一个闪烁的LED!!!呵呵简单吧!赶快自己动手试试吧。

           如果需要下载到目标板中,则将1.4中的Linker中的连接选择到FLASH.icf(或者修改RAM.icf的起始终止地址也可以)。否则用Isp下载时会出现如下错误:

    上面的看不到图片,详细的笔记在这里。

  • 相关阅读:
    Oracle死锁
    Oralce新建用户及表空间维护
    oracle作业运行中,无法停止
    ora-01652 无法通过128 (在表空间 TEMP中)扩展temp段
    Centos7搭建Apache2.4
    LAMP搭建
    Mysql数据库
    VSFTPD服务器
    windows下划分逻辑分区
    sendmail邮件服务器
  • 原文地址:https://www.cnblogs.com/xinjie/p/1546384.html
Copyright © 2011-2022 走看看