维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫码 , 快速开始

查看: 175|回复: 0

单片机开发调试应注意的问题

[复制链接]

classn_11

发表于 2010-1-19 21:11:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
1、使用总线不外引的单片机 7 w& j' L% C. ^" W/ z) Q
4 b" D7 j7 n" f% l+ A
·是最正统的单片机使用模式
; R$ x) W0 N' M' V7 E) Y9 y$ V·符合小型、简单、可靠、廉价的单片机设计初衷 4 O6 ]; ~1 U9 _* c0 X5 V# g
·总线封闭的产品最可靠 / d$ P  u: u: E$ V* {; {
2 ?, o! K' R/ Q& I9 X
2、使用单片机C语言编程
$ u7 ?* Y# @* ?- U0 L8 U  @, Y$ B0 q6 L0 L0 @$ b# V( G. A
* C语言是简洁、高效、而又最贴近硬件的高级编程语言 * R! L: Z/ K; r0 `' {0 u
* 90年代初单片机C语言就已成熟为专业水平的高级语言,不应再有顾虑 * g1 s. [! Y7 f4 @
* 当前厂商在推出新的单片机产品时纷纷配套C语言编译器 & X( L# D- f" f

1 q/ g8 B; [2 D% \/ f! n3、使用中、高档的单片机仿真工具 ; o5 T7 ]& K2 B
! L2 T' ~; e8 s: {
* 只有中、高档仿真工具才能仿真总线封闭式的单片机
5 k" E5 a% s! L" q3 Q2 k' j' A" t* 仿真器必须使用band-out chip或hooks chip
8 u1 P9 S& F, Z/ x, b7 O* 应支持高级语言的调试,提供全数据类型的查看和修改 + T2 Y. y* w; r4 {1 H5 z" |
* 支持多家软件公司汇编和编译产生的目标代码格式 % a* \. {7 W: }  n* U
* 中档仿真器的起步要求是至少解决了上述前3个难点和部分地解决了第4个难点。高档仿真器则还有更高的要求。 7 h3 U7 P: x/ H
* 中、高档仿真器的人机界面有四个档次:DOS下的简单命令行及批处理文件,DOS下的窗口命令行,Borland风格的DOS窗口菜单,Microsoft风格的WINDOWS/WIN95窗口菜单 ' O* B7 l0 N# I: {
/ B6 j7 U, q1 t! j7 K
4、集成开发平台
( u+ o; p: c7 b/ E! |
' J) h: Q* o6 O5 s+ U  M$ U* 编辑—汇编/编译—连接/定位—调试—装入目标系统一条龙 + W9 G9 r  y, r+ P' i
* 全屏幕编辑,就地修改,所见既所得;跨文件整块剪贴技术;彩色辨词正文等 - a- e7 f! o9 z" Q" o/ ]
* 使用工程(project)技术:一次将工程的全部源文件、头文件、用户库文件送入工程管理器,统一管理汇编/编译和连接/定位 1 M0 o5 K" b+ S5 [- N: G
* 使用MAKE技术:自动辨用汇编器/编译器;每次调试循环仅做增量汇编/编译和连接/定位
/ G) Z. c3 \0 w% M0 ]* 当有的文件被破坏,使用build技术跳出MAKE循环,重新全面地进行汇编/编译和连接/定位 * M% W- ?: T( Z0 ?0 T. j
* 错误和警告自动定位、明朗的错误自动修正 : l- X, w' c* R5 y4 X" q
* 扩展的运行类型(放开运行、动画式运行,遇光标终止、出函数前终止、出函数后终止) 8 h( u2 _  f0 g9 Y+ A
* 扩展的单步类型(指令单步、语句单步、函数单步) 7 z# ^4 O0 P' P
* 扩展的断点类型(指令断点、语句断点、循环断点、内容断点、条件断点) 6 O( u: Z) P* x- ?
* 模拟器代替仿真器进行无目标机的虚拟调试

手机扫码浏览
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|手机版|小黑屋|最新贴|维修网 ( 粤ICP备09047344号

GMT+8, 2024-6-18 18:40 , Processed in 0.258754 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表