自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 物联网智慧药盒——项目

NB-IoT技术作为一种全新的低功耗广域网通信技术,已经成为物联网技术中的一个重要分支。具有广覆盖、低功耗、大连接以及低成本等技术优势。NB-IoT所占带宽仅约180KHz,可以基于现有蜂窝网络进行部署,支持独立部署、保护带部署以及带内部署三种网络部署模式。NB-IoT应用网络体系架构​​​​​NB-IoT适合远距离通信,并且其具备复杂环境通信的能力。NB-IoT通信方式基于现有蜂窝网技术,无需自建网络。低功耗、低成本,只需支付一定费用即可使用。有SIM卡安全类介质,终端的通信安全能够得到保障。

2024-06-13 15:31:33 1602

原创 面试总结——凉经

6. 在C++中使用多态,如果使用基类的指针来删除指向派生类的对象,那么只有基类的析构函数会被调用,将导致派生类中资源无法正确释放,进而导致内存泄露或资源泄露等问题。1)若申请内存后,未调用free进行释放,那么会出现“内存泄露”的问题;5. c语言函数是不能返回局部变量地址(特指存放在栈区的局部变量地址),局部变量的作用域指在函数内,程序调用完函数后,局部变量会被释放。其地址指向的内容不确定。strcpy是把要复制的字符串复制到目标地址,需要注意的是如果目标数组内存空间不够大,可能会造成缓冲溢出的情况。

2023-10-09 17:36:25 31

原创 STM32通关之路——中断

CPU在正常执行程序的过程中,由于内部/外部事件的触发或程序的预先安排引起CPU暂时中断当前正在运行的程序,而转去执行中断服务子程序,待中断服务子程序执行完毕后,CPU继续执行原来的程序,这一过程称为中断;第一步:保护现场,将当前位置的PC地址压栈;第二步:跳转到中断服务程序,执行中断服务程序;第三步:恢复现场,将栈顶的值回送给PC;第四步:跳转到被中断的位置开始执行下一个指令收到中断信号到操作系统做出响应,并完成切换转入到中断服务程序的时间。NVIC是嵌套向量中断控制器。

2023-09-26 09:06:24 673

原创 STM32通关之路——操作系统

LiteOS的任务可认为是一系列独立任务(每个任务独立环境运行)的集合。任何时刻有且只有一个任务处于运行态,由LiteOS调度器决定哪个任务运行(处于就绪态的最高优先级任务)。任务默认有32个优先级(0-31),最高优先级为0,最低优先级为31.LiteOS支持抢占式任务调度机制:高优先级任务可打断低优先级任务,低优先级任务必须在高优先级任务阻塞或结束后才能得到调度,同时LiteOS也支持时间片轮转调度机制。

2023-09-21 10:13:08 106

原创 STM32通关之路——SPI

SPI(Serial Peripheral Interface),串行外围设备接口,是一种高速全双工的通信总线。它被广泛使用在ADC、LCD等设备与MCU间、要求通讯速率较高的场合。指令表// 使用了PC0引脚,作为SPI使能信号/* 获取缓冲区的长度 */uint8_t Tx_Buffer[] = "现在进行FLASH的读写测试\r\n";

2023-09-05 21:07:21 933

原创 STM32通关之路——I2C

I2C通讯协议(Inter - Integrated Circuit) 是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单, 可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路 (IC) 间的通讯。I2C跟USART一样,可以通过分层进行讲解提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-09-05 10:17:42 41

原创 STM32通关之路--串口通讯

串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,在调试设备时也经常使用该通讯方式输出调试信息。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理层和协议层。物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。

2023-08-30 21:52:42 23

原创 二、Linux网络编程基础

点分十进制字符串表示的IPv4地址和用网络字节序正数表示的IPv4地址之间的转换:1. 创建socket2.命名socket3. 监听socket4. 接受连接5. 主动连接6. 关闭连接三、socket演示程序1. server.c2. client.c四、数据读写1. TCP数据读写send-写数据sendto-写数据3. 通用数据读写函数msg参数是msghdr结构体类型的指针

2023-08-22 17:03:11 19

原创 一、网络协议

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-08-16 15:51:43 17

原创 代码随想录

文章目录前言I、 数组部分一、27移除元素(简单)解题思路:1. 暴力解法:2. 双指针(快慢指针)二、977有序数组的平方(简单)解题思路:1. 暴力解法2. 双指针法(两侧)三、209长度最小的子数组(中等)解题思路:1.滑动窗口类似题目补充:(不会做系列)1. 904水果成篮(中等)2. 76最小覆盖子串(困难)四、59螺旋矩阵 II(中等)解题思路:类似题目补充:1. 54螺旋矩阵(中等)解题思路五、704 二分查找(简单)解题思路:1. 控制循环不变量(左闭右闭)2.控制循环不变量(左闭右开)数组

2023-08-16 15:49:08 29

STM32通关之路-中断

STM32通关之路-中断

2023-09-26

STM32通关之路-SPI

SPI读写串行FLASH

2023-09-05

空空如也

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

TA关注的人

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