STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
扯淡!
1、你真的调试过吗?整个程序几万行甚至几十万行你会一行一行的去调试?你老板是善人? a、就算你有硬仿,我想知道你如何确定在哪里下断点?你如何判定是在哪个函数,那一行代码,算法的那一步出现错误?意思是说:你如何快速定位bug引发源。
b、假如你没有硬仿,你如何一行一行的去调试代码?
c、假如目标机在离你n公里且不带网络(带网络也用不了GDB的情况),你如何跟踪设备运行情况,难道你要带着调试器不远万里去目标机哪里呆着一条一条代码运行看?
2、什么叫推卸责任,这是明明确确,ST自己也承认存在的问题,FAQ都出现,虽然也有应对方法,模拟iic出现了问题归咎于ST只是你单方面狭隘的想法,STM32F1的IIC外设难用是斩钉截铁的事实,难调而且效率不高所以各自都用了效率高而且快又稳定的模拟方式也是事实!而且,没人说ST的硬件IIC不能用,只是针对你的言论对你认为的"调试“方式,和你认为的串口协议是一对垃圾而表示呵呵而已!
3、出现问题,没对程序运行结果加以分析,没有事实、现象等**据表明,你还能把责任赖到硬件上,论配合你的硬件工程师心里是有多苦!
我可能说得太直白,但是很明显的,你对于调试的言论只能说 too young!
嘻嘻
串口是最简单、最方便的通讯及调试端口,也是最开发的人最常用的端口
估计只是一个在校或刚毕业的学生,从来没做过真是的项目或产品,看了几页网页、没仔细看过一本书或资料而已
你听说过使用NXP、Atmel、TI、Infineon的芯片的人有模拟IIC的吗???
这几家的芯片我都用过,ST的也用,但是一般只要涉及到IIC通讯的我都不用ST的芯片,因为我也懒的去模拟IIC,ST的030系列、103、105、205、407我都用过,也试图调试过他们的IIC,但是就算是调通了也存在不稳定的问题,因为对模拟IIC的可靠性、稳定性、速率不满意所以一直没用,所以涉及到IIC问题我都会选择其他家的芯片,我用的最多的是NXP的K系列芯片(原Freescale的芯片),在NXP的K系列芯片中ICC都是直接拿来用,从来没考虑过什麽去模拟的问题。
调试代码有时确实需要逐条调试,但是假设手中的项目是一个数千、数万条的程序,我真的不知道怎么每次都去逐条调试,我想大部分人这样去调试的话都会疯了,大部分人写软件写完之后首先是通过查看代码检查逻辑正确性,然后通过串口输出调试信息检查逻辑的正确性,大部分情况下会发现错误并能定位错误,只有不能确定错误发生的情况时才会去逐条调试检查寄存器及中间变量的变化情况。
从你的调试方法只能发现你是一个学生或刚毕业,假设到了公司(尤其是比较正规的公司)你还这样调试面临的情况基本上只能是被辞退。
哦!忘了告诉你了,现在我还写代码(因为比较喜欢),但是写的时候并不是很多,因为需要处理的事情太多,大部分时候没时间写。
不看《勘误表》,会让自己调到坑里都不知道怎么掉进去的,我是看完Datasheet之后就看《勘误表》,这是我MCU选型或使用的规定步骤。
很早时也没看《勘误表》的习惯,做一个项目,忙了一个多月总是出莫名其妙的问题,一直以为是自己的问题,到最后偶然看了一下《勘误表》才发现问题所在,气晕了!!!
只好再次投板子绕开问题才把项目做好。
你作为企业的“栋梁”别睡那么晚,对身体不好。
嗯。勘误手册上有提到,外设冲突的情况