生成 hex 调试:
1.新建空工程,保存到目录:S:\2222 先打开IAR
2.复制IAR FOR ARM安装目录下的"对应芯片"的启动文件到工程目录下.....
我们使用LPC2132ARM芯片,看到了吗??就是左边的文件,下面我复制文件夹到工程目录下吧...
3.设置工程属性........
4.属性中“General Options”选择芯片为:LPC2132
5.属性中“Output Converter”设置输出 .hex格式文件
6.属性中“Linker”设置启动文件:,启动文件就是我刚才复制的那个文件夹,下面指向路径刚才复制那个文件夹就可以里面有两个,那一个都可以用
7.属性中“Debugger”设置软件仿真Simulator
8.设置完成,点OK就可以了
9.建立c语言源文件(下面我已经写好了,复制即可)
10.保存c语言源文件,并加入工程
11.点击编译以生成 hex格式文件先...,这里提示保存一个文件,随便写一个文件名就可以
看到了吗??没有错误,没有警告!!!
下面我们先看看刚刚生成的hex文件先吧....
下面到建立仿真环境了......
12.新建仿真硬件 (特别注意ARM的电源不是5V,因此要外加电源,
只49和7引脚加3V电压,38引脚为输出)输出为LED吧
13.添加hex文件,开始仿真
14.完成
下面可以仿真了....看到了吗??出错了,嘻嘻...3V电压还没有设置呢...
下面加入3V电压(因为系统默认的电压是5V的,而ARM的电压是3V左右)
那就改电压吧...
好了,可以看到效果了...
大家好,欢迎你使用黄成带你进入嵌入式系列视频教程
黄成带你进入嵌入式————你永远的好朋友...
下面先说明一下怎么在IAR中生成hex文件用于proteus调试
看到了没??就是左边的效果了...
#include<intrinsics.h>
#include<NXP/iolpc2132.h>
void main(void)
{
unsigned long cnt;
PINSEL0 = 0x00000000; //连接GPIO
IO0DIR =1<<12; //输出1
IO0CLR =1<<12; //输出0
while(1)
{
cnt =500000;
IO0SET = 1<<12;
while(cnt--);
cnt = 500000;
IO0CLR = 1<<12;
while(cnt--);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
IAR ARM仿真视频教程.rar (21个子文件)
IAR ARM仿真视频教程
config
Flash.icf 2KB
RAM.icf 2KB
ram.mac 96B
Flash.mac 96B
main.c 340B
222.PWI 3KB
教程2.txt 2KB
2222.dep 2KB
2222.ewp 40KB
settings
2222.dni 207B
2222.wsdt 3KB
2222.cspy.bat 2KB
222.DSN 159KB
2222.eww 158B
2222.ewd 34KB
Debug
List
Exe
2222.hex 2KB
2222.out 17KB
Obj
main.pbi 420B
main.o 4KB
2222.pbd 106B
IAR ARM仿真教程.wmv 37.43MB
共 21 条
- 1
dandyrz
- 粉丝: 13
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页