搭载STM32F103C8核心的 STM32 开发板由于其 ARMCortexM3 架构而越来越受欢迎,它具有较高的运行速度和更多的外设选项。此外,由于该板可以使用 ArduinoIDE 轻松编程,因此它已成为许多爱好者和工程师快速原型设计的首选。在前面的文章中,我们介绍了使用“ArduinoIDE+FTDI ”对STM32F103C8 开发板进行了编程使板载 LED 闪烁。但它有一个小小的缺点,需要对其烧录时,我们需要使用FTDI模块,并且在烧录和测试代码时还必须在跳线0和 1 之间来回切换,有点麻烦。开发板上的 mini-USB 端口也完全未使用。而我们把USB插上电脑时,是识别不到该板的
搭载STM32F103C8核心的 STM32 开发板由于其 ARMCortexM3 架构而越来越受欢迎,它具有较高的运行速度和更多的外设选项。此外,由于该板可以使用 ArduinoIDE 轻松编程,因此它已成为许多爱好者和工程师快速原型设计的首选。在前面的文章中,我们介绍了使用“ArduinoIDE+FTDI ”对STM32F103C8 开发板进行了编程使板载 LED 闪烁。但它有一个小小的缺点,需要对其烧录时,我们需要使用FTDI模块,并且在烧录和测试代码时还必须在跳线0和 1 之间来回切换,有点麻烦。开发板上的 mini-USB 端口也完全未使用。而我们把USB插上电脑时,是识别不到该板的
v4l2是Video4linux2的简称,是linux中关于视频设备的内核驱动,在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头设备文件位置是/dev/video0。V4L2在设计时,是要支持很多广泛的设备的,它们之中只有一部分在本质上是真正的视频设备。 因为我们这篇文章不涉及内核部分摄像头驱动的实现,大致可以简单说下,内核部分的实现分两部分:1.我们要根据摄像头的种类,实现具体的摄像头传感器的驱动,这里可能有一些数据和控制的通信总线的协议。2.然后这个具体的驱动需要适配这个v4l2这个框架,然后向用户层映射成一个字符设备文件。
v4l2是Video4linux2的简称,是linux中关于视频设备的内核驱动,在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头设备文件位置是/dev/video0。V4L2在设计时,是要支持很多广泛的设备的,它们之中只有一部分在本质上是真正的视频设备。 因为我们这篇文章不涉及内核部分摄像头驱动的实现,大致可以简单说下,内核部分的实现分两部分:1.我们要根据摄像头的种类,实现具体的摄像头传感器的驱动,这里可能有一些数据和控制的通信总线的协议。2.然后这个具体的驱动需要适配这个v4l2这个框架,然后向用户层映射成一个字符设备文件。
常用的接口与协议PC机常用的按照接口数量细分为A型(15针),B型(25针),C型(37针),D型(50针),E型(9针)。其中,串行通信常用的是RS232——9针的DB9接口,显示器用的是VGA——15针的DB15接口。现在的笔记本电脑都已取消这种接口,一方面是因为这种接口比较笨重、逐渐被市场淘汰,另一方面,也有了更好的USB口来完美替代他,而某些需要RS232的场景也可用通过USB转RS232驱动来实现,所以顺其自然的RS232接口也就被淘汰了。此外,我们电脑打开设备管理器,看到的端口设备(COM1、COM2…)等就是串行通讯端口,简称串口,老款的设备大多是用RS232接口,现在我们使用的
常用的接口与协议PC机常用的按照接口数量细分为A型(15针),B型(25针),C型(37针),D型(50针),E型(9针)。其中,串行通信常用的是RS232——9针的DB9接口,显示器用的是VGA——15针的DB15接口。现在的笔记本电脑都已取消这种接口,一方面是因为这种接口比较笨重、逐渐被市场淘汰,另一方面,也有了更好的USB口来完美替代他,而某些需要RS232的场景也可用通过USB转RS232驱动来实现,所以顺其自然的RS232接口也就被淘汰了。此外,我们电脑打开设备管理器,看到的端口设备(COM1、COM2…)等就是串行通讯端口,简称串口,老款的设备大多是用RS232接口,现在我们使用的
RS232/RS485转4GDTU上传基于Modbus协议的温湿度传感器数据1硬件准备2拓扑图3准备知识3.1什么是DTU3.1.1概念3.1.2DTU类型3.2RS2323.3RS4853.4ModbusRTU协议3.4.1概念3.4.2命令举例4期待目标5调试流程5.1搭建TCP服务器5.2配置4GDTU设置TCP服务器连接5.3配置温湿度传感器5.4设置Modbus主动轮询参数5.5集成测试6结果1硬件准备4GDTU一台USB转232转接线一根485温湿度传感器一个12V电源2个LTE-Cat1物联网卡一张2拓扑图DTURS485传感器的485线(A接A,B接B)DTURS232USB转
RS232/RS485转4GDTU上传基于Modbus协议的温湿度传感器数据1硬件准备2拓扑图3准备知识3.1什么是DTU3.1.1概念3.1.2DTU类型3.2RS2323.3RS4853.4ModbusRTU协议3.4.1概念3.4.2命令举例4期待目标5调试流程5.1搭建TCP服务器5.2配置4GDTU设置TCP服务器连接5.3配置温湿度传感器5.4设置Modbus主动轮询参数5.5集成测试6结果1硬件准备4GDTU一台USB转232转接线一根485温湿度传感器一个12V电源2个LTE-Cat1物联网卡一张2拓扑图DTURS485传感器的485线(A接A,B接B)DTURS232USB转
有这个想法的初衷喜欢电子和DIY硬件的朋友对稚晖君应该都不陌生,他定期都会分享一些自己做的好玩的硬件,他之前做了一个ElectronBot桌面机器人我就很感兴趣,所以就自己也做了一个。起初我只是自己开发了一个叫电子脑壳的上位机软件,大家在之前的博客里应该也有见到,是个用WinUI(WASDK)开发的Windows应用软件。ElectronBot机器人要一直和电脑连接通过应用进行控制,很多的网友都想ElectronBot脱离电脑使用,于是我也想着能有什么好办法,所以也就有了这个标题的想法。项目代码地址技术选型大家想到树莓派肯定就会想起python,大学的时候玩树莓派确实用python比较多,但是
有这个想法的初衷喜欢电子和DIY硬件的朋友对稚晖君应该都不陌生,他定期都会分享一些自己做的好玩的硬件,他之前做了一个ElectronBot桌面机器人我就很感兴趣,所以就自己也做了一个。起初我只是自己开发了一个叫电子脑壳的上位机软件,大家在之前的博客里应该也有见到,是个用WinUI(WASDK)开发的Windows应用软件。ElectronBot机器人要一直和电脑连接通过应用进行控制,很多的网友都想ElectronBot脱离电脑使用,于是我也想着能有什么好办法,所以也就有了这个标题的想法。项目代码地址技术选型大家想到树莓派肯定就会想起python,大学的时候玩树莓派确实用python比较多,但是