维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫码 , 快速开始

查看: 171|回复: 0

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

[复制链接]

classn_11

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

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

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

x
1、使用总线不外引的单片机 2 k5 m& |/ ^9 t! S; x

# _* c5 u  `) U/ a# m) K- P·是最正统的单片机使用模式 8 W+ `, q9 a3 |$ h
·符合小型、简单、可靠、廉价的单片机设计初衷
& X. m' a/ p& D4 T: s' ^4 K* ~' B·总线封闭的产品最可靠 ! n5 ^9 t6 h: V3 n
: o* L- q$ a# ?* }7 Z, V
2、使用单片机C语言编程 - O* q* P* h$ K8 l

8 {- Y" X- q" \* C语言是简洁、高效、而又最贴近硬件的高级编程语言 / e7 v( }* _) c4 H, d
* 90年代初单片机C语言就已成熟为专业水平的高级语言,不应再有顾虑 - T% q8 g% W# r
* 当前厂商在推出新的单片机产品时纷纷配套C语言编译器
) D, J) \, v4 Q5 z1 G$ p0 ]  [& g6 z; ?
3、使用中、高档的单片机仿真工具 ) l& A) P1 V6 d0 D' u
. }, `2 @1 h6 J* g6 k2 [# }
* 只有中、高档仿真工具才能仿真总线封闭式的单片机
4 E8 ]* u0 }$ n7 O. ]* 仿真器必须使用band-out chip或hooks chip
1 S6 @; q1 {" O9 ]3 w* 应支持高级语言的调试,提供全数据类型的查看和修改 4 g1 X% F/ M* \
* 支持多家软件公司汇编和编译产生的目标代码格式
9 d8 g( w* }. r1 t' t* 中档仿真器的起步要求是至少解决了上述前3个难点和部分地解决了第4个难点。高档仿真器则还有更高的要求。
8 I6 |. `" {/ Z* 中、高档仿真器的人机界面有四个档次:DOS下的简单命令行及批处理文件,DOS下的窗口命令行,Borland风格的DOS窗口菜单,Microsoft风格的WINDOWS/WIN95窗口菜单 $ y( d) ?! ?% z) W
; L. u- Y% Y1 z' D" U
4、集成开发平台 - o3 n$ h4 v, w, }; a

: Q; Z: \; [( h1 C& a, T* 编辑—汇编/编译—连接/定位—调试—装入目标系统一条龙 ; Q4 K$ E8 @7 ^% I/ Y
* 全屏幕编辑,就地修改,所见既所得;跨文件整块剪贴技术;彩色辨词正文等
8 ~9 x* k" o. [) u5 _2 D( _1 s: p; H* 使用工程(project)技术:一次将工程的全部源文件、头文件、用户库文件送入工程管理器,统一管理汇编/编译和连接/定位 . ~2 }% ^5 L- H1 L1 N' v
* 使用MAKE技术:自动辨用汇编器/编译器;每次调试循环仅做增量汇编/编译和连接/定位
7 `( s! G' k- S& m- V* 当有的文件被破坏,使用build技术跳出MAKE循环,重新全面地进行汇编/编译和连接/定位
# |2 u$ \+ u2 X9 x* 错误和警告自动定位、明朗的错误自动修正
$ W5 o( i: C2 |" S- ]- G, D* 扩展的运行类型(放开运行、动画式运行,遇光标终止、出函数前终止、出函数后终止) . U1 }; |, Z( J0 o* [5 ~
* 扩展的单步类型(指令单步、语句单步、函数单步) % l* [7 t5 C1 Y6 R% l
* 扩展的断点类型(指令断点、语句断点、循环断点、内容断点、条件断点) / {9 \5 k/ Y- l8 f# i6 U0 w  d7 ?
* 模拟器代替仿真器进行无目标机的虚拟调试

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

本版积分规则

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

GMT+8, 2024-5-18 21:29 , Processed in 0.466368 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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