lldwsw的**好

[复制链接]
14440|60
 楼主| 古道热肠 发表于 2007-5-27 09:58 | 显示全部楼层

解决问题的方法再补充一下

    解决问题的方法,还有一条是要重视的,那就是学会使用工具,及至会做工具,“人和动物最大的区别是人会使用工具”,正是因为有了工具,才能够征服科学的巅峰。
    哈哈,又是些空话。但我想大家一定体会工具给我们带来的便利,做硬件的没有万用表,做RS232通讯的没有“串口调试助手”,做电脑USB设备没有BusHound,眼前一抹黑,怎么玩?
    
xusnwise 发表于 2007-5-28 09:10 | 显示全部楼层

顶20楼

回贴可以检验自己对知识的掌握程度,深化认识
llllyf7777 发表于 2007-5-28 22:27 | 显示全部楼层
mcuxz 发表于 2007-5-29 18:14 | 显示全部楼层

顶,楼主说得非常的好

    我也有过这样的情况,一有问题就问。但有时候别人还没回答我的时候,我就找到了答案。其实自已独立思考是提高技术很好的方法。


    不要一有问题就指望别人,这样对自己是没有帮助的。


         
东尧 发表于 2007-5-31 12:20 | 显示全部楼层

支持!

以前遇到问题是先去书店,现在网络发达了,信息也多了,最好的方法还是先在网上的多种途径查一下。再寻找相关资料。资料的收集和灵活运用,经验的积累是技术人员不可少的。
cjf512 发表于 2007-5-31 17:21 | 显示全部楼层

受教了!

受教了!LZ真是热心人!顶~
jack.king 发表于 2007-5-31 18:15 | 显示全部楼层

RE

非常支持
yxj2003 发表于 2007-6-3 21:45 | 显示全部楼层

说的好

说的很好,很现实,很有道理呀!
 楼主| 古道热肠 发表于 2007-6-4 10:00 | 显示全部楼层

我的51单片机系统的调试流程

  大家愿意听,我就把我设计与调试51单片机系统的过程说给大家听听。
设计单片机系统的硬件时,如果遇到不熟悉的芯片,先买几个样品,想法搭个能使其工作的最小系统,再用仿真器联调,能进行硬件通信就行了。
  为什么要用仿真器联调,主要原因是便于单步执行和单过程执行,以及程序中各种变量的值的跟踪,也便于与万用表配合调试,用仿真器效率高。
  因为芯片对你来说是陌生的,所以与其配合的其它东西一定要是熟悉和可靠的,否则可变因素太多,搞不出来时,就无法确定是哪个的问题的,无法定位故障点,就谈不上解决问题了。
 楼主| 古道热肠 发表于 2007-6-4 10:12 | 显示全部楼层

硬件都选定了,下面开始设计电路

  硬件性能和接口方式都试验过了,下一步开始设计电路,我设计51单片机系统时,分2大类
  1类是不外扩总线的系统,设计时我都尽量把RS232接口设计进去,有2个目地,1便于下载程序,2便于将调试信息发送到PC机观察,如果系统关心成本,可以只留1个4芯插座引出口,即VCC TXD RXD GND,如果这个小系统要用UART时,只要有空闲的IO口,就应该至少留1根输出线做摸拟UART功能用,同样TTL信号可转换成RS232或TTL插座方式引出。
  2类是外扩总线的系统,设计时我都尽量采用PLD进行译码,并将PSEN信号与RD信号引到PLD的入口,如果系统中用到SRAM如62256,我就将SRAM的RD做成如下逻辑 SRAM_RD = RD & PSEN, 如此设计有什么好处呢?好处就是可以把系统做成如同一台仿真器,把Keil自带的Mon51.hex 烧写到单片机的内部Flash中后,首先把目标系统整成1台用于Keil联机调试的装置,下面的硬件测试和驱动程序的编写都很容易了。
 楼主| 古道热肠 发表于 2007-6-4 10:16 | 显示全部楼层

不扩总线的系统还有一种调试方法

  对于不外扩总线的系统还有一种调试方法,就是用SST公司的单片机,将其仿真固件烧写到内部Flash中,运用其SoftICE功能,在Keil下也能完成联机调试。也就是时下流行的简易仿真器的一种更简单化应用模式。
gyt 发表于 2007-6-4 10:27 | 显示全部楼层

很有收获

多谢古版啦!!!
东尧 发表于 2007-6-6 08:52 | 显示全部楼层

这里的环境就不错,

论坛也是一个很好的途径,每个人都很热心,不管对错,都是一块开窍的砖。
wswh2o 发表于 2007-6-6 11:19 | 显示全部楼层

楼主说说mon51.hex是怎么回事?

 楼主| 古道热肠 发表于 2007-6-6 11:28 | 显示全部楼层

mon51.hex是51仿真器的固件

    Keil 公司开发Keil51IDE时提供了配套的硬仿真方案,硬件只要将RD与PSEN相与到SRAM的RD端,实现SRAM的PSEN和RD都能访问,就根实现联机硬件仿真调试,去看看mon51.pdf文档吧。
    现在很多廉价仿真器都用mon51.hex固件。
kunzicool 发表于 2007-6-19 23:33 | 显示全部楼层

古道热肠?

古道热肠 是不是蒋老师啊?
 楼主| 古道热肠 发表于 2007-6-20 11:30 | 显示全部楼层

蒋老师,何许人也,反正我不是

    贴子有些虚,过阵子把这些内容再充实一下。
qingqiu647 发表于 2007-6-20 13:28 | 显示全部楼层
ALLEN2006 发表于 2007-6-20 15:36 | 显示全部楼层

路过,顶,顶,顶

MQY1977 发表于 2007-6-20 15:51 | 显示全部楼层

时间就是金钱

现在的新东西太多了,等走完第三步,说不定老板就让走人了,多交流不如会交流,有高手相助学的也快.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部