"); //-->
程序调试(除错)过程中的一些雕虫小技(三、优先调试人机界面)
面对程序中的一大堆模块,无从下手是吗?好吧,匠人告诉你,先调显示模块,然后是键盘。
为什么要先调显示模块?道理很简单,我们说“眼睛是心灵的窗户”,同样,“显示是程序的窗户”。一旦把显示模块调试好了,就可以通过这个窗口,偷 窥 (天呐,这两个居然是敏感字!) 程序内部的数据和状态了。
然后紧接着,就是调试键盘模块。有了这个按键,我们就可以人工干预程序的运行了。
——什么,你的程序没有显示和按键?
——这位童鞋,你真不幸,请去检查一下自己的人品和星座运程先。谢谢。
实在是没显示?再看看系统有蜂鸣器吗?如果侥幸有的话,也能凑合着发发提示声音吧?
或者,有串口吗?可以考虑借助PC 端的串口调试软件来收发数据,这也是一个间接的人机交流方法。
总而言之,要尽快建立人机交流界面。
(未完待续)
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
安森美拟以每股35.10美元现金收购Allegro MicroSystems
这个问题已经困扰我很久了,谢谢鱼版主的回答!!!
嵌入式Linux USB驱动开发 下
德州仪器面推出31款全新 ARM 产品
[求助]请问在哪里可以下载到\"THE SWITCH BOOK\"一书?
嵌入式Linux USB驱动开发 上
玩具警笛
一种从SDTV到HDTV的解决方案设计
一种改进的重叠变换算法在图像压缩中的应用
Power Integrations推出新款LLC开关IC,可提供1650W的连续输出功率
ARM常见外围接口开发 下
请教vxworks下个问题
高响度警音发生器
高响度、高亮度的声光提醒器
ROHM开发出适用于AI服务器等高性能服务器电源的MOSFET
一种电力线扩频载波通讯节点的具体实现
美国警笛报警器
东芝推出应用于工业设备的具备增强安全功能的SiC MOSFET栅极驱动光电耦合器
LISI AUTOMOTIVE在上海工厂启用罗克韦尔自动化旗下Plex ERP
ARM常见外围接口开发 上
一种多级数字混沌编码方案及其硬件实现
*.tic是什么文件?
道达尔能源将在15年内为意法半导体法国供电1.5亿千瓦时
实现物流和零售自动化——第2部分
罗德与施瓦茨率先获得GCF对5G FR2 RRM独立模式一致性测试用例的认证
Allegro拒绝安森美69亿美元的收购要约
英国警笛报警器
罗德与施瓦茨发布全新R&S ZNB3000矢量网络分析仪
[转帖]买房者悲惨生活-血的教训
一种大型弹药库群监控报警系统的设计与实现