
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这个代码是进行验证过的,初始化过程中遇到什么问题可以留言或者私信。
做项目也有一段时间了,串口通讯协议大部分都做过了,但是网络通讯协议却没有接触过;目前手头也没有什么着急的项目,趁着空闲时间自己淘宝买了ESP8266-01S WIFI模块,尝试写一下MQTT协议,丰富一下自己的项目经验。欢迎跟随本教程,我们将一步一步地构建起一个智慧型项目,使您的单片机设备能够通过网络与世界互联。整个项目可以概括为以下四个核心阶段,

很大可能性都是JLink驱动安装不正确或者是KEIL版本与JLink版本太高问题导致的,也有JLink盗版原因的因素,在此提供一个不需要重新安装KEIL既方便又高效的方法,亲测有效;链接: https://pan.baidu.com/s/1iXUYO2pXB-RPDNcTsW0LBw 提取码: wkny。5.JLink设备为盗版无法使用等多种问题。1.KEIL仿真调试报错、闪退。2.JLink无法
1、具体实现的工程见附件;2、利用IAP写入的程序文件最好是.bin格式的文件,但不能是.hex格式的文件;3、向STM32发送程序文件时尽量慢一些,因为STM32对FLASH的写入速度往往跟不上通讯外设接口的速度;4、建议在STM32和上位机之间设计一套握手机制和出错管理机制,这样可以大幅提高IAP的成功率;

【代码】STM32---FreeRTOS软件定时器。

二值信号量的本质是一个队列长度为1的队列,该对列只有空和满两种情况,这就是二值信号量;信号量通常用于互斥访问或任务同步,与互斥信号量比较类似,但是二值信号量有可能会导致优先级翻转问题,所以二值信号量更适用于同步!计数型信号量:计数型信号量相当于队列长度大于1的队列,因此计数型信号量能够容纳多个资源,这在计数型信号量被创建时确定的。优先级翻转:高优先级的任务反而慢执行,低优先级的任务反而优先执行;

是任务到任务,任务到中断、中断到任务数据交流的一种机制(消息传递FreeRTOS基于队列,实现了多种功能,其中包括队列集、互斥信号量、计数型信号量、二值信号量、递归互斥信号量,因此很有必要深入了解FreeRTOS的队列。(中断一关闭,就不会出现任务切换,以防多个任务同时操作队列)1.数据入队出队方式:先进先出2.数据传递方式:实际值3.多任务访问4. 出队、入队堵塞答:2、如果大家的优先级相同,那

一、下载VSCode注释:本篇文章基于Ubuntu环境下基于嵌入式开发操作;一、下载VSCode。
做项目也有一段时间了,串口通讯协议大部分都做过了,但是网络通讯协议却没有接触过;目前手头也没有什么着急的项目,趁着空闲时间自己淘宝买了ESP8266-01S WIFI模块,尝试写一下MQTT协议,丰富一下自己的项目经验。欢迎跟随本教程,我们将一步一步地构建起一个智慧型项目,使您的单片机设备能够通过网络与世界互联。整个项目可以概括为以下四个核心阶段,

裸机开发:又称为前后台系统,前台系统指的是中断服务函数,后台系统指的是大循环,及应用程序。实时性差(轮流执行);delay(空等待,浪费资源);结构臃肿(实现的功能都是无限循环里面);操作系统:Real Time OS,实时操作系统,强调的实时性。其实是在多个任务之间调度和切换CPU的过程,造成多个CPU共同运行的假象;假的,都是假的,但是提高CPU利用率是真的,可以使牛无时无刻不在耕田,让你体验








