- 博客(88)
- 收藏
- 关注
原创 [ 烧录教程 ]Phy6212-ST17H66快捷烧录调试-体验蓝牙烧写调试助手
蓝牙调试助手,在多个方面都很大的简化了烧写步骤和麻烦,为开发者提供了更方便的烧写和调试路径,虽然目前功能比较简单,但已基本满足大部分开发者的需求。蓝牙烧写调试助手.exe - 蓝奏云【免费】蓝牙烧写调试助手PhyPlusKitLekit替换版本资源-优快云文库。
2024-08-14 16:04:44
1293
3
原创 [ 烧录 ]蓝牙一键烧录调试程序-批量烧写-MAC地址自增-串口调试-Phy62XX-ST17H6X-支持奉加微电子和伦茨科技
如果你使用了奉加微电子或者伦茨科技的蓝牙芯片,诸如Phy6212或者伦茨ST17H65等芯片,是否苦恼于调试步骤繁琐,难以提高开发效率呢?蓝牙调试助手可以帮助你解决!
2024-08-13 14:41:50
2153
7
原创 [ BLE4.0 ] 伦茨ST17H66开发-文件系统FS-写入和读取数据
在单片机程序开发中,数据的存储与读取无疑是实际开发中十分重要的一环,那么我们常见的存储方式要么是借助外部存储芯片,要么是存储在Flash。伦茨芯片提供了一种名为FS的文件系统,本质上也是存储在Flash中,但其能够更方便的帮助我们存储结构体等数据信息。首先,打开宏定义,修改宏USE_FS为1。
2024-08-12 10:02:30
1297
原创 [ BLE4.0 ] 伦茨ST17H66开发-PWM产生50HZ方波-驱动SG90舵机
实现精确控制是许多物联网和自动化项目的核心需求,掌握PWM(脉冲宽度调制)技术尤为重要,在许多精细化控制的场景中,往往都是通过PWM实现的。那么本文选择了一个示例,想要通过PWM驱动SG90舵机,SG90舵机广泛应用于机器人、无人机、云台及自动化设备等领域,其控制依赖于精确的PWM信号。
2024-08-10 11:33:51
1205
原创 [ Python ]使用Charles对Python程序发出的Get与Post请求抓包-解决Python程序报错问题
在Python开发中,网络请求是常见的操作之一。无论是使用内置的urllib库还是第三方库requests,都可能遇到请求失败或数据返回不正确的问题。为了定位和解决这些问题,我们可以使用Charles这样的抓包工具来监控和分析Python程序发出的HTTP和HTTPS请求。但是常见的现象是,Charles与Python程序并不能一起运行,这会导致程序报错。至此,我们已经实现Charles抓取Python程序的Get或Post请求了。
2024-08-09 17:36:27
1502
原创 [ Python 原理分析 ]如何实现用户实现博客文章点赞-物联网Python
当然,本文主要介绍爬虫技术为主,作为一个物联网领域博主,Python技术必不可少,爬虫本质上无非是模拟用户向服务器发出各类请求,最终获取到想要的数据而已。那么这种技术,在物联网领域中也十分常见。在日常学习中,看到某些博主的文章写的真是酣畅淋漓,相比博主本人也是才高八斗,恨不得马上将其所有文章全部读之,并全部。进入主页才发现,好家伙,文章,如此岂不累煞我也!!!没想到该博主留下一本武林秘籍,名曰,正合我意,随废寝忘食,努力学习,终于养成一条,对该博主的所有文章全部投去了赞许的目光。
2024-08-09 16:46:30
864
原创 [ 嘉立创 ]原理图设计中添加嘉立创没有收录的元件-自建元件库-嘉立创专业版
通过自建元件库并添加没有的芯片,嘉立创平台为用户提供了极大的灵活性和便利性。这不仅有助于解决设计过程中遇到的难题,还能够推动电子设计领域的创新和发展。
2024-08-07 11:27:43
4862
2
原创 [FreeRTOS]消息队列的创建和使用-STM32CUBEMX
消息队列是一种先进先出(FIFO, First In First Out)的数据结构,用于在任务或中断之间传递消息。在FreeRTOS中,消息队列可以存储有限数量的、大小固定的数据项。每个数据项被称为队列项目,队列所能保存的最大项目数量称为队列的长度。
2024-08-07 10:30:18
1354
2
原创 [ 物联网 ]拟合模型解决传感器数据获取中数据与实际值的误差的补偿方法
在物联网、嵌入式或其他电子类项目开发中,我们常常会遇到误差。这些误差无法避免的出现,且呈非线性,其在没个真实值下的误差大小可能都不一样。下面我举个例子:我采集到了一组电压值数据,该数据经实际测量比较与实际值有很大差距,且该误差随着实际值的增大而增大,但非线性误差。
2024-08-01 11:46:14
673
2
原创 [ BLE4.0 ] 伦茨ST17H66开发-ADC采集电压数据-ADC中断采集-ADC单端输入与差端输入
使用单片机面对数据采集时,往往设计到模拟量的采集,因此,掌握ADC采集同样可以说是必备技能。那么本文将使用ST17H66进行ADC采集数据的任务,本文涉及的开发所使用的例程依然是基于文章的工程源码,实现的具体功能为将采集到的ADC数据打印到串口。
2024-08-01 11:06:18
1615
2
原创 [ BLE4.0 ] 伦茨ST17H66开发-串口UART0的接收与发送
串口通信在任何一款单片机开发中都是尤为重要的。本文涉及的开发所使用的例程依然是基于文章的工程源码,本文实现的任务主要是将接收到的串口数据再打印出去。伦茨ST17H66的SDK中为我们提供了AT_LOG()函数和LOG()函数,这两个函数以及帮助我们实现了串口打印的功能,但是对于串口接收,官方的SDK中并没有为我们实现。
2024-07-30 16:24:34
854
2
原创 [ BLE4.0 ] 伦茨ST17H66开发-实现IO的基本输入输出
本文将介绍ST17H66的基本输入和输出功能,主要实现任务为闪烁LED灯、按键中断响应。本文所使用的基础工程是基于文章所实现的源码。
2024-07-30 15:43:00
1028
原创 [ BLE4.0 ] 伦茨ST17H66开发-OSAL系统中添加自己的Task任务
本文的开发是在基础的SimpleBlePeripheral工程中进行的,在此之前,应该熟悉伦茨ST17H66例程中的OSAL系统的基本组成。
2024-07-29 11:47:12
800
原创 [ BLE4.0 ] 伦茨ST17H66开发-OSAL系统的任务结构
从本文开始,我将开设关于伦茨的ST17H66芯片开发的专栏,分享一下自己的开发经验。
2024-07-29 09:42:59
880
4
原创 [FreeRTOS]互斥量的创建和使用-STM32CUBEMX
互斥量。什么是互斥量?FreeRTOS中的互斥量是一种特殊的二值信号量,用于实现并发编程环境中对共享资源的互斥访问。它的名称“互斥”,意味着它可以互相排斥,防止资源被多个任务同时访问,从而避免数据竞争和不一致性问题。例如我们定义一个变量Money,那么存在两笔消费,而两笔消费肯定不能同时操作这个变量Money,防止出现问题,这与数据库中的锁的概念类似。
2024-07-26 23:17:00
953
原创 STM32CUBEMX部署生成FreeRTOS创建LED闪烁任务
从本文开始,将会逐步介绍FreeRTOS的一些功能,由浅入深。本文将上手通过STM32CUBEMX快速实现FreeRTOS的移植。随后创建点灯任务。芯片选型:STM32F103C8T6显而易见,相较于我们使用常规途径移植STM32的FreeRTOS系统,STM32CUBEMX为我们提供了便利快捷的途径,让我们能够有更多时间在开发上,而非环境移植和部署。日后我也会陆续出几篇关于FreeRTOS的文章,深入学习交流。
2024-07-26 17:07:21
772
原创 [STM32]FlyMcu同时烧写BootLoader和APP文件-HEX文件组成
如题,BootLoader每次烧写都是全部擦除,当我们烧写APP程序的时候,BootLoader程序将不复存在,很多开发者或许只有USB转TTL模块,没有其他可用烧写器。
2024-07-25 17:20:56
1224
原创 [STM32]HAL库实现自己的BootLoader-BootLoader与OTA-STM32CUBEMX
听到BootLoader大家一定很熟悉,在很多常见的系统中都会存在BootLoader。本文将介绍BootLoader的含义和简易实现,建议大家学习前掌握些原理基础。
2024-07-25 16:23:42
3526
原创 [STM32-HAL库]Flash库-HAL库-复杂数据读写-STM32CUBEMX开发-HAL库开发系列-主控STM32F103C6T6
文章至此,已经完成Flash的各类操作,需要注意的是,存储单个类型的数据时需要先执行擦除操作,不擦除无法写入。而存储字符串时不需要,因为在字符串函数内我已经写了擦除函数,直接调用即可。同时,本文也通过字符串读写为大家提供了一种存储参数的方案。
2024-05-23 23:33:05
1791
原创 [STM32-HAL库]AS608-指纹识别模块-STM32CUBEMX开发-HAL库开发系列-主控STM32F103C8T6
本文主要讲述了如何使用HAL库进行AS608模块的开发,UART通信使其移植变得非常简单,可以帮助各位快速上手开发。同时后续我也会在本专栏更新更多详细的开发资料和教学,并将免费开源。
2024-05-23 22:27:04
3000
6
原创 [STM32-HAL库]0.96寸OLED显示屏-模拟IIC-STM32CUBEMX开发-HAL库开发系列-主控STM32F103C8T6
以上方法就是OLED显示屏的全部使用方法,由于采用软件IIC模拟的方法,可移植性高。相关程序代码已经全部经过验证。
2024-05-20 23:42:15
3743
2
原创 [STM32-HAL库]ADC采集-DMA中断采集-平均值滤波-STM32CUBEMX开发-HAL库开发系列-主控STM32F103C8T6
本文通过STM32CUBEMX实现对ADC的数据采集和滤波操作,帮助各位开发者完成与模拟量输入的采集工作。
2024-05-20 21:01:47
1349
4
原创 XXD新西达黄皮30A电调驱动无刷电机A2212-STM32F103C8T6驱动-航模DIY
在家无聊,买了些材料,想自己DIY一个航模飞机,算是实现小时候的梦想。PS:现在论坛上水的博客很多,我发这篇文章也是希望有和我志同道合的朋友少走些弯路。DIY航模全套资料和成品代码评论我可以发给你。
2024-02-29 20:04:04
2740
12
原创 Python连接MQTT服务器订阅和发布主题-Python物联网开发
在物联网开发中,掌握MQTT可以说是一项必备的技能,要使用Python连接MQTT服务器、订阅和发布主题,我们需要导入paho-mqtt库。
2024-01-23 18:02:23
1404
原创 Python使用pip命令安装外部库-项目内安装外部库-全局安装外部库
在进行Python项目开发时需要安装一些外部库来扩展项目功能,因此需要了解pip命令的详细使用。
2024-01-23 17:43:07
1549
原创 OpenHarmony应用开发——更改应用名称和图标--开源鸿蒙-物联网上位机软件开发
修改配置文件替换图标资源重新编译并运行应用。下面将逐一展开说明。通过本文的介绍,我们了解了如何在OpenHarmony项目中更改应用的名称和图标。这个过程虽然简单,但对于提升应用的识别度和用户体验至关重要。希望本文能够帮助开发者更好地掌握OpenHarmony应用开发技巧,为用户提供更加优质的应用体验。
2023-12-14 00:36:06
1991
5
原创 Json数据报文解析-Gson库-JsonObject类-JsonParser类-JsonArray类
本文我们将介绍如何解析Json数据,主要通过Gson库中的相关类来实现。
2023-12-14 00:35:35
1252
原创 OpenHarmony应用开发——实现Toast提示功能-鸿蒙物联网应用开发-HarmonyOs应用开发
本文我们将实现Toast样式的功能,以便于和用户进行简单、基本的信息交互。需要注意的是,本专栏(OpenHarmony应用开发)不阐述UI设计内容,而主要介绍大家开发中常遇到、常使用的功能问题,以及在物联网开发中常用功能开发。
2023-12-13 20:29:51
1459
原创 OpenHarmony应用开发——在标准OpenHarmony上运行应用-标准OpenHarmony工程设置
随着物联网技术的飞速发展,操作系统作为万物互联的基石,其重要性日益凸显。OpenHarmony,作为华为捐赠的开源项目,旨在构建一个开放、标准、统一的智能设备操作系统,为物联网设备提供统一的平台支撑。本文将详细介绍如何在标准OpenHarmony上开发并运行应用,帮助开发者快速入门OpenHarmony应用开发领域。
2023-12-13 12:42:51
1294
原创 OpenHarmony应用开发——创建第一个OpenHarmonry工程-开源鸿蒙-物联网
OpenHarmony,作为华为公司自主开发的开源操作系统,旨在为各类智能设备提供统一、高效、安全的软件生态。随着其不断发展和完善,越来越多的开发者开始关注并投入到OpenHarmony应用开发中。本文将详细介绍如何在标准OpenHarmony上设置并运行一个应用,从开发环境准备到应用部署的全过程,帮助初学者快速上手OpenHarmony应用开发。
2023-12-12 21:37:20
1340
2
原创 Ubuntu部署EMQX开源版MQTT服务器-Orange Pi部署-服务器部署
作为全球最具扩展性的 MQTT 消息服务器,EMQX 提供了高效可靠海量物联网设备连接,能够高性能实时移动与处理消息和事件流数据,本文将介绍如何在Ubuntu 22.04上部署MQTT服务器。我们本次选择开源版,使用离线安装方式部署。
2023-12-12 11:20:43
1755
原创 [香橙派]Orange pi zero 3命令行配网方法——建立ssh连接——Ubuntu配置WIFI自动连接
前面我们给Orange Pi安装了Ubuntu系统,并通过MobaXterm进行了串口连接,但其实并不方便,在日常开发中,我们希望能够使用更方便的ssh连接来进行操作,因此配置网络是必要的。本章介绍的方法无需网线、HDMI线等,使用命令行完成,配置完成即可一直使用。Ubuntu账号:orangepi 密码:orangepi。
2023-12-10 21:47:59
4116
原创 [香橙派]orange pi zero 3 烧录Ubuntu系统镜像——无需HDMI数据线安装
本文我们将介绍如何使用orange pi zero 3 安装Ubuntu系统,本文相关步骤均参考自开发手册。
2023-12-10 21:46:55
5612
原创 Ubuntu系统安装Python3.6.8-Python源代码编译安装-Python环境安装
本文将着重介绍如何在Python环境下,安装Python3.6.8,以满足在Ubuntu系统中使用Python的需求。
2023-11-19 21:50:37
1869
原创 Ubuntu系统忘记Root用户密码-无法登录系统-更改Root密码-Ubuntu系统维护
很多时候,我们总会设计复杂的密码,但是大多数时候,我们反而会先忘记我们的密码,导致密码不仅仅阻挡其他用户进入系统,同时也阻碍我们进入系统。本文将介绍在忘记密码的情况下,如何进入系统并更改Root密码。
2023-10-19 18:24:01
3327
原创 Ubuntu系统上传文件的多种方法-断网上传-安装包上传-物联网开发维护
在全新的Ubuntu系统中,其实是无法执行ifconfig命令的,因为这需要net-tools才能执行。在某些无法连接到外网的情况下,我们常常通过将安装包上传或发送到Ubuntu系统中,解压并安装,以保证相关指令能够执行。本文将介绍4种比较常用的发送文件到Ubuntu系统的方法,供大家参考。分别是共享文件夹、U盘挂载、XFTP传输和SCP安全拷贝。
2023-10-19 17:19:19
10515
原创 Ubuntu系统如何进行网络连接-连接电脑局域网-物联网开发-Ubuntu系统维护
在Ubuntu系统的维护中,我们常常需要对VMware中的Ubuntu虚拟机配置网络连接,以连接服务器下载或安装软件包以及进行网络通信等。基于上述问题,本文将着重分享Ubuntu配置网络链接的若干方法。
2023-10-18 23:44:20
19300
4
原创 百度OCR识别图片文本字符串——物联网上位机软件
根据项目需求,我们需要完成LED显示屏实时显示歌词的效果。最优的方法是调用歌曲播放器的API获取歌词,但是由于这个开发资格不是很好申请,因此我们采用其他方案,即通过OCR识别获取歌词,并投射到LED显示屏上。本项目使用开发。本文将跳过对歌词的截图以及后续将文本投射到LED显示屏的代码,下文将主要介绍如何调用百度OCR文字识别的API接口,并将识别的文本打印出来。
2023-10-15 23:47:53
1009
原创 ESP8266 Node Mcu开发板连接WIFI并上报数据到MQTT服务器——物联网应用开发
本文主要介绍关于ESP8266 Node Mcu开发板如何连接WIFI并将本地采集的数据上传到MQTT服务器中。大家调试可以使用MQTTBox。
2023-10-15 20:34:36
838
原创 JAVA&Android实现MQTT上位机软件功能-订阅主题与发布主题
本文我们将介绍Android或JAVA程序作为MQTT客户端连接MQTT服务器并订阅主题报文并发布主题报文,由于我的Android使用的也是JAVA语言,因此下面我们将使用IDEA完成JAVA程序,以实现订阅主题和发布主题的功能,该程序也可在后期移植到Android程序中。
2023-09-19 23:24:40
1165
新大陆物联网Android开发实战-网络资源下载配套资源
2022-10-16
[物联网竞赛]新大陆云平台官方竞赛SDK-Android Studio
2022-08-26
求解决!关于esp8266 node mcu系列
2023-10-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人