DS18B20驱动程序调试总结

DS18B20驱动程序调试总结

DS18B20是一款精度较高的温度传感器,最重要的是它通过一根导线既完成通讯,又为芯片提供电源。因此,在MCU引脚数量紧张的情况下,它是一个不错的选择。这个芯片看起来很简单,但是要让它工作并读取温度数据并不像想象的那么容易。正如群里的Ryan Wang同学所遇到的困扰一样。然而,令人难得的是,王同学最终成功解决了问题,并无私地分享了经验和代码。如果你认为这篇文章对其他同学有帮助,请帮忙转发或点个赞。

我在STM32单片机上跑神经网络算法

我在STM32单片机上跑神经网络算法

摘要:为什么在STM32上运行神经网络是可行的?简言之,我们可以使用STM32CubeMX中的X-Cube-AI扩展包将当前热门的AI框架转换为C代码,以便在嵌入式设备上使用。目前,使用X-Cube-AI需要使用STM32CubeMX的5.0版本以上,并支持转换的模型包括Keras、TFlite、ONNX、Lasagne、Caffe和ConvNetJS。Cube-AI将模型转换为一系列数组,然后解析这些数组以构建模型,与TensorFlow中的模型转换为数组后的原理相同。

高手常用的3个开源库,让单片机开发事半功倍

高手常用的3个开源库,让单片机开发事半功倍

大家都很清楚,特别是在项目出现问题时,如果没有可用的日志记录帮助我们定位问题,那将会非常令人痛苦。

如何实现按键的短按、长按检测?

如何实现按键的短按、长按检测?

在电子产品中,按键是经常使用的组件,尤其是在需要微控制器(MCU)判断短按和长按这两种动作的场景中。本文将专门讨论这个话题。

单片机为什么有多组VDD?

单片机为什么有多组VDD?

我们知道,一般的集成电路(IC)元器件通常只有两个电源引脚,一个是Vcc或Vdd,另一个是Gnd或Vss。然而,现在的微控制器(MCU)通常会有多组电源引脚,那么这是为什么呢?

聊聊身边的嵌入式:价格不菲的护眼灯,是眼睛保护神还是智商税?

聊聊身边的嵌入式:价格不菲的护眼灯,是眼睛保护神还是智商税?

神灵返回笼中这个词,不知道是哪位智者发明的,完美地表达了广大家长渴望孩子成为人才,却又忧心忡忡、睡眠不安的心情。家长们的焦虑不仅仅来自孩子的学习,还包括他们的健康。以视力为例,一份官方报告让人震惊。近视率从小学的35.6%上升至初中的71.1%,再到高中的80.5%,趋势持续攀升,可以预计,进入大学的学生,情况会更糟。

串口屏遐想

串口屏遐想

故事是这样的,最近我们支持了某客户使用littleVGL开发一款带显示效果的产品,因为之前对此没有相关经验,我们担心可能会遇到问题。但出乎意料的是,使用了GUI-Guider之后,我们很快就完成了相关应用的设计开发。于是我们突发奇想,是否可以将GUI-Guider转变为串口屏的组态工具呢?

如何在低功耗模式下debug MCU?

如何在低功耗模式下debug MCU?

在正常情况下,当使用SWD在线调试时,一旦芯片进入低功耗模式(Stop或者Standby),调试会被断开。这是因为进入Stop或者Standby模式后,内核时钟停止运行。如果要在调试低功耗代码时仍然能够通过调试接口进行调试,有一个解决方法。

初始化串口后,低功耗模式下电流高是怎么回事?

初始化串口后,低功耗模式下电流高是怎么回事?

某位工程师反馈说,在他们的板子上,在初始化串口后,当进入低功耗模式时,电流会高达几百微安(uA);但如果不初始化串口并进入低功耗模式,电流就会正常维持在几个微安(uA)。

老司机教你选 TVS

老司机教你选 TVS

根据字面意思,TVS(Transient Voltage Suppressor)用于抑制电路中短暂出现的高电压,以防止这些高电压对电路造成损害或导致电路异常工作。那么在正常工作的电路中为什么会突然出现瞬时高电压呢?主要原因如下:

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部