logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FreeRTOS内部机制学习02(消息队列深度学习)

当一个任务因为使用互斥量被另一个任务卡住了,被迫休眠,那么内部就会比较一下这两个任务的优先级,假如,被卡住的任务的优先级>卡住别人的任务,那么卡住的任务就会将对方的优先级提高到像自己一样高级别的优先级,让他更早的运行,及时释放互斥量,让我(卡柱的任务)及时运行!由于低优先级的任务获取了信号量,使得最高优先级的任务卡住了(休眠),那么不就只能中优先级的任务运行了吗?读写任务休眠的时候,可以选择休眠,

文章图片
#学习
工业互联使用bootloader进行项目升级

在 Linux 系统中,软件组成可以跟 Windows 进行类比:在单片机中,软件没那么复杂,一般只有一个程序,上电就运行这个程序,并不需BootLoader。但是涉及软件升级时,必须引入要 BootLoader。

文章图片
#单片机#stm32#嵌入式硬件
Modbus 通讯协议(超详细,简单易懂)

阅读 Modbus 协议时会发现它的概念别扭、重复、不易区分,比如线圈 状态(Coil Status)、离散输入状态(Discrete Input Status)、保持寄存器(Holding Register)、输入寄存器(Input Register)。想得到按键输入状态时,读取到的是一位数据;想控制 LED 时,需要输出一位数据,想读取 LED 当前状态时,也可以读取到一位数据想读取参数时,读

文章图片
基于Linux C++多线程服务器 + Qt上位机开发 + STM32 + 8266WIFI的智慧无人超市

这是一个涉及挺多技术栈的项目,含金量也是很不错的,不仅包含了单片机的知识点还包含了LInux和QT上位机开发,设涉及了很多方面的,大家可以一起学习起来,以后还会继续分享更多的项目一起学习!可以点个关注留个眼!针对传统超市购物车结账排队时间长、付款效率低的问题,提出了一种更符合现代购物方式的解决方案——基于RFID技术的自助收银系统。随着人们逐渐适应快节奏的生活方式,自助收银机因其高效便捷而备受青睐

文章图片
#c++#开发语言
MySQL数据库入门

本博文是学习基于Linux+STM32+esp8266的超级智能无人超市项目里面所需要的一小些数据库使用,本博文便于学习这个项目的数据库部分,可以根据后面的最后一个使用实例来练习数据库的连接,表的删除和更正、查询!

文章图片
#数据库#mysql
基于STM32的火灾报警设备(开源)

这是一个简单的基于STM32的小项目,是帮别人的制作的一个课设,项目很简单,成本也非常低,这里我开源给大家一起学习,适合刚入门的小白可以尝试做一下!手把手连接阿里云手把手移植U8g2库(实现有趣动画UI)熟悉u8g2库的使用资源代码分享:通过网盘分享的文件:基于STM32火灾检测设备_阿里云链接: https://pan.baidu.com/s/1LDvoTKHa6N70h_gpwMsLcA?pw

文章图片
#stm32#嵌入式硬件#单片机
STM32HAL库快速入门教程——常用外设学习(2)

DMA(Direct Memory Access),即直接存储器访问。DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路, 能使 CPU 的效率大为提高。内部有 2 个 DMA 控制器(DMA2 仅存大容量产品中), DMA1 有 7 个通道。DMA2 有 5 个通道。每个通道专门用来管理来自于

文章图片
#stm32#学习#嵌入式硬件
基于STM32的火灾报警设备(开源)

这是一个简单的基于STM32的小项目,是帮别人的制作的一个课设,项目很简单,成本也非常低,这里我开源给大家一起学习,适合刚入门的小白可以尝试做一下!手把手连接阿里云手把手移植U8g2库(实现有趣动画UI)熟悉u8g2库的使用资源代码分享:通过网盘分享的文件:基于STM32火灾检测设备_阿里云链接: https://pan.baidu.com/s/1LDvoTKHa6N70h_gpwMsLcA?pw

文章图片
#stm32#嵌入式硬件#单片机
Qt入门笔记

我这里起名为Mybotton继承于Widget(注意第一个字母要大写).h文件Q_OBJECTpublic:protected://离开widget窗口//进入widget窗口signals:.c文件然后因为我们是继承于Widget类,所以我们生成一个Widget:然后右键点击矩形,点击提升为我们刚才创建的类:mybotton.hQ_OBJECTpublic:protected://离开widge

文章图片
#qt#开发语言
FreeRTOS

Free即免费的,RTOS的全称是Real time operating system,中文就是实时操作系统。

文章图片
#stm32#c语言#c#
    共 14 条
  • 1
  • 2
  • 请选择