KeilC51使用详解 (一)
主菜单中“Peripheral”各条能显示模拟硬件环境的状态,其中:i/o Port:显示各I/O口之值,对8031而言SFR中的P1、P2、P3、P0与引脚之值分别列出:Interrupt:显示5个中断源的入口模式是否允许,优先级等中断状态。Timer:显示各定时/计数器的模式,初始值状态等。int Message:中断信息允许,如为允许(“>>口模式是否允许,优先级等中断状态。Timer:显示各定时/计数器的模式,初始值状态等。int Message:中断信息允许,如为允许(“>>”出现),则当中断申请时,显示中断源信息。比如当中断发生时会显示: “interrupt Timer 0 occured”等 A/D converter: 显示A/D转换器状态无时,则提示“无”。 Serial:串口信息显示,包括串口模式、波特产等 Other:其它器件,如为8031则显示“ 无”
(3) 单步或“Go”执行
“F8”单步执行,“F5”全速执行到断点。或选主菜单中Trace单步执行CPU中的Go全速执行。
(4) 存储器寄存器及变量访问
外部存储器管理MAP菜单:设置(set)、取消(reset)、显示(Display)处理可用存储空间。修改Co
(5) “Watch”表达式之值
在View菜单的“Watch”一栏中有四项:其中包括定义Watch Point(Define)、删除Watch Point(remove,kill all),及自动更新选项。也可用WS、WK等命令代替,下面具体看“表达式”类型:dScope51一次最多可设16个WtchPoint表达式,显示于Watch Window之中,表达式可以是简单变量,也可是复杂数据类型如结构、数组和指向结构的指针等,例如:>WS *ptime>WS ptime→hour>WS some_record[o],analog等等
(6) 关于.IOF文件
启动DS51后必须装入.IOF文件才能使CPU及Peripheral各项起作用,这个函数的使用是依据8051系列CPU的不同特点,装入8051各CPU硬件设备模拟驱动文件,比如8031CPU就必须load DS51目录下的8051.IOF。
2. dScope for Windows
dScope for windows具有dScope for dos的全部功能,此外,它还具有以下明显的优点: (1) 标准的Windows界面,操作更容易更简单; (2) 常用操作多用对话框,而非Dos的行命令方式; (3) 窗口资源更加丰富:存储器窗口、覆盖率分析、运行状态分析窗口,加强了调试功能;因为dScope for Windows功能强大,具体操作在第八章详细介绍。
第三节 Monitor51及其使用
1. Monitor51对硬件的要求
(1) 硬件系统为51系列CPU; (2) 带5K外部程序存储器(从O地址开始),存放Monitor51程序; (3) 256Bytes的外部数据存储器以及5K的跟踪缓冲区,此外,外部数据存储器必须足够容纳所有应用程序代码及数据,且所有外部数据存储器必须为冯·诺伊曼存储器,即能一致访问XDATA与Co
2. Mon51的使用
Mon51的使用途径有三种方式: (1) Dos行命令方式 即先用install对MON51进行配置,然后用MON51进入Monitor状态,启用各种命令对Monitor51进行调试。 (2) tScope51方式 启动tScope51装入TS51目录下的MON51.IOT驱动文件,与目标板通信。 (3) dScope51 for Windows方式 在选CPU驱动文件时,选“MON51.dll”,则检查目标板并进入MON51状态。
3. MON51的配置
(1) MON51 for Dos的配置 运行install文件(在MON51目录下),不同的参数可以配置不同的硬件环境。INSTALL Serialtype [xdstastart[codestart[bank][PROMCHECK]]],具体说明见MON51帮助文件或使用手册。 (2) MON51 for Windows的配置 在启用MON51.dll时,会使得系统自动检查目标板连接,如配置不对,则弹出“Configuration”对话框,设置PC串口,波特率等,完毕单击“apply”有效。
4. 串口连接图:
收发交叉互连,RTS、CTS直连,DSR、DTR直连,具体引脚排列参考串口资料。
5. MON51命令及使用
详细的MON51命令可参阅帮助。
第四节 集成开发环境(IDE)的使用
1. Ishell for Dos的使用
进入Ishell之后看到两个窗口:一个是文件窗口,一个是Dos命令行窗口,窗口上方是下拉式的命令菜单,其中的Files控制文件窗口的显隐。使用Ishell,第一步就是配置系统,即要学习两个文件的修改与创建:
(1) Ishell.CFG文件
每一个project都有一个Ishell.CFG,其中存放有“Option菜单和Setup菜单下的部分信息;Bell enabled、Monochrome enabled、Editor Selected、CRT Lines、target enviroment、name of user edit、Automatic load for configuration enabled、file window enabled、file specification for file win
KeilC51使用详 相关文章:
- KeilC51使用详解 (二)(11-18)
- KeilC51使用详解 (三)(11-18)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)