自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 我的软考高项之路

我是9月份的时候开始准备案例计算的,因为到9月份大匠的教材课录完了,大匠的助理一直在群里和大家拉扯案例计算和论文的课程单独收费问题,是的,他刚开始商业化运作,什么都没考虑清楚,然后到报完名这个时候开始收割第一批客户。下半年相对不怎么出差了,想着不能浪费买教材的钱呀,8月份就网上看有没有教程,结果B站还真有一堆教程,就挑了挑,因为确定第四版教材了,就专注于找第四版教材的课程,就这么找到大匠的了(我的建议是不要完全依赖于一个机构或者老师,要有自己的判断力,最好能有完整课程,有一定成熟度的,和透明的收费模式的。

2024-01-17 17:11:50 413

原创 Python数据分析学习笔记(1)- Numpy

闲来无事,复习一下python,记录一下。这篇主要记录NumPy。

2023-04-04 18:00:59 834 3

原创 Python学习笔记(5)-文件的操作

闲来无事,复习一下python,记录一下。这篇主要是文件的操作。

2023-03-30 11:25:07 535

原创 Python学习笔记(4)-输入输出快速复习

闲来无事,复习一下python,记录一下。这篇主要是基本输入输出用到的函数和基本图形绘制的turtle库。

2023-03-28 09:53:38 242

原创 华为云14天鸿蒙设备开发-Day9网络应用开发

上一篇讲了怎么用开发板使用wifi功能,开启WiFi了要和外部通信的,这篇文章主要写TCP,UDP,MQTT三种通信协议的使用。Paho是IBM在2011年建立的Eclipse开源项目,该项目包含多种语言编写的可用客户端。https,在此页面可以更详细了解此库。MQTTClient封装MQTTPacket生成的高级别C++客户端程序。封装MQTTPacket生成的高级别C客户端程序samples目录提供FreeRTOS和linux两个例程,分别支持FreeRTOS和Linux系统。...

2022-07-29 17:12:56 746

原创 华为云14天鸿蒙设备开发-Day7WIFI功能开发

HarmonyOS新手入门设备开发的“芯”路历程官方文帐中将鸿蒙小熊派开发板从采用的模组到芯片都介绍了一遍。开发板采用的芯片是Hi3861V100芯片。Hi3861V100是一款高度集成的2.4GHzSoCWiFi芯片,集成IEEE802.11b/g/n基带和RF电路,RF电路包括功率放大器PA、低噪声放大器LNA、RFbalun、天线开关以及电源管理等模块;支持20MHz标准带宽和5MHz/10MHz窄带宽,提供最大72.2Mbit/s物理层速率。描述名字描述event描述。...

2022-07-28 18:07:23 1766 1

原创 华为云14天鸿蒙设备开发-Day5驱动子系统开发

之前学STM32时,学习过liteOS,对内核有过简单了解。学了内核之后,这次学习一些驱动子系统,GPIO,I2C,串口,ADC数据采集等。主要了解封装后的接口函数及其如何调用。相关概念有在stm32学习的时候总结过。GPIOADC与DACI2C串口更多的可以去HAL库专栏看。本文主要总结鸿蒙的API接口//初始化GPIOIoSetFunc(WIFI_IOT_IO_NAME_GPIO_2,WIFI_IOT_IO_FUNC_GPIO_2_GPIO);通过按键控制LED灯亮灭。...

2022-07-27 16:31:41 884 3

原创 华为云14天鸿蒙设备开发-Day3内核开发

之前学STM32时,学习过liteOS,对内核有过简单了解。LiteOS内核这次学习鸿蒙,主要了解封装后的接口函数及其如何调用。CMSIS是Cortex微控制器软件接口标准(CortexMicrocontrollerSoftwareInterfaceStandard)是ARM和一些编译器厂家以及半导体厂家共同遵循的一套标准,是由ARM专门针对Cortex-M系列提出的标准。鸿蒙与CMSIS接口的关系使用时,包含cmsis_os2.h头文件。httpshttpshttpshttps。...

2022-07-26 16:19:41 734

原创 华为云14天鸿蒙设备开发-Day2编译框架

前两篇搭建好了环境,干了代码。编译的时候,ninja?gn?嘛玩意?这篇简单介绍一下。同时自己也能加深理解。在Unix/Linux下通常使用Makefile来控制代码的编译,但是Makefile对于比较大的项目有时候会比较慢,代码在编译都变成了程序员放松的借口了。所以这个Google的程序员在开发Chrome的时候因为忍受不了Makefile的速度,自己重新开发出来一套新的控制编译的工具叫作Ninja,Ninja相对于Makefile这套工具更注重于编译速度。...

2022-07-18 18:13:44 549

原创 华为云14天鸿蒙设备开发-Day1源码获取

上一篇搭建好了环境,接下来就要干代码了,首先我们得有源码,然后在Windows上能打开编辑,接下来我们尝试一下。先给出几个开源网站httpshttpshttps。

2022-07-15 12:36:12 1324

原创 华为云14天鸿蒙设备开发-Day1环境搭建

已有环境:1.Windows10中文家庭版2.VitualBox6.13.Ubuntu22.04鸿蒙设备开发需要以下工具Windows环境下所需开发工具及获取路径如下:本身电脑里已经安装的有VS Code,这个安装没啥讲的,其他也是没啥讲的,HiBurn不用安装,直接发送桌面快捷方式就行。第一步: 因为VitualBox是开源的,没啥纠纷,笔者也喜欢用开源的工具,所以用的是6.1版本。戳这里我们去Ubuntu官网下载桌面版镜像即可。戳这里第二步: virtualbox新建虚拟电脑,名称自己起,

2022-07-13 16:12:53 2522

原创 QT学习笔记-Excel的导入导出

目录前言一、QAXObject简介二、QAXObject使用1.包含相关头文件2.声明相关变量与函数2.函数实现三、QAXObject弊端四、QXLSX简介1.作为附加模块使用配置2.测试前言因工作需要,要实现一个小型的数据管理系统。本着想捡起来QT技能的想法,学习下QTExcel的导入导出功能,基本有两种,一种是使用AXObject,一种是使用开源的XLSX控件。一、QAXObject简介QAxObject是Qt提供的包装COM组件的类,通过COM操作使用QAxObject类,使用此类,需要在

2022-03-22 15:22:15 1925 1

原创 QT学习笔记-数据管理系统设计实现

目录前言一、功能需求二、功能设计三、具体实现1.仓库类2.登录管理类3.主界面类4.视图管理类自定义视图前言因工作需要,要实现一个小型的数据管理系统。本着想捡起来QT技能的想法,学习下QT下管理系统设计。一、功能需求首先肯定是设计界面按照想要的方式进行展示,使用sqlite对数据进行管理,数据excel格式的导入导出,界面的搜索功能,条件选择功能,单条数据的编辑更改功能,账户管理功能。二、功能设计根据不同模块进行分类设计数据仓库类对于数据源的管理设计DBFactory类对数据库操作进行封

2022-03-18 10:25:15 3032

原创 QT学习笔记-Qt Model/View

目录前言一、Qt模型视图结构简介二、Qt模型概念Model indexes行列父项**数据项角色**三、Qt视图概念使用已有视图使用模型操作被选项四、Qt委托使用已有委托一个简单的自定义委托五、创建模型设计模型前言因工作需要,要实现一个小型的数据管理系统。本着想捡起来QT技能的想法,学习下QT模型视图的操作。一、Qt模型视图结构简介模型/视图结构,仍然分离了数据与呈现给用户的方式,但提供了基于相同原理的简单框架。这种分离使得它可以在几个不同的视图中显示相同的数据,并且实现新类型的视图,而无需改变

2022-03-09 18:14:31 5573

原创 QT学习笔记-QtSQL

目录前言一、QtSQL简介二、SQLite简介三、QtSQL使用3.1建立数据库连接3.2执行SQL语句3.1.1遍历结果集3.1.2增加、更新和删除记录1.insert2.update3.delete3.1.3事务操作3.3SQL 模型类QSqlQueryModelQSqlTableModelQSqlRelationalTableModel3.4通过视图展示数据创建数据感知表单前言因工作需要,要实现一个小型的数据管理系统。本着想捡起来QT技能的想法,学习下QT开发界面管理数据库的操作。一、QtS

2022-02-24 15:57:54 4173

原创 HAL库学习笔记-14 ADC和DAC

目录前言一、ADC与DAC的原理二、STM32F4ADC简介1.源范围2.采集通道3.转换顺序4.触发方式2.读入数据总结前言五一前出差了,然后又逢假期,荒废了半月,一直没有状态,学不进去,今天把STM32常用的ADC和DAC总结一下,主要是ADC,因为与外界交互最多的就是采集模拟电压与电流啦,再输出整定后的控制量。一、ADC与DAC的原理ADC原理很简单就是模拟量的采样,然后编码输出为数字量,反过来DAC就是将数字量进行解码拟合为模拟量。二、STM32F4ADC简介如图所示是单个ADC的

2021-05-11 14:59:03 1945

原创 HAL库学习笔记-13 I2C和SPI的应用

目录前言一、如何编程使用?二、使用步骤1.I2C通讯协议采集传感器数据BH1750传感器简介CubeMX配置引脚代码编写总结2.SPI通讯协议LCD总结前言前边的两篇笔记将STM32总线上与外部的通信协议I2C和SPI,本笔记着重讲解如何使用。一、如何编程使用?我们使用这些总线上的通信协议和外部模块进行通信时,STM32外设的配置要和外部模块的一致,这样才能通讯同步,得到正确的数据。而这些外部模块一般厂商都会提供手册和驱动,我们只需要移植过来,将引脚和基本的通讯配置好,详细的收发函数大部分都已由

2021-04-21 16:06:19 1889 6

原创 HAL库学习笔记-12 SPI

目录前言SPI物理层SPI协议层1.基本通讯过程2. 通讯的起始和停止信号3. 数据有效性4. CPOL/CPHA 及通讯模式二、STM32的SPI特性及架构STM32 SPI架构解析1.逻辑引脚2.时钟控制逻辑3.数据控制逻辑4.整体控制逻辑STM32 SPI外设通讯过程三、STM32 HAL库中的SPI1.SPI初始化结构体2.接口函数前言前边的几篇笔记将STM32HAL片内主要外设的用法总结了一下,然而我们需要很多外围电路进行拓展,比如我们需要外接存储器进行文件或数据存储,需要LCD屏进行交互等

2021-04-20 15:15:16 5642 4

原创 HAL库学习笔记-11 I2C

目录前言一、I2C协议简介I2C物理层I2C协议层1.基本读写过程2. 通讯的起始和停止信号3. 数据有效性4. 地址及数据方向5. 应答信号二、STM32的I2C特性及架构STM32 I2C架构解析1.逻辑引脚2.时钟控制逻辑3.数据控制逻辑4.整体控制逻辑STM32 I2C外设通讯过程1.主发送器2.主接收器二、STM32 HAL库中的I2C1.I2C初始化结构体总结前言前边的几篇笔记将STM32HAL片内主要外设的用法总结了一下,然而我们需要很多外围电路进行拓展,比如我们需要外接存储器进行文件或

2021-04-17 13:57:40 3823

原创 HAL库学习笔记- 9 DMA

目录DMA简介DMA数据传输的四个要素STM32F4xx系列的DMA特点一、STM32的DMA框图1.外设通道选择2.仲裁器3.FIFO4.端口存储器端口、外设端口编程端口二、DMA数据配置1.源、目标和传输模式2.指针递增3.流控制器4.循环模式5.传输类型6.直接模式7.双缓冲模式8.DMA中断三、HAL库中的DMA1.DMA_InitTypeDef初始化结构体2.DMA_HandleTypeDef 初始化结构体3.DMA常用接口函数示例1.空闲中断时序图2.设计思路3.使用CubeMX配置4.编写用户

2021-04-12 15:42:33 3297

原创 HAL库学习笔记-10 HAL库外设驱动框架概述

目录HAL库外设设计思想HAL库和Cube MX相结合一、对外设的封装——句柄结构体二、外设初始化初始化结构体初始化的逻辑三、外设使用逻辑通用接口函数初始化函数I/O操作函数控制函数状态参数扩展接口函数总结HAL库外设设计思想HAL库借鉴面向对象的设计思想,将外设驱动封装为对象。采用此种开发方式有以下特点:屏蔽底层硬件:只需了解相关接口函数的功能和参数要求即可提高开发效率:开发难度较小,开发周期较短,后期的维护升级、以及硬件平台的移植等工作量小程序执行效率:由于考虑了程序的稳健性、扩充性和

2021-04-12 15:40:35 1955

原创 HAL库学习笔记- 8 串口通信之使用

目录前言一、USART初始化串口的数据类型定义1.初始化结构体串口初始化过程二、轮询方式串口通信1.接口函数2.示例-固定长度收发1)使用MX完成串口外设初始化配置2)使用MDK完成用户代码编写3)使用串口助手调试3.示例-串口重定向设计思路函数实现三、中断方式串口通信串口中断处理过程1.接口函数2.示例-固定长度收发1)使用MX完成串口外设初始化配置2)使用MDK完成用户代码编写3.示例-实现简单的帧格式通信(可变长数据)Modbus消息帧格式自定义的帧格式设定代码实现调试前言上一篇文章主要是讲了一

2021-04-07 15:40:41 1849 1

原创 HAL库学习笔记- 8 串口通信之概念

目录一、串口通信概述通信传输方向数据传输方式并行通信串行通信同步串行通信异步串行通信1.字符格式2.通信速率3.示例4.数据接收过程通信协议物理层1.电平标准2.接口物理结构与信号线接口接口电气特性信号线协议层1.码率(波特率)2.通讯的起始与停止位3.有效数据4.校验位附二、STM32 的串口简介USART 功能框图1.功能引脚2.数据收发单元数据寄存器DR通信状态标志位3.控制器***发送器******接收器***起始位检测一、串口通信概述计算机通信是指将计算机技术和通信技术相结合,完成计算机与外

2021-04-06 18:24:57 1391

原创 HAL学习笔记 - 7 定时器之高级定时器

目录通用定时器一、pandas是什么?二、使用步骤1.引入库2.读入数据总结通用定时器提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimp

2021-04-02 17:50:14 2189

原创 HAL学习笔记 - 7 定时器之基本定时器

目录定时器简介一、STM32微控制器定时器常规定时器基本定时器基本定时器功能图1.时钟源二、使用步骤1.引入库2.读入数据总结定时器简介定时器是对周期固定的脉冲信号进行计数,如MCU内部的外设时钟(APB)计数器是对周期不确定的脉冲信号进行计数,如MCU的I/O引脚所引入的外部脉冲信号。定时器和计数器本质上都是计数器,定时器是计数器的一种特例。定时器的两个概念时钟频率:在定时器模式下,送入定时器的周期性时钟信号的频率计数时间:在定时器模式下,计数单元记一次数所花费的时间,它是时钟频率的倒

2021-04-02 10:34:59 3270 1

原创 HAL学习笔记-6 中断系统

目录一、中断概述1.中断相关概念数据传输方式中断过程示意图中断作用中断优先级中断向量2.STM32微控制器中断系统NVIC(嵌套向量中断处理器)中断通道中断优先级优先级分组EXTI(外部中断/事件控制器)EXTI结构框图EXTI中断/事件线二、HAL库中断处理流程1.HAL库的中断封装2.外部中断处理流程三、外部中断的数据类型与接口函数引脚初始化数据类型接口函数实例一、中断概述1.中断相关概念数据传输方式处理器要控制外设,外设要通知处理器消息都需要进行数据传输,数据传输的方式有如下四种:无条件

2021-03-30 16:02:05 1468

原创 HAL学习笔记-5 硬件抽象设计层实现之BSP板级支持包构建

目录一、硬件抽象层设计思想板级支持包BSP(board support package)二、BSP设计实现1.设计方法2.设计实例1)定义头文件和源文件2)头文件内容1. 文件的基本描述2. 使用定义宏避免头文件的重复包含3. 用户自定义数据类型4.自定义接口函数声明2)源文件内容1. 文件的基本描述2. 包含文件3. 接口函数实现初始化函数 BSP_lED_Init()操作函数3.设计总结三、BSP移植步骤1.修改BSP2.添加BSP3.编写程序总结一、硬件抽象层设计思想采用通用性设计思想,屏蔽底

2021-03-29 14:26:22 1665 1

原创 HAL学习笔记-4 通用输入输出GPIO

目录一、GPIO概述基本概念二、GPIO模块的电路结构与功能描述工作模式分类输入模式输入配置输出模式输出配置推挽输出开漏输出模拟模式模拟配置复用模式复用配置用法总结输入模式模拟模式输出模式复用模式三、GPIO模块的常用寄存器介绍GPIO端口模式寄存器(GPIOx_MODER)GPIO端口输出类型寄存器(GPIOx_OTYPER)GPIO端口输出速度寄存器(GPIOx_OSPEEDR)GPIO端口上拉/下拉寄存器(GPIOx_PUPDR)GPIO端口输入数据寄存器(GPIOx_IDR)GPIO端口输出数据寄存

2021-03-27 14:41:39 2249

原创 HAL学习笔记-3 HAL库介绍

目录CMSIS标准一、再次认识HAL库HAL库设计思想HAL库实现方式以GPIO模块为例GPIO外设数据类型GPIO外设接口函数初始化函数控制函数配置函数二、使用HAL库1.库工程必要文件的调用关系2.使用步骤以GPIO模块为例三、新建工程模板1.手动新建1)新建本地工程文件夹2)新建MDK工程1.选择MCU2.添加库文件3. 添加组文件夹4. 添加文件5. 工程配置Target页面选中微库在C/C++选项卡中添加处理宏及编译器编译的时候查找的头文件路径下载仿真器配置6.编写用户代码2.使用CubeMX创建

2021-03-27 13:48:48 5092

原创 HAL学习笔记-2 开发环境搭建与使用

目录环境搭建一、STM32Cube生态系统介绍软件1.开发工具2.嵌入式软件二、STM32CubeMX安装1.基本特点2.使用流程3.安装步骤1)官网下载STM32CubeMX安装包并安装2)在线安装所选用的STM32微控制器对应的MCU固件包三、MDK-ARM软件下载安装1.基本特点2.安装步骤1)官网下载MDK-ARM安装包并安装2)下载并安装微控制器对应的器件支持包四、ST-Link仿真器驱动程序安装软件使用五、STM32CubeMX使用1.HAL库简介MCU固件包文件结构2.使用步骤例程1.选择基于

2021-03-25 16:49:19 835

原创 HAL学习笔记-1 嵌入式系统概要

目录一、嵌入式硬件简介二、嵌入式软件简介1.传统框架2.加入HAL后框架目的和意义实现方式三、嵌入式编程模式嵌入式系统三、嵌入式程序开发方式1.寄存器开发2.固件库开发总结一、嵌入式硬件简介嵌入式处理器分为微处理器MPU:通用CPU演变,包含MMU,如MIPS微控制器MCU:将CPU,存储器,中断系统,外设集成在单芯片上数字信号处理器DSP:侧重于信号处理片上系统SoC:主要为客户定制,可编程逻辑器件,如PLC二、嵌入式软件简介1.传统框架应用程序:完成具体业务逻辑操作系统:管

2021-03-25 11:54:38 837 1

原创 QT学习笔记-QtMQTT官方文档翻译

为了加深理解和更好的使用QTMQTT,将官方文档翻译过来记录一下QT学习笔记-QtMQTT官方文档翻译Qt MQTT 概述发布订阅消息主题使用通配符订阅主题共享订阅主题别名安全性服务质量遗嘱消息保留消息Qt MQTT 示例建立客户端Qt MQTT C++类命名空间类QT MQTT模块提供了一个MQTT协议规范的标准兼容性实现,使我们开发的应用能够像遥测显示器和设备一样发布遥测数据。模块支持协议版本包括MQTT 3.1, MQTT 3.1.1,和 MQTT 5.0.Qt MQTT 概述发布订阅消息M

2021-03-23 15:26:10 1447 1

原创 QT学习笔记-编译部署QtMQTT

准备工作下载安装QT如果需要重新安装QT,在安装过程中,要把Perl给选中,如果不选中,编译时会报错。下载Qt MQTT模块点此下载下载时,注意选择与所安装QT版本一致的分支。编译Qt MQTT模块解压将下载下来的qtmqtt压缩包解压到合法路径下复制相关头文件1)在QT安装目录下,选择对应的QT版本和常用的编译器,笔者常用 MSVC 2017 32-bit,选择进入此编译版本文件夹并进入include文件夹,在此目录下新建QtMqtt文件夹。2)将**.\src\mqtt**文件夹

2021-03-22 17:11:11 1071

原创 LiteOS学习笔记-10本地EMQ X服务器搭建

LiteOS学习笔记-10本地EMQ X服务器搭建EMQ X简介MQTT 发布订阅模式简述五分钟下载启动 EMQ官网下载压缩包ZIP 压缩包安装 (Linux、MaxOS、Windows)EMQ X简介EMQ X R3.2 (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 语言平台开发,支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。EMQ X 消息服务器完整支持 MQTT V3.1/V3.1.1/V5.0 版本协议规范

2021-03-22 15:33:25 190

原创 LiteOS学习笔记-9LiteOS SDK oc流程之MQTT

LiteOS学习笔记-8LiteOS SDK oc流程之MQTTMQTT协议MQTT协议简介MQTT消息类型LiteOS中MQTT实现LiteOS OC MQTT 抽象组件概述配置并连接数据上报LiteOS MQTT 协议层MQTT协议MQTT协议简介MQTT协议是物联网中设备节点通讯最常用的协议之一,其全称为消息队列遥测传输(英语:Message Queuing Telemetry Transport)是ISO 标准(ISO/IEC PRF 20922)下基于发布 (Publish)/订阅 (Sub

2021-03-19 16:05:54 892 3

原创 LiteOS学习笔记-8LiteOS SDK oc流程之LwM2M

LiteOS学习笔记-8LiteOS SDK oc流程之LwM2MLwM2M协议LwM2M协议简介LwM2M 协议特性LwM2M协议架构LwM2M 对象定义LwM2M 资源定义对象和资源定义格式LwM2M 接口定义消息流程示例LiteOS中LwM2M实现LiteOS OC lwm2m 抽象组件概述配置并连接数据上报对接流程选择NB模组对接华为云agent流程对接华为云物联组件协议层应用开发Makefile配置硬件参数配置代码实现总结LwM2M协议LwM2M协议简介通信协议又称为传输协议,用于定义多个设

2021-03-18 16:42:07 1016 1

原创 LIteOS学习笔记-7LiteOS启动流程与编译流程

LIteOS学习笔记-7LiteOS启动流程与编译流程LiteOS启动流程1. 启动方式2. 启动流程硬件初始化内核初始化调试串口初始化尝试进行网络连接启动任务调度LiteOS编译流程MakeFile例一、在`.config`中使能LiteOS1、armv7-m内核相关部分2、armv7-m和armv6-m内核公共代码部分3、所有架构内核的公共代码部分例二、在`.config`中使能AT组件Kconfig创建工程流程选择硬件平台和基于示例工程创建选择硬件平台选择示例工程选择工程存放路径和填写工程名称SDK设

2021-03-17 17:03:07 1911

原创 LiteOS学习笔记-6cJSON编程

LiteOS学习笔记-6cJSON编程一、cJSON简介JSONJSON语法规则二、LiteOS中的cJSON组件cJSON数据结构和设计思想使用cJSON组件JSON数据封装输出JSON数据封装数据和打印数据示例JSON数据解析解析示例cJSON使用过程中的内存问题避免内存泄漏内存钩子(HOOK)一、cJSON简介JSONJSON 全称 JavaScript Object Notation,即 JS对象简谱,是一种轻量级的数据格式。它采用完全独立于编程语言的文本格式来存储和表示数据,语法简洁、层次

2021-03-16 15:24:32 271

原创 LiteOS学习笔记-5通信模组之LiteOS的SAL及socket编程

LiteOS学习笔记-5通信模组之LiteOS的SAL及socket编程一、SAL套接字抽象层二、Socket套接字简介Socket概述Socket结构体字节序转换函数ip地址的转换字节序的转换三、编程配置四、编程实例SAL提供的Socket客户端编程API建立socket连接服务器发送数据接收数据关闭socket基于SAL的TCP客户端编程基于SAL的UDP客户端编程总结一、SAL套接字抽象层SAL全称Socket Abstract Layer,即套接字抽象层,主要作用是对上层应用提供一层统一的 so

2021-03-15 17:18:09 742

原创 LiteOS学习笔记-4通信模组之AT框架

LiteOS学习笔记-4通信模组之AT框架一、AT客户端简介什么是AT客户端AT客户端框架作用二、串口驱动框架实现2.1串口初始化2.2读写缓冲区ring_buffer2.3读写实现与注册三、AT客户端框架实现四、AT客户端框架的使用AT框架使能及配置发送AT指令获取AT指令返回结果并提取有效信息一、AT客户端简介有了AT指令,使用PC操作模组是远远不可能的,我们更想使用MCU来独立操作模组与服务器或PC进行通信。什么是AT客户端在使用AT指令的时候,直接发送AT指令的一端称为客户端(AT Clie

2021-03-15 15:51:35 1608

PCS7深入浅出

PCS7是西门子推出的一款关于PLC的监控软件。PCS7深入浅出,一本很不错的参考书。

2013-01-14

空空如也

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

TA关注的人

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