头像-273390

Spirit

个人成就

获得 420 次赞

帮助过262人

一块新的nandflash会不会存在坏区啊

新的肯定不会有坏区使用久了的确会有坏区的存在所以某些文件系统还加入了坏区管理

RTOS 最小延时问题

操作系统里的延时一般都是用节拍建议不要随便改,以免用到其它部件时不兼容。如果您其它代码需要精确延时,比如软件IIC,建议使用定时器。

树莓派usb供电不足问题

按说2A带U盘鼠标应该足够了。建议带U盘鼠标工作时,直接量下USB充电器输出端电压,先排除充电器质量问题。

如何拆焊邮票孔蓝牙模块

用热风机最好。但要小心两点:一是别把模块上的芯片焊接点吹化了;二是别硬拽,当心破坏焊盘。另一种办法是:用大量焊锡堆在引脚上,把所有引脚连在一起。用大功率烙铁融化焬,就可以把模块取下来。然后再把多余的焊锡小心地清理掉。两种方法最好在短时间内完成,长时间高温可能导致模块上其它芯片出现问题。

硬件与软件

简单讲,硬件SPI或IIC是靠寄存器来完成通讯软件的必须自己写读写时序看代码就可以区分

安全模块的串口收发,现在是阻塞等待,想实现非阻塞的

非阻塞最好用中断这要看您使用的是哪种库,有没有提供中断接口

STM32 HAL库、标准外设库、LL库的比较

首先说,标准外设库官方已经不再维护,将来的新器件也不提供了。HAL库的封装做得非常好,几乎到了傻瓜的地步。但付出的代价是代码量大、内存占用高和运行效率低。LL库是非常接近寄存器的库,它对寄存器的操作封装得比较好。并且大多采用__STATIC_INLINE函数,保证了运行效率。个人感觉,HAL库适合入门、快速开发。LL库适合开发高效的产品开发。

STM32重映射

STM32几乎每个外设接口都支持两个或更多的引脚但也是有约束的。比如F103的USART2_TX只能在PA2或PD5之间选择