- 博客(26)
- 收藏
- 关注
原创 qt写C++(引用的妙处,内联函数)
引用和取地址很像,容易混淆。单独出现&a就是对a这个变量取地址,如果是int &a,就是声明这是一个引用。这里甚至还用了函数重载。来看一下内联函数的优缺点。
2023-02-18 19:26:41 444
原创 用qt写C++(函数重载,默认参数,显示时间)
重载规则:1.函数名相同2.参数个数不同,参数类型不同,参数顺序不同,满足一个就可以重载。返回值类型必须相同,不可以是void func(){} 和int func(){}函数名可以一样,就叫作函数重载。
2023-02-18 19:07:59 433
原创 STM32F407移植FreeRTOS操作系统
RTOS:Real-time operation system 实时操作系统比如UCOS,FreeRTOS,RTX,RT-Thread 等这些都是RTOS类操作系统。为什么使用操作系统?通常裸机会使用中断去处理优先级高的函数,但是中断是一瞬间的事情,不能处理太多函数。引入操作系统,就是加入任务调度,可以更充分更合理利用CPU,能够应对更多复杂的场合。为什么是FreeRTOS?文件数量少,文档相对齐全。用的厂商多,社会占有量高。
2023-02-10 10:55:43 1951 2
原创 mbedtls环境搭建与gdb调试
mbedTLS(前身PolarSSL)是TLS和SSL协议的实现,并且需要相应的加密算法和支持代码。核心SSL库用C编程语言编写,并实现SSL模块,基本加密功能并提供各种实用功能。与OpenSSL和TLS的其他实现不同,mbedTLS设计为适合。
2023-02-08 10:10:42 1247 1
原创 嵌入式开发4(I.MX6U串口实验与ubuntu串口调试助手)
在学习正点原子6UL嵌入式开发板的时候,串口UART是一个很重要的点,在以后的实验中会经常遇到,但是教学中是在windows环境下搭建ubuntu虚拟机来编译代码的,串口调试助手使用的是windows版本的,而我是安装了双系统,所以研究了一下在ubuntu中可以用的串口调试器。
2023-02-04 11:42:21 1312
原创 嵌入式开发2(C语言版本点亮LED实验)
设置6ULL处于SVC模式,也就是设置CPSR寄存器的bit4-0也就是M[4:0]为10011=0X13。512MB的DDR范围0x80000000~0x9FFFFFFF。设置栈大小,0x200000=2MB,对于A7而言,处理器栈增长方式是向下增长。ARM 提供了一个当前程序状态寄存器 CPSR 对应开发指南:6.3.2。从0x9FFFFFFF–》0x80000000。所以设置sp指向0x80200000。使用b指令跳转到C语言mian函数。使用MSR和MSR指令;
2023-01-31 13:39:03 358
原创 国密SSL通信协议详细介绍与抓包分析
最近研究有关SSL协议的物联网安全协议,看了很多资料并且结合TASSL在ubuntu上跑了一个简单的demo,因此有了一些自己的理解,那么就详细讲解一下我所知道的SSL,相信这一篇文章就可以让你全面了解SSL。
2023-01-04 11:25:42 4380
原创 了解无线通信技术WiFi,Sub 1G,Zigbee
本文主要记录一些无线通信技术的常识,用处不大但是至少能让你在别人谈论通信的时候能够听得懂。通信技术是移动互联网中至关重要的一环,从2G到今天的5G,都显示了移动互联网通信技术的进步。5G通信技术,即第五代移动通信技术,是最新一代的蜂窝移动通信技术,也是在4G技术基础上扩展的。5G的特点就是速度快,延迟低,能扩大系统容量,实现大规模设备的连接。好了,先知道这些,为了和下面的5G频段做区别。
2022-10-21 21:16:15 7215
原创 快速了解Mesh组网及应用
网络技术的发展极其迅速,传统的局域网有星型结构、环型结构、总线结构等等,且都在各个领域发挥作用,可是随着无线网络技术的快速发展,Mesh网络即网状网络结构,逐渐成为更多专业人士的选择,它带来了更多好处,今天,就让我们一起了解一下Mesh网络究竟是怎样的。首先看一下传统的网络结构:局域网的基本结构包括星型结构、环型结构、总线结构、树型结构等。最常见的是星型结构,是以中央节点作为核心,其他节点都连接至中央节点上,这种结构的成本较高、可靠性较低,但是其延迟小、结构简单便于管理。
2022-10-12 15:14:49 7662
原创 最详细解读LPWAN重要成员Wi-SUN
无线传感器网络是由很多个传感节点互联而成,这些节点通常分布在不同的区域,所处环境,地理位置都不尽相同。它们通过相同的网络协议构成一个完整的网络系统,并依靠网络通信。无线传感网络的主要用途是采集信息,将其感知的外部信息转变为相应参数,再通过无线网络提供给用户查询参考。无线网络可以覆盖很多方面,例如智能家居、航天航空、军事国防、工业生产等领域。
2022-10-10 21:41:14 1789
原创 当今最受欢迎的物联网协议(学习笔记)
首先让我们了解一下什么是MQTT。MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。与HTTP之类的协议相比,MQTT在通过网络传输数据时表现出众,且该协议易于在客户端实现。因此,MQTT成为了当今世界上最受欢迎的物联网协议。它已广泛应用于车联网、智能家居、即时聊天应用和工业互联网等领域。目前通过MQTT协议连接的设备已经过亿,这些都得益于MQTT 协议为设备提供了稳定、可靠、易用的通信基础。
2022-10-08 16:52:17 1667
原创 微信小程序获取Onenet图片
因为Onenet平台有了新的版本,用起来特别麻烦,而网上有的资料都是基于旧版本的,所以折腾了很久,这里有一个非常重要的问题,就是如果仅仅获取图片数据,图片数据都是乱码,已经解决。
2022-09-13 11:05:58 2427 14
原创 嵌入式第四课(继续SPI之路)
看起来SPI好像挺简单,连上四根线,设置好极性相位,速率等等就可以通信了,但实际上这不仅仅是SPI的通信,还有更多嵌入式所带来的问题,同样值得思考。
2022-09-11 20:59:47 8988 3
原创 嵌入式第三课(SPI篇)
从这里开始,我将真实记录我所做项目的一点一滴,从开始,到解决困难。连续写了两篇博客,终于可以写这个项目是怎样开始的了,前面的都是基础,是大学四年欠下的债,呜呜。。。
2022-09-11 17:14:28 624 1
原创 嵌入式第二课(SPI篇)
这个是我在做整个项目中总结出来的经验之谈,很多人在配置SPI的时候根本不注意他的速率,要么是默认的,要么没有设置,对于Slave而言,他的SPI能力可能没有主控Master的那么强,所以往往需要降低主控的最高串行时钟,例如主频在168M的STM32F407,在和ICM20602通信时,就需要设置32分频,将频率降低到5.25MHZ再进行通信。一般来讲,谈到时序,肯定是先甩一张图上来,看图说话,但是对于小白来说,图不一定能看明白,所以有一个细节,SPI一共就四种模式,
2022-09-10 14:43:18 1351 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人