F7、H7、F4互不兼容。只有在一个 系列里,同样管脚数量、封装一样,才有可能兼容。不过STM32好在弄懂一个系列,很多功能和外设应用都差不了太多,配合上STM32CubeIDE,开发起来还算快
不断提升自己,积累更多技术和解决问题的能力,增加不可替代性。我觉得乐观一点,积极学习进步,能跨过这个坎。
用高通或联发科的芯片;完全自力更生,先从45nm开始,自建不含美国技术的芯片生产线、光刻设备。中国必须这么做。
软件复位无法代替上电复位,对硬件是没有恢复功能的。状态寄存器恢复为初始值;全局变量恢复为初始化值或0。
上电瞬间输出有尖峰电压这种?输出端放了电解电容没?是所有芯片都这样,还是个别的。
从if判断上看,没问题。如果你这是个main函数,加上while,在一个主循环里判断;如果是其他函数,改个名字,同时找下F1是否在其他地方被清零了。
如果是在变量前面加了static对于局部变量,延长了局部变量的存活周期;在全局变量前加,只针对本文件有效,其他文件不能用这个变量。
你说的是开发IDE吧。最好的莫过于MDK和STM32CubeIDE这2个。