基于C#的完整物联网项目,本项目通过使用C#(VS2019)+物联网虚拟仿真实验平台实现物联网的智能咖啡馆项目。实现的功能有账号密码比对(使用数据库),预警拍照,实时监测温湿度、烟雾等环境数据、无线控制设备风扇、加湿器、LED等装置,智能控制餐厅、RFID卡识别,会员卡消费充值、无线通信点单(局域网)、会员信息增删改查等功能。
STM32 有两种看门狗,提供了更高的安全性、时间的精确性和使用的灵活性,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号
我们在日常的嵌入式开发中,经常会遇到各种C/C++的使用问题,并且C/C++纯软件的常用开发
串口(UART通用异步收发器,TTL)通讯是一种设备间的串行全双工通讯方式。由于UART是异步传输,没有传输同步时钟,为了保证数据的正确性,UART采用16倍数据波特率的时钟进行采样。
我们在裸机开发中,每个函数之间进行数据通信往往采用全局变量。而在嵌入式开发中。我们在进行进程间通信的时候,往往采用消息队列。对于操作系统来说,消息队列是非常重要的一个数据结构。本文将介绍一下,如何使用消息队列进行通信。
@TOC(进程操作)前言进程是操作系统最重要的一个概念。对大多数操作系统内的进程能并发执行,他们可以动态创建和删除,因此操作系统必须提供某种机制以创建和终止进程。介绍进程创建进程在其执行过程中,能通过创建进程系统调用创建多个新进程,创建进程称为父进程,而新进程称为子进程。每个新进程可以再创建其他进程,从而形成进程树。大多数操作系统根据唯一的进程标识符来识别进程,pid通常是一个整数值。!(http
@TOC(基于STM32的串口收发程序(HAL库))介绍串口(UART通用异步收发器,TTL)通讯是一种设备间的串行全双工通讯方式。由于UART是异步传输,没有传输同步时钟,为了保证数据的正确性,UART采用16倍数据波特率的时钟进行采样。因为它简便捷,因此大部分电子设备都支持该通讯方式工程师在调试设备时也经常使用该方式输出调试信息。本文详细的介绍如何来编写一个串口收发程序,我们采用常用的收发逻辑
@TOC(基于STM32与FreeRTOS的消息传递详解)引言我们在裸机开发中,每个函数之间进行数据通信往往采用全局变量。而在嵌入式开发中。我们在进行进程间通信的时候,往往采用消息队列。对于操作系统来说,消息队列是非常重要的一个数据结构。本文将介绍一下,如何使用消息队列进行通信。介绍消息队列概念队列又称消息队列,是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递信息,实现了
本文详细的介绍如何来编写一个串口收发程序,我们采用常用的收发逻辑,发送直接编写函
进程是操作系统最重要的一个概念。对大多数操作系统内的进程能并发执行以创建和终止进程。
32位数据转成2个16位数据16位数据转成2个8位数据2个16位数据转成1个32位数据2个8位数据转成1个16位数据32位数据转成4个8位数据4个8位数据转成1个32位数据
欢迎关注公众号:物联网知识。
简单选择排序的基本思想是每一趟在后面n-i+1个待排序元素中选取关键字最小的元素,作为有序子序列的第i个元素,直到n-1趟做完。
本文主要介绍了什么是希尔排序算法,希尔排序的基本思想和过程是什么样,并分享了两个希尔排序的实现程序,让读者理解的更加容易。
冒泡排序的基本思想是:从前往后(或从后往前)两两比较相邻元素的值,若为逆序(即A[I-1]>A[I]),则交换它们,直到序
快速排序的基本思想是基于分治法的,在待排序表中任选一个基准元素,通过一趟排序将待排序划分为独立的两部分,前半部分所有元素均比枢轴元素小,后半部分所有元素均比枢轴元素大,此时枢轴元素就放在了最终的位置,然后分别对两个字表递归重复上面的过程,直至每部分内只有一个元素或空为止,即所有元素放在了其最终位置上。
Git基础使用教程-连接githubGit下载与安装设置
在多线程实时系统中,一项工作的完成往往可以通过多个线程协调的方式共同来完成。不同线程之间存在着不同的相互制约
使用了数据库、C#、物联网仿真,环境监测。本项目通过使用C#(VS2019)+物联网虚拟仿真实验平台实现物联网的智能咖啡馆项目。实现的功
置。......
函数,其他).........
# 问题:\FreeRTOS\queue.c(2761): error: #268: declaration may not appear after executable statement in block
我们在嵌入式开发中,编写完一个新功能,但实现别的效果差强人意,检查后发现逻辑并没有什么错误,此时我们就要注意,是否是C/C++使用技巧的错误。本文就来总结一下,常遇到的错误。
应用图解决现实问题是我们使用图这种数据结构的原因所在。最小生成树是图的应用中很常见的一个概念,一个图的最小
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输的控制。
HSV是根据颜色的直观特性由 A. R. Smith 在 1978 年创建的一种颜色空间, 也称六角锥体模型。其中的H、S、V分别
在数据结构中,树和图可以说是不可或缺的两种数据结构。其中,对于图来说,最重
信号量(semaphore)是一种用于提供不同进程之间或者一个给定的不同线程序。互斥:互斥访问不可共享的临界资源,同时会引发两个新的控制问题(互斥可以说是特殊的同步)。竞争:当并发进程竞争使用同一个资源的时候,我们就称为竞争进程。
STM32CubeMX是被广泛使用的。它集成了芯片选型、引脚分配和功能配置,中间件配置
二叉树的遍历可以说是二叉树最重要的一个内容,如果想对树的算法有一定的认识,那么二叉树的遍历是一定要熟练使用的,本文将主要介绍一下二叉树的遍历。
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号