stm32
文章平均质量分 84
an520_
这个作者很懒,什么都没留下…
展开
-
项目分享| 用树莓派制作国际空间站追踪器
在这个项目中,将会为大家展示如何使用 Raspberry Pi、ePaper Display、ProtoStax Enclosure 和一些 Python, 跟踪和显示国际空间站 (ISS) 的当前位置及其随时间变化的轨迹。树莓派 3 型号 B+:也可以使用 Raspberry Pi Model 4B树莓派4 B型:也可以使用 1B+/2B/3B/3B+用于 Raspberry Pi B+ / 4B 型的 ProtoStax 外壳项目通过Waveshare 电子纸显示器显示显示国际空间站的位置图像。转载 2022-08-25 15:25:09 · 652 阅读 · 0 评论 -
C语言数组在内存中是怎样表示的?
最近群里有位同学问“C语言中数组在内存中是怎样表示的”,今天我们就来聊一聊这个话题。开局一张图:如上图所示,这是经典的Linux进程内存布局,通常我们使用的数据存在这样几个地方:栈区,Stack全局区,Global堆区,Heap接下来,我们分别看一下C语言中的数组在这几个区域是怎样表示的(注意:这里的机器是x86 64位)。原创 2022-08-24 16:09:28 · 1520 阅读 · 1 评论 -
ARM 汇编入门指南(2) 【详解,结尾有资料】
在写下这14句汇编以后,我们就可以使用clang编译器将其编译成可执行的二进制文件:然后我们可以将它放到任何一台ARM64CPU的机器,如大部分的Android机器,或者树莓派等单片机上运行了,我们就可以看见学习一门语言最亲切的打印语句了,这里我们使用的是Android自带的LLDB调试器在真机上运行的:到此你就基本学会了如何用ARM汇编手写一个helloworld程序,希望这篇文章真的能带大家走进ARM汇编的世界里一起学习,路漫漫兮。转载 2022-08-22 18:00:00 · 545 阅读 · 0 评论 -
ARM 汇编入门指南(一)【详解,结尾有资料】
本篇文章的目的是希望以一个例子的方式,能够不那么枯燥的的给大家简单介绍一下Android或iOS这些移动终端上ARM架构的CPU是如何执行ARM汇编指令的。如果说程序员在学习任何一门语言的起点都是从学习写helloworld程序开始的,那么本篇文章希望的就是成为你学习ARM汇编的那第一篇入门教程,手把手的带着你用ARM汇编手写一个helloworld程序。转载 2022-08-22 17:00:00 · 2052 阅读 · 1 评论 -
物联网中的智能网关
现有实现方式中最典型的代表就是工业控制计算机(简称工控机),生产厂商将各种接口进行模块(卡)化设计,将其与通用的计算机主机模块结合,就实现了通用计算机接入特定通信系统的目的,客户购买时根据需要选择接口模块(卡)和满足处理能力的通用计算机主机就可以方便的搭建出数据网关的硬件平台,在此基础上再开发专用的数据处理软件,就能够实现强大的数据分析、存储、转发等功能。现代计算机技术的发展带来的丰富的接口选择和强大的计算能力恰好为此提供了条件,一台具备相应接口的,安装了相应数据处理软件的计算机,就是一个数据网关。原创 2022-08-21 15:15:00 · 1845 阅读 · 0 评论 -
Linux OOM 基本原理解析
Linux内存管理是一门庞大的学问,内存回收作为其中的一部分也是十分复杂的,我们今天给大家大概介绍了内核的内存回收概览,并详细的介绍了OOM Killer机制,也算是抛砖引玉让大家对内存回收有个初步的认识。原创 2022-08-20 12:00:00 · 1334 阅读 · 0 评论 -
从零开始,教你写FreeRTOS双向链表
迷你节点也是节点,但迷你节点仅用于标记链表的末尾和挂载其他插入链表中的节点,用户是用不到迷你节点的,链表头节点和普通节点可以不一样。下面这个头即使链表定义,也是链表头,链表头节点和普通节点可以不一样。节点在FreeRTOS中叫做链表项。转载 2022-08-19 15:34:27 · 516 阅读 · 1 评论 -
嵌入式开发中的滤波器设计
如下图,是频率响应图的一个例子。为了确定滤波器频率响应的细节,我们需要在数学上分析电阻(R)和电容(C)之间的关系,我们还可以操纵这些值,以设计满足精确规格的滤波器。如果我们仔细绘制我们在本文前面设计的滤波器的频率响应,我们将看到5kHz时的幅度响应基本上是0dB(即几乎为零衰减),500kHz时的幅度响应约为-14dB(对应于0.2的增益)。二阶RC滤波器的行为不符合预期,因为两个滤波阶段不是独立的,因此不能简单地将这两个滤波器连接在一起,并将电路分析为一阶低通滤波器叠加一个相同的一阶低通过滤。.....原创 2022-08-16 16:20:51 · 1326 阅读 · 0 评论 -
单片机人机交互--矩阵按键
按键是一种常开型按钮开关,与单片机的常见接法如图所示。按键未按下时两个触点断开,单片机I/O口输入高电平;当按键闭合时,I/O口输入低电平。原创 2022-08-10 14:49:01 · 812 阅读 · 0 评论 -
嵌入式软件打log的一些心得
以前在H时见得太多因为日志不全导致的麻烦,前方的客户经理不断向客户恳求宽限时间,维护人员不断地在客户环境找出蛛丝马迹,后方领导也不断地调配资源来跟踪问题,后方测试人员不断地测试,尝试问题复现,后方开发人员就不断地看代码。因为程序员大多喜欢copy-paste,如果你不加文件名和行数,某程序员copy了你的代码,修改了点,出错了,到时候把你拉下水。日志是反映问题的,有不同紧急程序的问题,自然有不同的日志级别。6、操作数据库时,把相应操作的IP,端口,库,用户名,sql语句和错误打印出来。...原创 2022-08-10 13:38:53 · 671 阅读 · 0 评论 -
浅谈单片机Boot的几种自刷新方式
重新上电后,如图2-b,由于启动地址1的内容是在刷新开始就被更新了是有效的,程序会进入CB运行,但是CB不完整,必然运行出错,程序不会跳入ReBoot里,从而不能再刷新(即刷死)。如图4-b,当Sec1的逻辑检测到CB_ValidFlg有效时,即认为Boot刷新完成,则程序控制跳转入Sec2里,此时由于App(ReBoot)末尾的App_ValidFlg是无效的,程序并不会跳转入ReBoot里,接下来就可以刷入新的App了。即启动地址1起了Boot有效性标志的作用(最先擦,最后写),如图3-b所示。...转载 2022-08-08 18:45:00 · 1317 阅读 · 0 评论 -
学习单片机AD采样必知的十大滤波算法
我们都知道,单片机的主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。所以,今天将给大家介绍十种常见的滤波算法,希望这篇文章能对大家有所帮助。...转载 2022-08-08 13:58:07 · 3404 阅读 · 0 评论 -
图像传感器何以推动嵌入式视觉技术的发展?
在这些情形下,减低图像传感器在低亮度环境下的噪声便能实现更低的功耗。但比图像传感器更重要的是,成像模块形式的拿到即可快速应用的板级解决方案的出现,为进一步优化尺寸、重量、功耗和成本铺平了道路,并通过来自消费市场的成本可接受的经过深度学习优化的图像信号处理器,大幅降低开发成本和时间,而不增加额外的复杂性。,例如,通过定义合并/共享相同的像素结构以获得稳定的光电性能,通过相同的光学中心来共享单个前端结构,以及兼容的PCB组件 (方法是尺寸兼容或针脚兼容),从而加快评估、集成和供应链,如图1所示。...转载 2022-08-05 08:15:00 · 317 阅读 · 0 评论 -
总结嵌入式C语言难点(2部分)
C语言提供了丰富的预处理机制,方便了跨平台的代码的实现,此外C语言通过宏机制实现的数据和代码块替换,字符串格式化,代码段切换,对于工程应用具有重要意义,下面按照功能需求,描述在C语言运用中的常用预处理机制。嵌入式C语言在处理硬件物理地址,位操作,内存访问,都给予开发者了充分的自由,通过数组,指针以及强制转换的技巧,可以有效减少数据处理中的复制过程,这对于底层是必要的,也方便了整个架构的开发。#error,#warning用于用户自定义的告警信息,配合#if,#ifdef使用,可以限制错误的预定义配置。...原创 2022-08-02 16:09:52 · 977 阅读 · 0 评论 -
总结嵌入式C语言难点 (1部分) 【结尾有资料】
指针占有的空间与芯片的寻址宽度有关,32位平台为4字节,64位为8字节,而指针的加减运算中的长度又与它的类型相关,如char类型为1,int类型为4,如果你仔细观察上面的代码就会发现par的值增加了8,这是因为指向指针的指针,对应的变量是指针,也就是长度就是指针类型的长度,在64位平台下为8,如果在32位平台则为4,这些知识理解起来并不困难,但是这些特性在工程运用中稍有不慎,就会埋下不易察觉的问题。从堆上分配,亦称动态内存分配。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。...原创 2022-08-02 15:01:23 · 366 阅读 · 0 评论 -
单片机遥控开关系统设计(结构原理、电路、程序)
本设计提出了一种基于单片机的遥控开关系统。通过对样机的测试结果表明,本系统采用单片机进行遥控系统的应用设计,具有编程灵活多样,操作码个数可随意设定等优点。一般设备系统采用专用的遥控编码及解码集成电路。此方案具有制作简单,容易等特点,但由于功能键数及功能受到特定的限制,只适合用于某一专用电器产品的应用,应用范围受到限制。而本系统消除了此问题,智能化大大提高。通过对样机的调试运行,节能效果很好,具有极其广泛的应用价值和应用前景。1 引言随着电子技术的飞速发展,新型大规模遥控集成电路的不断出现,遥控技术有了日新月原创 2022-08-01 15:25:21 · 4726 阅读 · 0 评论 -
零基础如何学习单片机,一位入门者的进阶路径,可参考
比如SPI,我用它的时候就只是很简单的移植程序(在某宝买回来的模块,客服都会顺便把例程给你了),看懂了例程,然后就可以按自己的想法修改程序了,根本没吃透SPI,但是对SPI有了一个感性的认识,回过头来再总结,联想自己做项目遇到的技术难题,就会发现是某个知识点不知道从而下不了手而已。对了,光看资料是不够的,因为资料是非常凌乱的,你根本不知道从哪开始看,这个时候就很有必要买一本关于单片机的书,因为讲技术的书籍都是整理好的,你做什么模块,就看那一章节,边做实验边看书边看资料,学习是非常快的。...转载 2022-07-31 15:30:00 · 4096 阅读 · 0 评论 -
嵌入式开发经验分享,把学习当作一种兴趣
由于我做的是软件,在公司看硬件资料不好意思,所以开始只好在家看,刚来上海工作我连续一年都在加班,后来不加了,因为我要挤出时间学习,通常我12点左右睡,第二天5点半起,我上班比较早,地铁上如果人不多,我也用来看书。在入门阶段的问题我通常不去问那些资深人士,而是问一些资历比较浅的朋友,比如刚毕业不久的学生,因为他们往往会跟你详细的讲解,而资深人士通常觉得你的问题太简单,所以回答的也很简单,我又不好意思多问。其他的一切我都比较满意,唯独薪资差强人意,我也明白原因,因为我是这个行业的新人,我没有经验。.......原创 2022-07-29 12:00:00 · 1288 阅读 · 0 评论 -
物联网技术栈之网关技术
和传统企业应用于互联网应用相比,物联网的技术栈更宽泛更复杂。大致可以将物联网归类为以下 6 组技术栈:物联网网关M2M/IoT 通信服务大数据和过程管理用户交互平台和赋能安全每组技术栈的纵深都很陡峭,都可以单独作为一个学科来研究和讨论。在这里我们只做关键技术的一个概述,介绍它们与其他概念的一个关系,从而为项目经理、产品经理和解决方案架构师提供不同技术的一个概览,使他们更好地了解什么时候使用(不使用)这些技术(取决于具体项目的情况)。本篇文章主要介绍物联网网关相关技术。在物联网解决方案中,网关是一个至关重要的原创 2022-07-28 10:00:00 · 1194 阅读 · 0 评论 -
带你掌握 Makefile 分析
以上就是LiteOS_Lab中Makefile运行的机制了,大家可以自己跟着文章全部分析分析一边以加深影响,SDK中所有的Makefile文件都不需要也不能进行修改,只需要修改工程中的三个Makefile,.config(这个不用手动修改,可以通过图形化配置进行修改),Makefile(根据目标MCU修改MCU相关的参数即可,也就是MCU这个变量的值),project.mk(根据目标MCU修改、添加或删除库文件以及用户文件以及最后的C_DEFS变量即可)。...原创 2022-07-27 15:15:00 · 1454 阅读 · 0 评论 -
智能家居浪潮来袭,如何让机器看懂世界 【结尾有资料】
AmazonIoT使得您可以简便的构建可扩展的IoT应用管理物联网设备,而不需要维护任何基础设施。KVS提供可扩展的方案用于接收、存储、分析及回放摄像头传输的媒体流。原创 2022-07-27 12:00:00 · 1155 阅读 · 0 评论 -
基于华为云 IOT 设计智能称重系统 (STM32)【二】结尾有资料
简单来说,QT可以很轻松的帮你做带界面的软件,甚至不需要你投入很大精力。设备属性就是设备上传的传感器状态数据信息,应用侧提供了API接口,可以主动向设备端下发请求指令;所以,要实现应用层与设备端的数据交互,需要应用层与设备端配合才能完成。为了更方便的展示设备数据,与设备完成交互,还需要开发一个配套的上位机,官方提供了应用侧开发的API接口、SDK接口,为了方便通用一点,我这里采用了API接口完成数据交互,上位机软件采用QT开发。在使用接口时,最好先使用华为自己的调试接口测试。...转载 2022-07-26 14:00:00 · 416 阅读 · 2 评论 -
基于华为云 IOT 设计智能称重系统 (STM32)【一】
伴随着网络技术,各种通讯技术,传感器技术的飞速发展,物联网技术成为了当今技术领域发展为迅速的技术。而物联网技术的核心仍然是以互联网技术为基础的,物联网是新一代信息技术的重要组成部分,也是信息化时代的重要发展阶段。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。(1)云端通信模块采用ESP8266-WIFI(2)联网通信模块采用ESP8266(3)GPS模块采用ATGM336H双模GPS模块。...转载 2022-07-26 13:30:00 · 1140 阅读 · 0 评论 -
嵌入式开发小记,实用小知识分享
之前为了方便测试部门保存一些测试数据,需要临时开发一个简单的nanomsgserver,与板子端的client在局域网内进行通信,接收client数据并保存。作为server端,需要绑定电脑的IP,不同的电脑IP是不一样的,所以使用不同的电脑时需要修改IP才能正常使用这个server程序。在不需要重新编译程序的情况下,有如下两种方法可以满足这个需求把IP写在配置文件里,比如ini格式的配置文件里,然后server程序读取配置文件里的IP,再进行绑定。server程序自动获取IP地址并绑定。...原创 2022-07-25 16:00:00 · 1160 阅读 · 0 评论 -
零基础怎么学习单片机?
每个操作指令的执行都需要一定的执行时间,如果程序没有执行到该指令,则该指令的动作就不会触发,这样就会忽略许多快速发生的事件,例如方波频率检测的上升沿。中断的机理是比较容易理解的,但是什么时候打开中断,什么时候关闭、屏蔽中断,需要如何配置才能使能中断的某些功能,中断里要执行哪些程序,这些程序的要满足哪些要求就需要花些时间去理解与实践了。这个方案可以通过普通的数字集成电路实现,也可以通过PLC来实现,也可以通过CPLD或FPGA来实现,但是只有单片机的实现是最简单,成本也是最经济的。..............原创 2022-07-23 02:00:00 · 1692 阅读 · 0 评论 -
物联网安装调试员丨让“智慧”生活早日来临
随着工业物联网、智能家居、智慧城市等物联网产业的兴起,需要大量具备RFID、嵌入式、网络、传感技术知识,能够完成物联网产品的检查与维修、设备及附件的部署与组装调试、网络的检测与连接、配置数据参数以及网络环境的运行维护等工作的技术型和操作型人才。因此,为了能够更好地运用物联网产品为生产生活服务,熟练物联网相关技术的操作人员至关重要,也是物联网产业发展的中坚力量。职业定义物联网安装调试员的定义:利用检测仪器和专用工具,安装、配置、调试物联网产品与设备的人员。其工作任务就是要搭建数据互联的信息网络,并通过电子标签转载 2022-07-22 12:30:00 · 626 阅读 · 0 评论 -
毕业设计| 单片机自动分拣小车(上货/卸货/WIFI识别)
除此之外,STC89C52单片机具有以下标准功能4个外部中断,看门狗定时器,MAX810复位电路,16位定时器3个,全双工串行口,7向量4级中断结构一个。另外,根据输入方波的周期来判断旋转的角度,该参数t使用定时器0来计数,该单片机晶振计时为每次0.1ms,计数的次数决定参数t的周期,参数t的说明如下表所示。当单片机P1.0信号为“1”,左电机输出电路开关打开,P1.1输出信号“1”,P1.2信号“0”,OUT1口输出一个VCC高电平,OUT2输出低电平0V,左电机正转。方案一V-M直流调速系统。.....转载 2022-07-22 07:00:00 · 3568 阅读 · 0 评论 -
单片机外围器件学习攻略,小bai必看
还是帮老师做项目的时候(真心觉得多参与项目收获是非常多的),用到了LCD12864,后来我发现LCD12864和LCD1602的指令是类似的,而1602我之前就用它做过一个时钟,于是使用LCD12864的时候我非常的有信心。对了,光看资料是不够的,因为资料是非常凌乱的,你根本不知道从哪开始看,这个时候就很有必要买一本关于单片机的书,因为讲技术的书籍都是整理好的,你做什么模块,就看那一章节,边做实验边看书边看资料,学习是非常快的。如果是自己写的总结,最重要的就是4,其他什么的都可以不写。sbit是什么意思?.原创 2022-07-21 16:15:00 · 273 阅读 · 0 评论 -
单片机是如何工作的?
它就是从计算机上接过来的,一般地,这八根线除了接一个存储器之外,还要接其它的器件。如上图左所示一个存储器就象一个个的小抽屉,一个小抽屉里有八个小格子,每个小格子就是用来存放“电荷”的,电荷通过与它相连的电线传进来或释放掉,至于电荷在小格子里是怎样存的,就不用我们操心了,你可以把电线想象成水管,小格子里的电荷就象是水,那就好理解了。它是利用电平的高低来存放数据的,也就是说,它存放的实际上是电平的高、低,而不是我们所习惯认为的1234这样的数字,这样,我们的一个谜团就解开了,计算机也没什么神秘的吗。......原创 2022-07-21 12:00:00 · 322 阅读 · 0 评论 -
嵌入式工程师,用好C语言这一利器的三要素
比如我们要处理“猴子选大王”的经典问题一群猴子,手拉手排成一个圆,从任意一只猴子开始从1开始报数,当遇到要排除的数(预先设定)时该猴子退出该圈,从下一只猴子开始继续从1报数,如此反复,最终剩下的猴子便是猴子的大王。同时注意异常时的处理,比如上面两个if语句就是异常情况的判断,每种异常情况对应不同的返回值,这样便于程序过程的调试和数据的合法性。此时,p指向开始的“猴子”。a、数据获取,为了程序的运行,上面的问题要获得猴子的总数,从那只猴子开始和剔除的个数;比如本程序的链表指针的定义,p,s,q。...原创 2022-07-20 15:51:55 · 693 阅读 · 0 评论 -
基于STM32的CAN通讯测试:让地球仪转起来
SAEJ1939以CAN2.0B为基础,通过CAN总线进行数据通信,它的数据链路层定义了信息帧的数据结构、编码规则、包括通信优先级、传输方式、通信要求、总线仲裁等,负责将29位标识符进行重新分组定义,使报文标识符能描述报文的全部特征,包括目标地址及源地址等内容。这种通讯结构是非主从式的,也就是任何节点都可以在总线上自由发言,广播式的通信最大的问题就是没有对象,各节点总是时刻在选取总线上自己关心的报文进行接收,然后处理,对于不关心的就过滤掉。这其实是自己开始时很困惑的地方,直到参悟了报文帧中的仲裁域。...原创 2022-07-19 14:43:15 · 1051 阅读 · 0 评论 -
新建STM32工程并配置——基于寄存器
10.在“ManageProject”中添加“USER”、“SYSTEM”分组,然后把main.c文件添加到“USER”分组中;11.从下载的文件中寻找到“delay”、“sys”、“usart”三个文件夹,然后将其中的.c文件添加到工程目录。8.因为启动文件不同,因此代码会存在一定的差别,因此需要将启动文件的某段代码进行替换成下面的代码;1.新建一个文件夹,自己根据所要进行的项目进行命名“超声波测距”,同样在内部新建“USER”;C8T6选择“STM32F10X_MD“,然后添加头文件的路径。......原创 2022-07-19 11:54:51 · 597 阅读 · 0 评论 -
10天学会STM32的学习心得总结
这里所谓的“入门”,指的是能理解并掌握一些常用的STM32外设,真正想掌握一款处理器,两周根本说明不了什么问题。这里我主要强调的是,阅读《STM32固件库使用手册》的时候,前面几章也是必须阅读的。当你需要使用STM32某些功能,而51实现不了的时候,那STM32自然不需要学习,你会直接去寻找STM32某方面的使用方法。实际上,后续的章节,都是描述某个模块有什么什么函数,每个函数如何使用等。搞一个开发板,挑选部分例程的HEX,比如LED灯的例程HEX文件,下载到STM32开发板中,观察运行情况。...转载 2022-07-18 20:15:00 · 890 阅读 · 0 评论 -
嵌入式 linux 之 Lzma 移植
默认只支持7za命令的3个选项,而不支持-o(指定解压目录)功能。本文基于开源库LZMASDK(https//www.7-zip.org/sdk.html)做介绍。LZMA/LZMA2/XZ压缩和解压缩的ANSI-C兼容源代码。7zr.exe与7z存档一起使用(7-Zip的7z.exe的简化版本)lzmadxxx.lzma/tmp/xxx解压到指定目录下。lzma支持的命令目前只支持e和d两个命令。lzma.exe为.lzma压缩和解压。用于LZMA压缩和解压缩的C#源代码。...原创 2022-07-18 11:45:00 · 991 阅读 · 0 评论 -
单片机红外电路设计原理
电视、空调都离不开红外遥控器。空调遥控器其实就是一个红外信号发射装置,而空调机身具有红外接收探头,可以接收遥控器发出的红外信号并解析,从而实现遥控的功能,电视遥控器也是同样的原理。现在有很多手机具有红外功能,通过匹配通讯协议,就能实现手机遥控电视和空调的作用。下面通过硬件和软件两个方面来和大家分享,红外遥控实现的原理。本部分内容包括,红外发射部分原理、红外接收部分原理以及软件编码部分原理。......原创 2022-07-18 16:30:00 · 858 阅读 · 0 评论 -
早期单片机加密的一些方法 【评论区领取资料】
有些智能卡甚至能够做到每张卡片总线加密密钥不同,这样即使入侵者完全破解了,也无法生产出相同功能的芯片来,因为每个智能卡芯片有唯一的ID号,无法买到相同ID号的智能卡。普通的MCU不会使用这种保护方法,因为设计较难,且在异常运行条件下也会触发,如高强度电磁场噪声,低温或高温,异常的时钟信号或供电不良。部分可编程的智能卡走的更远,干脆砍掉了标准的编程接口,甚至干掉了读取EEPROM接口,取而代之的是启动模块,可以在代码装入后擦掉或者屏蔽自己,之后只能响应使用者的嵌入软件所支持的功能。............原创 2022-07-17 09:30:00 · 163 阅读 · 0 评论 -
基于STM32电源模块开发
家里没有可控数字电源,做一些开发的时候比较难受,无法获取可调的电压以及电流信息,于是想着自己制作这么一个可控电源模块。1. 需求分析使用220-9V的电源适配器进行供电输出2-5V可调,并且可以监控输出电流带oled屏幕显示电压电流等信息带MCU主控可做通信或测试功能使用2. 硬件设计2.1 硬件选型及原理图设计MCU部分原理图设计如下,主要参考的是我之前买的一个STM32F103的一个核心板提供的原理图,主要部分有USB接口、9.6英寸OLED屏幕接口(SPI通信)、SWD及UART接口、按键原创 2022-07-16 10:00:00 · 5486 阅读 · 0 评论 -
【物联网】WiFi基础知识 (二)【看评论区领取资料】
三、一些原理1、常见的帧在802.11中的帧有三种类型:管理帧(Management Frame,例如Beacon帧、Association帧)、控制帧(Control Frame,例如RTS帧、CTS帧、ACK帧)、数据帧(Data Frame,承载数据的载体,其中的DS字段用来标识方向很重要)。帧头部中的类型字段中会标识出该帧属于哪个字段。(*)ACK帧单播(unicast)帧都需要用ACK来确认,ACK本身不是广播帧,ACK在MAC上是unicast的,帧中有receive地址字段(用来标识是对谁的确原创 2022-07-15 12:30:00 · 836 阅读 · 1 评论 -
【物联网】WiFi基础知识 (一)【看评论区领取资料】
wifi的802.11协议中比较常见的知识做一个基本的总结和整理一、基本概述============================1、有线和无线网络目前有线网络中最著名的是以太网(Ethenet),但是无线网络WLAN是一个很有前景的发展领域,虽然可能不会完全取代以太网,但是它正拥有越来越多的用户,无线网络中最有前景的是Wifi。本文介绍无线网络相关内容。无线网络相比有线网络,还是有许多的缺点的:(*)通信双方因为是通过无线进行通信,所以通信之前需要建立连接;而有线网络就直接用线缆连接,不用这个过程了。(原创 2022-07-15 12:00:00 · 473 阅读 · 1 评论 -
stm32零基础应该怎么入门?
单片机(microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。STM32是一种功能比较强大的32位的单片机,它不仅可以使用寄存器进行编程,还可以使用官方提供的库文件进行编程,这样不仅编程方便,而且更容易移植。如今 STM32 的出现就是一种趋势,一种潮流,我们要 做的就是搭上这趟快车,让自己的技术更有竞争力。一、STM32是什么?1.ST— 意法半导原创 2022-07-14 07:00:00 · 4624 阅读 · 0 评论