- 博客(16)
- 收藏
- 关注
原创 51单片机的类型运算
为什么这就是对的,原来虽然unsigned int的范围在0-65535,但其实在51中运算它的值不能够超过int类型的32767,所以16384*2的时候等于32768已经溢出了,所以结果是错误的。当你定义了一个unsigned int类型的变量,它的范围是0~65535吧,然后在c语言编译器中运行的时候,(16384*2)/2=16384,用一个unsigned int x去接收这个变量,在c编译器中x就是16354,运行是没毛病的吧。
2024-09-19 09:44:40
293
2
原创 RTOS解答记录
RTOS调度策略有抢占式和协作式,抢占式按优先级高低进行任务切换,同等优先级下还可以按时间片调度进行任务轮询。协作式调度没有优先级之分,正常任务谁先运行就会一直运行下去,只有主动放弃CPU执行vTaskYield,才会切换到下一个任务,阻塞不会任务切换(有个新问题就是在cubemx下,协作调度下好像可以设置优先级,希望来个大佬在评论区指出小弟的错误,解答一下疑问)1、FreeRTOS中的调度策略有哪些?
2024-07-21 22:39:14
149
原创 esp8266接入阿里云物联网平台(MQTT客户端直连)
这里不介绍怎么进行详细开发,只讲如何快速实现接入物联网平台,具体操作可以先看文档我们这次的实验用的是8266的Node-MCU开发板,通过8266接入阿里云平台,然后使用MQTT.fx模拟远程控制的客户端(手机、电脑),远程控制8266板载的LED亮灭。
2024-07-15 15:47:06
3225
原创 esp8266开发---spiffs文件系统相关问题解决
/找不到esptool。开发esp8266时可能会出现如下报错,网上可以解决的方法很少,现在分享一下我的解决方法。或者找到esptool,但上传文件失败。下载最新ESP8266FS.zip。
2024-06-30 17:08:45
315
原创 冒泡排序和插入排序详解
没看错吧,还是上一段代码,只不过我改了一下逻辑而已,太懒了我。第一层循环固定个位置,然后以这个位置的下一个数据和前面进行比较,然后插入,这就是插入排序。其实冒泡排序也不一定是要相邻的两个数据进行交换,只要能够做到两两交换就行。下面是我修改的一段代码,看看是不是和你理解的冒泡排序的同一种。看图,这是插入排序的逻辑,分为两段数据,红线前面的是有序数据,红线后面的是无序数据,我们需要将无序的数据插入到有序当中,成为新的一段有序数据。第一层循环先固定一个位置,然后以这个位置的数和它后面的数进行一 一比较。
2024-06-15 16:41:21
230
原创 指针数组与数组指针的区别(简单版)
指针数组int *p[10];本质就是一个数组,这个数组里面存有10个int类型的指针。数组指针int (*p)[10];本质就是一个指针,这个指针指向一个int类型的数组。
2024-05-27 14:46:00
249
原创 C++覆盖
3.通过基类 的指针 或 引用,指向派生类,并调用重写的方法。只有满足上述三个条件才会出现这种覆盖现象。当基类拥有一个虚函数,并在派生类中,对该虚函数进行了重写。2.派生类必须要重写基类的虚函数。1.基类必须要有虚函数。
2024-05-27 14:35:25
219
原创 TI学习笔记(1)
载卡扩展了部分 60 GHz 毫米波评估模块的功能。该板通过 TI 的 Code Composers 兼容调试器提供高级软件开发、调试功能。一般这板载主要都是拿来供电和模式固定,一般有给iwr6843烧录固件的烧录模式,mmwave studio配套使用的采集模式,还有就是ccs下的调试模式。
2024-04-11 15:16:45
585
原创 解决qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed
出现这个错误还是因为网站ssl的问题,直接把链接的https改为http即可。
2023-05-04 15:47:37
437
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人