![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 91
操作系统知识记录
Qurry.OS
用心且坚持、自信且巅峰. I can do all things.
展开
-
鸿蒙系统、澎湃系统和安卓系统的区别一看就懂
最近看了小米澎湃OS的发布会,这是继华为鸿蒙OS脱离Android OS后,国内发布的另一个重量级的操作系统。依稀记得,当初鸿蒙OS问世的时候,很多人都质疑它是Android OS的套壳,对鸿蒙系统提出了诸多质疑和否定。现趁着澎湃系统的发布之际,此篇文章就好好阐述HarmonyOS、HyperOS和Android OS的区别。原创 2023-10-29 21:51:57 · 5885 阅读 · 0 评论 -
Linux并发与竞争
Linux系统是个多任务的操作系统,会存在多个任务同时访问同一片内存区域的情况,造成内存数据混乱,严重的话可能会导致系统崩溃;因此我们需要针对这一现象做处理。产生并发的主要原因有:①最基本的原因是多线程并发访问;②抢占式并发访问;③中断程序并发访问;④多核CPU间并发访问。并发访问产生对(即共享数据段)的竞争关系,所以对于临界区要保证只能有一个线程访问。原创 2022-11-04 15:24:55 · 183 阅读 · 0 评论 -
STM32之IO模拟串口篇
硬件基于stm32f767igt6水星板开发;软件使用了RT-Thread实时操作系统,两个空闲IO口。PE2用作串口TX端,搭配一个定时器控制发送时序;PE3用作串口RX端,并使能外部中断,触发外部中断则开启一个接收定时器。GitHub代码下载地址空闲位当uart处于空闲状态(线路没有数据传输)时,TX、RX线都处于高电平状态(逻辑“1”),一般需要把相应IO口配置为上拉。起始位由高电平跳变为低电平,且持续一个位宽度,表示触发起始信号。数据位发送状态分为空闲和发送中;...原创 2022-07-26 23:23:01 · 5493 阅读 · 4 评论 -
完结篇:STM32与阿里云平台梦幻联动
概述:前两篇章已经把esp8266通信部分调试完成,此篇章着力于通过MQTT协议连接阿里云物联网平台。1.阿里云平台:1.1 初识阿里云物联网平台:阿里云物联网平台提供了一站式的设备接入、设备管理、监控运维、数据流转、数据存储等服务。常见的物联网平台有腾讯云、中国移动的OneNET、原子云等。 初次使用阿里云平台时,首先需要注册一个自己的账号,可以直接使用某宝账号登录;1.2 创建产品实例:登录后,进入到物联网控制台创..............原创 2022-05-27 16:02:03 · 2525 阅读 · 4 评论 -
第二篇:STM32F7 + RT-Thread + ESP8266
概述:本章节主要实现esp8266通过usart3与stm32通信。首先,使用串口工具在电脑端测试模块AT指令,模拟测试模块通信是否正常,设置查询模块的参数;确认模块通信正常后,再着手软件配置串口,通过软件发送AT测试指令检测usart3收发是否正常。本章节代码请移步到github处下载:github代码下载地址1.esp8266的AT指令测试USB转TTL工具连接好esp8266模块,使用串口调试助手测试,配置好参数,默认为波特率115200,数据位8位,停止位1位;我把波特率配置..原创 2022-05-20 14:52:21 · 785 阅读 · 0 评论 -
开篇:STM32F7 + RT-Thread + ESP8266
1.概述:硬件资源:正点原子stmf7水星版、ATK-ESP8266的WiFi模块;编译软件:MDK5;操作系统:RT-Thread实时操作系统。目标需求:利用uart1重定义实现printf输出调试打印信息;usart3连接ATK-ESP8266模块实现AT通讯;ESP8266模块通过MQTT协议连接阿里云物联网平台。2.工程代码的移植创建:2.1 RT-Thread代码下载: RT-Thread官网代码下载地址,选择其中一种方式下载即可。熟悉env工具的......原创 2022-05-19 18:21:16 · 1227 阅读 · 0 评论