1)Xmodem (2012.03.30)
1.通过单片机显示器把运行的流程显示出来(问题:延时??)
2)keil c51 是提示“auto segment too large”
可能是数组之类的定义的所在段超出范围了,可以通过定义时 添加“code”或“xdata”等解决
3)串口调试,可用软件“CommMonitor串口监控”软件,可以显示出PC和单片机相互发送的数据
4)通过超级终端运行rt_thread 程序时,如果显示不正常,可以尝试设置 停止位 为 2 位
5)rt_thread 系统下,stm32,用keil 编译,发送 L6218E 错误:文件中调用了某函数,可是该函数却没有声明定义
6)2012.05.31
在使用端口之前,要确定这些端口是可以正常工作的,可以通过示波器来测试这些端口是否有输出来
7)2012.06.04 调试感悟
1)测试引脚的输入输出的正确性
目的:检验管脚的配置以及模块的初始化的正确性
2)从最底层的函数开始测试(从关联性最小的模块开始)
目的:从下到上的测试函数功能的实现情况
8)2012.06.07 通过指针直接从某个位置读取数据
1)首先把指针所指向的地址先显示出来,确定所指的位置的正确
2)把指针所指向的位置的内容打印出来,比对,查看内容的正确性
9)2012.06.12
调试模块时,要打印某些信息时,要先定义宏
#define _DEBUG_#filename
这样的话在调试完成后,并不需要删除这些打印信息,也方便下次调试时打印这些信息
10)2012.07.02
串口输入输出是,如果设置了奇偶校验的话,可能是传输的数据的最高位数据丢失
阅读(1750) | 评论(0) | 转发(1) |