实验名称
普通
I/O
口操作
一、实验目的
1
.掌握
IAR
的配置、程序代码的编写,以及编译及调试的过程;
2
.学会如何运用
IAR
编写并在线调试程序
LED
灯闪烁实验;
3.
学会按键的基本原理。
二、实验内容
在
IAR
开发环境中建设
LED
灯闪烁、按键轮询实验工程项目,并完成程序编写和调试。
三、
主要仪器和
设备
1.
中软国际
ETC-WSN
物联网实验平台一套;
2.
装有
IAR8.10
软件的
PC
机一台;
3. CC2530
仿真器一台。
四、操作方法和实验步骤
1 IAR
的配置
IAR
是一个强大的嵌入式开发平台,支持非常多种类的芯片。
IAR
中的每一个
Project
,
都可以拥有自己的配置,具体包括
Device
类型、堆
/
栈、
Linker
、
Debugger
等。
1.1
新建
Workspace
和
Project
首先新建文件夹
ledtest
。打开
IAR
,选择主菜单
File -> New -> Workspace
建立新的工作
区域。选择
Project -> Create New Project -> Empty Project
,点击
OK
,把此工程文件保存到文
件夹
ledtest
中,命名为:
ledtest.ewp
。
1.2
配置
General Options
Target
设置:
Device
:
CC2530F256
;
Data model
:
Large
;
Calling convention
:
XDATAstack
reetrant
1.3 Debugger
设置
Driver
:
Texas Instruments
2
程序代码的编写
2.1
新建程序文件
:选择
File->New->File
,新建文件
main.c
。
2.2
引入头文件
:基于
CC2530
的程序,必须包含对
ioCC2530.h
的引用,此文件定义了
CC2530
的各类特殊功能寄存器(
SFR
)的地址映射。
#include
//
引入
CC2530
所对应的头文件(包含各
SFR
的定义)
2.3
定义
LED
引脚
查看开发板电路图,如下所示: