自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(252)
  • 资源 (132)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于C#和RFID的智能咖啡厅系统设计与实现

使用了数据库、C#、物联网仿真,环境监测。本项目通过使用C#(VS2019)+物联网虚拟仿真实验平台实现物联网的智能咖啡馆项目。实现的功能有账号密码比对(使用数据库),预警拍照,实时监测温湿度、烟雾等环境数据、无线控制设备风扇、加湿器、LED等装置,智能控制餐厅、RFID卡识别,会员卡消费充值、无线通信点单(局域网)、会员信息增删改查等功能。

2022-05-27 16:46:06 2579 2

原创 基于指纹解锁、RFID解锁、APP解锁等功能的智能防盗门

在现如今、智能防盗门的安全化和智能化越来越重要。智能防盗门普遍应用于智能家居生活中,集安全性和智能化于一身。。在本文中,我详细讲解了怎样利用传感器、模块、开发板制作一款智能防盗门。并且放置了重要程序代码,是非常重要详细的一篇项目讲解文章。本项目是我编写的一个重要的设计,难点以及解决方式都在文章里解决,是我一个月的成果,为了分享,写成一篇文章进行展示

2020-09-29 17:29:31 1610 2

原创 物联网智能家居项目---智能卧室

智能卧室介绍设计需求功能介绍准备软件准备硬件准备项目制作库文件调用和变量定义超声波测距函数初始化变量赋值和LCD显示屏显示温湿度功能实现后续介绍设计需求为了提高用户生活品质,改善睡眠质量差人群的睡眠质量,推动智能化生活,解决当今社会生活压力大对睡眠环境的要求高的问题。在智能家居领域中,智能卧室睡眠环境装置可以很好的对睡眠环境出现的多种情况都做出相应反应,增加卧室的智能、舒适、安全。功能介绍本项目是我为一个物联网比赛制作的智能家居项目。主要的功能为:自动感应卧室的温度和湿度并通过LCD1602显

2020-08-13 10:19:43 3690 5

原创 利用LCD1602显示超声波测距

介绍一、需要的器件二、原理工程代码一、 LCD1602二、超声波测距及主程序。。。。。。 XianShi[4]=dis%10;//厘米的小数点后一位 XianShi[5]=11;//显示‘C’ XianShi[6]=12;//显示'M' Lcd1602_init(); //初始化函数 Lcd1602_WriteCom(0x80); //0x80是第一行的第一个字符的地址 。。。。。。

2020-04-11 12:17:46 4120 7

原创 贪吃蛇小游戏程序(C语言)

这次来分享一个我写的贪吃蛇小游戏程序(C语言)

2019-08-11 12:54:57 4043 14

原创 DSP使用串口收发

DSP 包含了多个 SCI 模块,每个 SCI 模块都能独立地进行串口数据的收发。SCI 模块提供了灵活的配置选项,可适应不同的串口通信需求。通过配置 SCI 模块,可以实现串口通信的波特率、数据位、停止位、校验位等参数的设置。

2024-04-09 16:53:52 863

原创 STM32使用标准版RT-Thread,移植bsp中的板文件后,想使用I/O设备模型,使用串口3或者串口4收发时,发现串口3或者串口4没反应

使用标准版RT-Thread,移植bsp中的板文件后,想使用I/O设备模型,使用串口3或者串口4收发时,发现串口3或者串口4没反应。出现问题:程序一直跑在。移植过程中,本身带的stm32f1xx_hal_map.c文件中,只有初始化串口1和串口2的程序,没有初始化串口3和串口4的程序。在HAL_UART_MspInit()和HAL_UART_MspDeInit中添加我们使用的串口配置信息。在HAL_UART_MspDeInit(UART_HandleTypeDef* huart)中添加。

2024-04-09 16:52:57 410

原创 DSP报错#10099-D</a> program will not fit into available memory

跳板生成问题:错误消息中提到的"trampoline"指的是一个跳板,用于在代码段中调用另一个代码段。节的排列和对齐:.cinit节可能要求的对齐或者分配方式与可用内存不匹配。你可以尝试调整.cinit节的放置或对齐方式,以使其符合可用内存的要求。这可能是由于代码或数据量增加导致的。你可以尝试优化代码以减小程序的大小,或者寻找更大的内存容量。调整节的排列和对齐方式:尝试调整.cinit节的放置和对齐方式,使其符合可用内存的要求。增加内存容量:如果可能的话,考虑增加目标设备的内存容量,以容纳程序的大小。

2024-04-09 13:46:01 514

原创 NB-IOT——浅谈NB-IOT及模块测试

NB-IoT,即窄带物联网(Narrowband Internet of Things),是一种低功耗广域物联网(LPWAN)技术,旨在连接大量的低功耗设备到互联网。它是3GPP(第三代合作伙伴计划)制定的标准之一,专门设计用于支持物联网设备的连接,如传感器、计量设备和其他远程监测设备等。NB-IoT在设计上注重低功耗、广覆盖和大规模连接。它使用了窄带信道,传输速率较低,但具有更好的穿透能力,能够穿透深度建筑物和地下结构。

2024-03-29 10:41:39 675

原创 HarmonyOS开发:基于IIC的OLED多种显示

本文主要介绍如何在 OpenHarmony3.2的基础上开发IIC接口的OLED显示屏的不同显示效果。目前网络上有关鸿蒙嵌入式方面的参考文章比较少,大多为HarmonyOS 1.0的版本(其中就有作者的一篇),现在随着HarmonyOS的逐渐发展壮大,稳定版本的OpenHarmony已经到了OpenHarmony 3.2,很多以前的API已经不再适用,所以本文将详细介绍如何开发基于 OpenHarmony3.2的IIC接口的OLED显示。

2023-12-21 14:01:08 1205

原创 搭建HarmonyOS开发环境(OpenHarmony3.2)

目前HarmonyOS的热度愈演愈烈,本文将介绍如何搭建HarmonyOS嵌入式开发环境,帮助想要使用HarmonyOS进行嵌入式开发的人员进行入门。其实博主以前已经介绍过如何搭建HarmonyOS开发环境了,但是当时还是HarmonyOS1.0,目前开源版本,OpenHarmony已经更新到OpenHarmony3.2了,开发也相比于以前要方便得多,所以本文来介绍如何搭载最新的HarmonyOS嵌入式开发环境。

2023-12-19 16:52:13 1261

原创 DSP串口收发,通信中断后,不能重连的问题及解决(TMS320F28379D)

介绍DSP串口收发,通信中断后,不能重连的问题及解决(TMS320F28379D)

2023-12-07 10:55:57 953

原创 STM32在进行CAN总线多节点通信时,同时发数据会一直收不到某设备数据的问题及解决

最近在开发Canopen项目中,进行一主多从设备通信时,主站发送同步帧,两个从站往往只有帧ID优先级高的设备可以让主站接收到数据,而另一个从设备的数据往往接收不到。总的来说,CAN总线的冲突机制通过使用非破坏性的仲裁和标识符比较,以及回退机制,确保了多个节点之间的有序通信,使得总线上的消息能够按照优先级顺序进行传输。遇到CAN总线冲突时,受阻的CAN从设备进行自动回传是我们需要的。在CAN多机通信中,两个设备同时发送数据,帧ID优先级高的CAN设备会“抢占”总线,而另外的设备需要选择冲突解决策略。

2023-11-21 14:39:01 1728

原创 在Linux上实现ECAT主站

EtherCAT由一个主站设备和多个从站设备组成。主站设备使用标准的以太网控制器,具有良好的兼容性,任何具有网络接口卡的计算机和具有以太网控制的嵌入式设备都可以作为EtherCAT的主站。本文介绍如何在Linux上通过SOEM协议栈实现ECAT主站。

2023-10-25 17:07:07 835 1

原创 嵌入式Linux编译C/C++的几种方式

GCC 编译器是 Linux 系统下最常用的 C/C++ 编译器,大部分 Linux 发行版中都会默认安装。GCC 编译器通常以gcc命令的形式在终端(Shell)中使用。GCC最初代表“GNU C Compiler”,当时只支持C语言。后来又扩展能够支持更多编程语言,包括 C++、Fortran 和 Java 等。因此,GCC也被重新定义为“GNU Compiler Collection”,成为历史上最优秀的编译器, 其执行效率与一般的编译器相比平均效率要高 20%~30%。

2023-10-24 16:19:23 365

原创 【EtherCAT】二、下载并使用TwinCAT

TwinCAT是一款由德国Beckhoff Automation开发的工业自动化控制软件。它被广泛用于工厂自动化、过程控制、机器控制以及其他自动化领域。而这里我们主要使用TwinCAT模拟ECAT主站。本文将介绍如何下载安装TwinCAT,并建立工程,充当ECAT主站。

2023-10-23 10:46:40 719

原创 基于python的多种图像增强算法实现

本项目使用python实现多种空域增强的图像增强算法,并使用了pyqt编写页面。通过点击不同页面的多种按钮,分别使用高斯滤波、中值滤波、双边滤波、均值滤波、直方图均衡化、叠加和锐化等不同算法对图像进行图像增强。实现一个完整的图像增强设计。

2023-10-15 22:49:19 330

原创 Code Composer Studio(CCS)安装及配置

目前常用的MCU主要有两大类,ARM和DSP,其中DSP的众多厂商中,TI(德州仪器)为DSP 芯片领域的重要领导者之一。CCS是一款针对德州仪器(TI)处理器和微控制器的集成开发环境(IDE)软件。CCS 为开发者提供了一套完整的工具和功能,用于编写、调试和优化嵌入式应用程序。本文将介绍如何安装并且配置常用的库,为后续开发进行前期准备。

2023-08-30 15:47:11 1413

原创 STM32使用定时器实现微秒(us)级延时

目前开发STM32普遍使用HAL库,但 HAL 库封装的延时函数目前仅支持 ms 级别的延时,日常很多情况下会用到 us 延时,特别是一些传感器的数据读取过程,对时序要求比较严格,us 延时必不可少,因此我们今天来介绍STM32如何使用定时器实现微秒(us)级延时。

2023-08-21 17:52:51 2098

原创 SPI协议解析

SPI是串行外设接口的缩写,是一种高速的,全双工,同步的通信总线。由于SPI高速和同步的特性,使其成为嵌入式系统和小型设备中使用最广泛的几种通信接口之一。本文将详细讲解一下SPI,并且最后基于STM32编写一个例程。

2023-06-20 14:41:22 469

原创 STM32之HAL、LL和标准库

我们在进行STM32开发的时候,使用寄存器进行开发的终究是少数,大多数人还是习惯用库函数进行开发。到目前为止,有标准外设库、HAL库、LL库 三种。本文将分别介绍以下三种库,便于大家区分。

2023-06-15 16:41:40 5679 1

原创 【EtherCAT】一、入门基础

EtherCAT(Ethernet Control Automation Technology)是一种高性能实时以太网通信协议,用于在工业自动化领域中进行实时控制和通信。它是由德国Beckhoff自动化公司在2003年开发的,并被国际电工委员会(IEC)标准化为IEC 61158标准。EtherCAT的设计目标是实现极低的通信延迟和高带宽的数据传输,以满足高速控制和数据采集的需求。它通过一种特殊的主从架构实现,其中一个主站(Master)负责协调整个网络,而从站(Slave)则负责提供输入输出功能。

2023-06-09 15:15:45 6783

原创 STM32使用HAL库,串口收发一段时间后出错问题及解决

当STM32使用HAL库进行开发时,偶尔会遇到串口收发数据量大时,会出现问题。时,可以看到,此函数的源码中,也有上锁和解锁,而且还是和UART_Start_Receive_IT控制的是一个锁!问题的原因锁定在, STM32 HAL库在处理接收的时候会锁一下串口一会,导致变成某个短时间的“半双工”,这个时候如果同时收发就会出现问题。明明STM32的串口通信是全双工的,但使用HAL库的STM32串口收发时发现,数据量大时,同时收发会出现问题。当数据量过大且传输频率快时,串口可能会因为溢出,而不进入串口中断。

2023-06-02 11:17:06 4142

原创 下载安装LabVIEW

LabVIEW 是 工程 师 用来 开发 自动 化 研究、 验证 和 生产 测试 系统 的 图形 化 编 程 环境。Labview作为图形化编程语言,图形控件拖拽式编程,显得更加直观形象,也很容易上手学习。LabVIEW是一种数据流编程语言,旨在简化科学和工程应用程序的开发。它广泛应用于控制、测试、测量和监控领域。LabVIEW提供了一个直观的图形化用户界面(GUI),通过将函数和算法表示为图形化的块(称为虚拟仪器或VIs),使用户能够通过连接这些块来创建程序。

2023-05-30 11:04:50 2024

原创 基于STM32的定时器--定时中断(HAL库)

本文旨在介绍如何使用STM32CubeMX配置+KEIL 5开发一个每10us定时器中断触发一次的项目。帮助初学者入门STM32的定时器使用。

2023-05-28 15:31:38 4516

原创 基于STM32的CANopen通信项目(具备FreeRTOS)

本文介绍如何使用STM32移植CANopen协议,实现数据收发。不仅详细介绍移植过程而且介绍如何配置数据字典并怎么进行PDO和SDO的传输。设置STM32为canopen的从站,用另一MCU当主站,进行sdo和pdo的收发。主站按下按键1、2或3,更改变量SDO的值,发送给从站不同的SDO,从站根据接收的SDO变化对应LED的状态。从站按下按键1、2或3,修改变量PDO不同的值。当接收到主站发送的同步帧时,从站发送PDO,主站根据接收到的PDO值的不同,变化对应的LED的状态。

2023-05-18 16:12:47 1981

原创 嵌入式开发必备知识

我们在调试程序时,经常会遇到某段功能的实现,写了两种版本的程序,但调试时又不想来回切换。,这时候我们可以使用条件变量。比如:想测试__set_FAULTMASK(1);和__disable_fault_irq();的区别,就可以使用如下方式,只需要更改#if后面是1还是0就可以选择是使用哪段程序。# endif1# endif串口(UART通用异步收发器,TTL)通讯是一种设备间的串行全双工通讯方式。

2023-04-12 16:04:56 2083

原创 RT-Thread必备知识

首先我们看一下创建线程的函数定义。最后一个参数tick即是线程的时间片大小。时间片(tick)的单位是操作系统的时钟节拍。当系统中存在相同优先级线程时,这个参数指定线程一次调度能够运行的最大时间长度。这个时间片运行结束时,调度器自动选择下一个就绪态的同优先级线程进行运行我们在使用的时候,所以可以看出tick只对存在同级优先级的情况下生效,所以如果遇到有的线程时间片是0就不需要以外了,因为很可能是因为没有相同优先级,所以不需要定义时间片,而不是每次运行时间为0.

2023-04-12 16:00:55 257

原创 使用STM32CubeMX生成STM32工程

随着技术发展的越来越成熟,单片机开发已经出现越来越多好用的开发软件了。STM32CubeMX是一种图形工具,通过分步过程可以非常轻松地配置STM32微控制器和微处理生成相应的初始化C代码。可以对STM32开发提供很大的便捷。本文将介绍如何使用STM32CubeMX生成一个简单的STM32工程,为以后的开发奠定基础。

2023-01-11 16:39:15 791

原创 修改Keil开发环境背景(修改为黑色主题)

我们平时在Keil uVision5下开发单片机/嵌入式程序的时候,如果始终用的是官方的主题背景,往往会因为背景太白了,而导致视疲劳。我们使用VSCode往往不会有这种困扰,因为黑色开发背景,不会让我们这么容易视疲劳。本文将逐步讲解如何修改Keil uVision5主题背景,变成黑色的主题。

2023-01-09 10:16:07 9865 1

原创 移植FreeRTOS到STM32

本文详细介绍如何移植FreeRTOS到STM32单片机上。移植操作系统是嵌入式开发的入门基础,单片机和嵌入式在物理上其实是一摸一样的,区别就是软件上嵌入式跑了操作系统而单片机没有。文本选用市场上最常见的STM32和FreeRTOS,为大家介绍如何移植操作系统到MCU上。

2022-12-30 12:48:29 4997 2

原创 基于STM32和超声波测距传感器的测距功能设计

最近和很多单片机和嵌入式的初学者交流,发现大家对使用一个没接触过的传感器往往感到无从下手。正好我最近使用一款我以前没使用过的超声波测距传感器开发新的功能,这里就来逐步详细的介绍如何使用一款陌生的传感器。大家在项目开发中,如果使用陌生传感器没有思路,可以仔细看一下本文。可以说,几乎使用所有的传感器,往往开发流程大同小异,所以阅读本文其实就可以对开发有一个清晰的认识。

2022-12-27 17:55:39 3580

原创 基于STM32的串口收发讲解(标准库)

串口(UART通用异步收发器,TTL)通讯是一种设备间的串行全双工通讯方式。由于UART是异步传输,没有传输同步时钟,为了保证数据的正确性,UART采用16倍数据波特率的时钟进行采样。因为它简便捷,因此大部分电子设备都支持该通讯方式工程师在调试设备时也经常使用该方式输出调试信息。本文详细的介绍如何来编写一个串口收发程序,我们采用常用的收发逻辑,发送直接编写函数进行实现,而接收使用中断进行完成。接收中断使用接收到一个字节和一帧数据两种中断触发方式。

2022-10-27 10:42:31 4377

原创 基于STM32与FreeRTOS的消息传递详解(HAL库)

我们在裸机开发中,每个函数之间进行数据通信往往采用全局变量。而在嵌入式开发中。我们在进行进程间通信的时候,往往采用消息队列。对于操作系统来说,消息队列是非常重要的一个数据结构。本文将介绍一下,如何使用消息队列进行通信。

2022-10-24 15:46:10 3392

原创 基于STM32的串口收发讲解(HAL库)

本文详细的介绍如何来编写一个串口收发程序,我们采用常用的收发逻辑,发送直接编写函数进行实现,而接收使用中断进行完成。接收中断使用接收到一个字节和一帧数据两种中断触发方式。

2022-10-21 10:17:17 9013

原创 操作系统之进程操作

进程是操作系统最重要的一个概念。对大多数操作系统内的进程能并发执行,他们可以动态创建和删除,因此操作系统必须提供某种机制以创建和终止进程。

2022-10-10 17:12:09 1629

原创 堆排序(C语言实现)

欢迎关注公众号:物联网知识。

2022-09-26 12:10:34 392

原创 什么是简单选择排序?

简单选择排序的基本思想是每一趟在后面n-i+1个待排序元素中选取关键字最小的元素,作为有序子序列的第i个元素,直到n-1趟做完。

2022-09-26 12:06:43 2410

原创 快速排序(C语言实现)

快速排序的基本思想是基于分治法的,在待排序表中任选一个基准元素,通过一趟排序将待排序划分为独立的两部分,前半部分所有元素均比枢轴元素小,后半部分所有元素均比枢轴元素大,此时枢轴元素就放在了最终的位置,然后分别对两个字表递归重复上面的过程,直至每部分内只有一个元素或空为止,即所有元素放在了其最终位置上。

2022-09-22 10:18:39 402

原创 冒泡排序(C语言实现)

冒泡排序的基本思想是:从前往后(或从后往前)两两比较相邻元素的值,若为逆序(即A[I-1]>A[I]),则交换它们,直到序列比较完。我们称它为第一趟冒泡,结果是将最小的元素交换到待排序列的第一个位置(或将最大的元素交换到待排序列的最后一个位置),关键字最小的元素如气泡一样逐渐向上“漂浮”。最终一个一个排好了位置。冒泡排序可以说是所有排序算法中最容易理解的,我们每次都选出一个最大(最小)的元素,选择n-1次就将个元素排成了一个递减(递增)的序列。

2022-09-21 15:32:19 858

DevEco Device Tool

鸿蒙开发工具(Windows+Linux) 完全采用IDE进行一站式开发,编译依赖工具的安装及编译、烧录、运行都通过IDE进行操作。 DevEco Device Tool采用Windows+Ubuntu混合开发环境: - 在Windows上主要进行代码开发、代码调试、烧录等操作。 - 在Ubuntu环境实现源码编译。 DevEco Device Tool提供界面化的操作接口,可以为您提供更快捷的开发体验。 具体如何安装可以查看博文。

2023-12-20

SSC从站协议栈代码工具

使用SSC,可以快速地构建EtherCAT从站代码,保证从站协议栈与最新的EtherCAT协议相匹配,同时还可以生成从站设备描述文件,这是一份XML文件,需要放在TwinCAT安装路径下的目录下,在使用TwinCAT对设备进行组态时需要使用。是EtherCAT从站设计过程中很重要的一个文件,关于从站设备传输多少数据,是否启用分布式时钟,PHY(LAN9252)与MCU之间如何通信等等重要数据都在这个描述文件中定义。这份XML如果全靠手工编辑,工作量非常大,并且极易出错,有了SSC后,构建XML将非常简单。

2023-06-09

移植canopen详细步骤

详细介绍了该如何移植CANopen协议栈,想获得例程的还可以看我的其他资源,或者关注我的软硬结合专栏。

2023-05-31

基于STM32的ANopen通信(3个源码,一主两从实现互相通信(SDO和PDO),并都移植了FreeRTOS)

如何移植CANopen,并且如何配置对象字典以及此项目的设计流程,我都写了一个完整文档,可以看我博客,本资源里也有,我把文档放里面可供阅读。 项目功能: 设置STM32F407为canopen的从站,使用STM32F103充当canopen主站,进行sdo和pdo的收发。 - 主站按下按键1、按键2或按键3,更改变量SDO的值,发送给从站不同的SDO,从站根据接收的SDO变化对应LED的状态。 - 从站按下按键1、按键2或按键3,修改变量PDO1不同的值。当接收到主站发送的同步帧时,从站发送PDO1,主站根据接收到的PDO1值的不同,变化对应的LED的状态。 从站设计流程 从机的流程:我们设置此从站的ID为0x03。 - 实现SDO接收:接收主站发送的SDO,控制从站对象字典0x2000索引下的变量。 - 实现PD0发送:主站发送同步帧,从机通过PDO发送对象字典0x2001索引下的变量值。 也可私信博主购买

2023-05-17

基于STM32的CANOpen通信

基于STM32的CANOpen通信。本资源分为四部份: (1)源码:分为主站源码和从站源码,两套代码均实现CANopen协议的移植。功能为从机按下不同按键,对应发送PDO的不同值。主机接收到从机的PDO值后,进行控制LED灯。通信完全使用CANopen协议,剩余一些功能,可看代码学习。 (2)软件:有关CAN通信的一些软件,可以用来模拟发送或接收数据帧。 (3)开发文档:内含参考书、基础理论、经验提高和协议原文等数十个文档,对CANopen的学习有很大的益处。 (4)原理图:主要为了方便理解代码的配置。 如果对移植过程想要详细了解,还可以观看我的博文,对此我进行了解析。 介绍:CANopen是一种架构在控制局域网路(Controller Area Network, CAN)上的高层通讯协定,包括通讯子协定及设备子协定常在嵌入式系统中使用,也是工业控制常用到的一种现场总线。CANopen 协议坚持开放、免费、非盈利的原则。可以说,时至今日CANopen已经成为全世界最为流行的 CAN应用层协议。在运动控制、车辆工业、轨道交通、电机驱动、工程机械领域占据着举足轻重的地位。

2023-05-12

CANopen对象字典安装环境

CANopen对象字典安装环境,内含python-2.7、wxPython3.0-win64-3.0.2.0-py27和Gnosis_Utils-1.2.2。主要用于配置CANopen对象字典生成工具的安装环境。具体安装流程可以看我的博客,或者公众号:物联网知识

2023-05-12

CANopen协议栈源码

CANopen协议栈源码,最新版canfestival协议栈。用于实现CANopen移植,文件中有两个不同的版本,均可使用。里面有移植所有硬件平台的文件,可供使用。移植到STM32的方法,可以观看我的博客内容。

2023-05-12

JLink-Windows-V754

jlink,stm32烧录软件及驱动

2023-05-05

JLink-Windows-V754

JLink_Windows_V754。STM32烧录驱动

2023-05-05

修改Keil开发环境背景(修改为黑色主题)的配置文件

修改方式为将此文件中某个你喜欢的背景文件,放在Keil uVision5文件所在位置下,替换即可。详细步骤可以在公众号:《物联网知识》下观看,或者看我的博客也有介绍。

2023-01-06

FreeRTOS源码(最新)

用于移植FreeRTOS的源码,将此文件解压后只需要按照正常步骤,就可以移植使用。如果下载者不会移植,可以看我的博客或者关注公众号:物联网知识。里面有详细步骤分解。

2022-12-30

基于STM32的IAP升级程序

IAP升级其中包含多种例程。有ST官方提供的IAP升级程序,也有个人开发的基于SPI的IAP升级程序。还有原子哥提供的USART串口IAP升级程序。既有标准库的IAP升级还有HAL库的升级程序。类型包括基于STMF1系列、和STM32L系列等,可以放心下载。

2022-11-10

STM32CUBEMX安装包

STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEM

2022-08-12

Typora免费版安装文件

Typora免费版安装文件

2022-08-11

Xshell免费版安装文件

正常下载的Xshell是需要收费的,本安装包内的Xshell是免费版的,具体下载安装方式在我的公众号中也有,可以自行观看。 Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。 我们在嵌入式开发中,往往会进行各种各样的通信,我们常用的通信方式有有IIC、SPI、CAN和串口通信等。但如果只是和普通传感器通信,我们可以直接进行收发数据,但如果是上下位机通信,比如上位机给下位机升级等服务我们往往使用一些传输协议,比如有ASCII、Xmodem、Ymodem、Zmodem等。这时候我们使用普通的串口调试助手进行调试,肯定是不行的,往往需要使用一些工具,而Xshell可以说是我们使用最广泛的一个软件.........................

2022-07-29

进制转换-不同位数的数据相互转换(C/C++实现)

无论是在纯软件开发还是嵌入式开发,进制转换都是必不可少的程序。尤其对于嵌入式开发,因为数据和地址的频繁使用,进制转换的使用频率非常高。比如常用的32位数据分成两个16位数据,2个八位数据转成一个16位数据等。本文基于C/C++来编写程序,实现我们常用的几个进制转换功能。 ------------------------------------------------------------------------- 具体介绍可以参考我的文章《进制转换-不同位数的数据相互转换(C/C++实现)》 -------------------------------------------------------------------------------- 功能设计 1. 32位数据转成2个16位数据 2. 16位数据转成2个8位数据 3. 2个16位数据转成1个32位数据 4. 2个8位数据转成1个16位数据 5. 32位数据转成4个8位数据 6. 4个8位数据转成1个32位数据 ------------------------------------------------------

2022-07-08

可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。

可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定

2022-06-17

基于STM32的MD5检验完整工程

如果对MD5检验不了解的可以看我的推文,文章里详细介绍了。公众号:物联网知识。 此程序可以用来检验文件的MD5值,并且也可以单纯的检验数据的MD5值,并输出出来,或者存放在某处。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。,。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2022-06-17

基于STM32的电机转速测试

基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试基于STM32的电机转速测试

2022-06-11

618自动刷电商活动手机软件

使用介绍:#公众号:物联网知识 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2022-06-05

指纹模块上位机测试软件

指纹模块上位机测试软件,可用来调试指纹模块,具体流程可以看我的《基于STM32的AS608指纹模块的使用》这篇文章。或者关注公众号:《物联网知识》获取。 指纹模块上位机测试软件,可用来调试指纹模块,具体流程可以看我的《基于STM32的AS608指纹模块的使用》这篇文章。或者关注公众号:《物联网知识》获取。 指纹模块上位机测试软件,可用来调试指纹模块,具体流程可以看我的《基于STM32的AS608指纹模块的使用》这篇文章。或者关注公众号:《物联网知识》获取。 指纹模块上位机测试软件,可用来调试指纹模块,具体流程可以看我的《基于STM32的AS608指纹模块的使用》这篇文章。或者关注公众号:《物联网知识》获取。 指纹模块上位机测试软件,可用来调试指纹模块,具体流程可以看我的《基于STM32的AS608指纹模块的使用》这篇文章。或者关注公众号:《物联网知识》获取。 指纹模块上位机测试软件,可用来调试指纹模块,具体流程可以看我的《基于STM32的AS608指纹模块的使用》这篇文章。或者关注公众号:《物联网知识》获取。 指纹模块上位机测试软件,可用来调试指纹模块,具体流程可以看我的《基于STM3

2022-06-01

HC-06蓝牙模块资料-开发手册和工具

蓝牙模块手册,使用HC06蓝牙模块开发中使用到的日常手册。

2022-05-28

网络调试软件---可用来局域网控制、IP检测

网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控制、IP检测网络调试软件---可用来局域网控

2022-05-28

ESP8266/32系列资料

ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32系列资料ESP8266/32

2022-05-28

智能咖啡厅系统设计与实现

具体设计可以观看我的文章。 本项目通过使用C#(VS2019)+物联网虚拟仿真实验平台实现物联网的智能咖啡馆项目。实现的功能有账号密码比对(使用数据库),预警拍照,实时监测温湿度、烟雾等环境数据、无线控制设备风扇、加湿器、LED等装置,智能控制餐厅、RFID卡识别,会员卡消费充值、无线通信点单(局域网)、会员信息增删改查等功能。 智能咖啡馆管理系统采用RFID技术对原材料和消费人员进行管理,同时和物联网智能控制相结合,对咖啡馆环境进行安全舒适监测控制。基于RFID应用的会员卡消费模式,更有利于咖啡管的正常运营发展。在咖啡馆开业之初,对每一位顾客发放装有RFID标签的会员卡,并提前初始化会员卡的信息,对顾客信息进行录入。收银台装有RFID 读写器对每一个顾客的会员卡进行读写录入,摒弃繁琐的传统现金支付,采用RFID技术,明显更利于咖啡馆未来的发展。在餐厅中安放远程遥控开关,可以对室内的风扇、加湿器喷头、照明灯、窗户等进行遥控开关。在咖啡馆中安放多种传感器进行测量室内环境,检测室内当前的温度、湿度、光照强度,并进行实时显示。还可进入智能调控安全模式,系统会根据室内有无火焰、有无烟雾等,自动

2022-05-27

基于STM32的IAP升级程序(Bootloader)

基于STM32的IAP升级程序(Bootloader),附带更改好的功能样例,可直接使用 基于STM32的IAP升级程序(Bootloader),附带更改好的功能样例,可直接使用 基于STM32的IAP升级程序(Bootloader),附带更改好的功能样例,可直接使用 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader) 基于STM32的IAP升级程序(Bootloader)

2022-05-26

基于STM32的MD5参考程序

本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值

2022-05-26

Git(开源的分布式版本控制系统)最新版安装包

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。 这里默认下载的是64位的软件 双击下载的安装文件来安装Git。 一直下一步直到安装完成即可 安装完成后在电脑桌面(也可以是其他目录)点击右键,如果能够看到如下两个菜单则说明Git安装成功。 Git GUI:Git提供的图形界面工具 Git Bash:Git提供的命令行工具

2022-05-09

stm32+esp8266实现局域网下小灯控制源码

stm32+esp8266实现局域网下小灯控制源码。 1,串口写指令 通过stm32串口2发送AT指令给esp8266,此时可以通过串口一查看配置的AT指令。可以在程序中找到对应的语句 具体指令 AT AT+RST AT+CWMODE_CUR=1 //模式选择 AT+CWJAP_CUR="WIFI名","密码" //注意这里对应连接路由器的 AT+CIFSR //获取IP,用于随后TCP/IP通讯 AT+CIPMUX=1 //多连接模式 AT+CIPSERVER=1,8288 //设置通讯端口 上述写入语句可以在串口1查看,并获得相应的OK回复。 2,stm32程序 主要包含了一些初始化配置,然后在main函数,通过判断接收到的指令来控制小灯的亮灭。部分程序如下: while ( 1 ) { switch(flag) { case 'a': GPIO_SetBits(GPIOA,GPIO_Pin_0 );break;//开灯 case 'c': GPIO_ResetBits(GPIOA,GPIO_Pin_0 );break;/ } }

2022-04-20

MinGW编译器压缩包

VSCode编译C/C++编译器

2022-03-21

ADB 最新版 正版安装包

Android Debug Bridge(安卓调试桥) tools, 用于通过电脑端与模拟器或者是设备之间的交互。 可以用来操作没有串口的Linux开发板,进行开发调试。

2022-03-14

Tina操作系统的镜像,可以直接使用

可以用在Sipeed Lichee RV 86 开发板上的Tina操作系统镜像

2022-03-13

基于STM32+ESP8266的物联网项目

STM32连接华为云并收发数据完整工程,全部源码

2022-02-13

STM32通过ESP8266与云平台交互.zip

全部源码,完整工程,可直接运行

2022-02-13

stm32使用MQTT全部源码和工程

包含4个压缩包,分别是F1、F4和其他的一些例程

2022-02-13

智能家居项目-鸿蒙与云平台数据交互

物联网项目分享,使用鸿蒙Hi3861开发板,实现连接云平台的数据收发

2022-02-13

C#连接云平台源码.zip

C#连接云平台源码.zip

2022-02-11

鸿蒙Hi3861连接华为云平台源码

鸿蒙Hi3861连接华为云平台源码

2022-02-05

鸿蒙开发板的MQTT移植文件

基于鸿蒙开发板的MQTT库文件,移植方法可以看我的博客

2022-02-04

MQTT服务器:emqx

可用于自我搭建MQTT服务器,最新版压缩包,免安装,直接解压就能使用

2022-02-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除