自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

snmplink的博客

嵌入式系统技术文章

原创 专利学习笔记12:实用新型书写规范

本文介绍使用新型专利书写规范。 1、专利标题字数应小于25个字,否则驳回; 2、专利权力要求项数应小于等于10项,否则收取额外费用; 3、专利说明书摘要字数应小于300字,否则驳回; 4、补正时权利要求书应保留其提示格式,复制为好,实际上是数字粗体问题; 5、说明书每段不用英文开头,否则...

2020-07-10 23:21:18 27 0

原创 AR502H-CN开发笔记17:容器安装

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍在AR502H中安装容器的方法。 1、复制容器包 将制作好的容器包复制到ftp目录,并将其重新命名一个简单的名字,例如test.ova。 2、本机测试ftp 3、传输test.ova到设备 使用SSH登陆设备,传输...

2020-06-05 22:48:11 143 0

原创 AR502H-CN开发笔记16:搭建ftp服务器

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍在win10操作系统中搭建ftp服务器的方法。 1、启动控制面板,找到“程序”选项 2、选择“启用和关闭Windows功能” 3、在弹出的对话框中,选中红色部分。 4、点击确认后,系统会进行安装,稍作等待即可。 ...

2020-06-04 23:50:33 81 0

原创 AR502H-CN开发笔记15:容器包的制作

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍有关容器包的制作方法。

2020-06-04 22:23:41 83 0

原创 AR502H-CN开发笔记14:完成编译开发环境的制作

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍有关编译开发环境制作的最后几个问题。 1、制作最终编译环境镜像 编译出所需要的第三方开源软件后,我们需要将生成的开源软件deb包载入基础镜像,生成最终所使用的编译环境镜像以供后续编译时使用,使用命令如下: sudo ./bu...

2020-06-02 23:13:18 132 0

原创 AR502H-CN开发笔记13:编译第3方开源组件

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍第三方开源组件的编译方法。 若需要在容器以及编译环境中整合部分第三方开源组件,则需要在制作容器以及编译环境之前编译、打包所需要的第三方开源软件的二进制、动态链接库以及头文件,这里以asn1c、libcoap、paho.mqtt.c...

2020-06-01 23:16:01 156 0

原创 AR502H-CN开发笔记12:制作编译环境基础镜像

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍Docker的安装方法。 一、准备工作 1、查看docker版本 可以使用下列命令查看docker版本。 2、安装qemu软件 Qemu 是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备,我们最熟悉的就是能够模拟一...

2020-05-30 23:57:15 157 0

原创 AR502H-CN开发笔记11:安装Docker

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍编译环境的构建方法。 一、构建虚拟机环境 1、安装VirualBox虚拟机。 2、从https://ec.devcloud.huaweicloud.com/tool/data/dev-cloud/tool网站下载linux虚拟...

2020-05-29 23:49:00 300 0

原创 AR502H-CN开发笔记10:认识Docker

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍Docker的基本概念。 一、认识Docker Docker 是个伟大的项目,它彻底释放了虚拟化的威力,极大降低了云计算资源供应的成本,同时让应用的分发、测试、部署和分发都变得前所未有的高效和轻松。 1、什么是Docker ...

2020-05-28 20:53:53 154 0

原创 AR502H-CN开发笔记09:使用SSH登陆

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍使用SSH登陆的方法。 一、SSH介绍 SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目...

2020-05-26 18:48:00 84 0

原创 AR502H-CN开发笔记08:开放平台

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍开放平台。 一、架构 软件架构抽象为双系统:华为网络OS系统、容器Linux系统。双系统间通过以太网络进行通信。华为网络OS系统运行在Linux内核上。 双系统的分工: 华为网络OS系统管理所有的网络接口(3G/4G/...

2020-05-25 23:08:44 240 0

原创 AR502H-CN开发笔记07:IPV4配置

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍IPV4的配置方法。 一、准备 1、定义 IPv4(Internet Protocol Version 4)协议族是TCP/IP协议族中最为核心的协议族。它工作在TCP/IP协议栈的网络层,该层与OSI参考模型的网络层相对应。...

2020-05-25 21:54:28 258 0

原创 AR502H-CN开发笔记06:边缘计算网关介绍

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文对边缘计算网关做简要介绍。 一、边缘计算定义 边缘计算是在靠近物或数据源头的网络边缘侧,融合网络、计算、存储、应用核心能力的分布式开放平台,就近提供边缘智能服务,满足行业数字化在敏捷联接、实时业务、数据优化、应用智能、安全与隐私保护...

2020-05-24 17:14:26 773 0

原创 AR502H-CN开发笔记05:首次登陆设备

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍AR502H的首次登陆。 一、准备 1、额定电压:12V DC~48V DC; 2、最大电压范围:9.6V DC~60V DC; 3、使用12V、12W开关电源给设备供电; 4、使用usb转console调试线与计算机相链...

2020-05-24 14:45:41 165 0

原创 AR502H-CN开发笔记04:规格参数

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍AR502H的规格参数。 1、处理器:四核1GHz; 2、内存:2GB; 3、Flash:2GB; 4、外形尺寸:基本尺寸 150.0mm×133.0mm×44.0mm,最大尺寸150.0mm×143.0mm×44.0mm;...

2020-05-20 22:44:30 223 0

原创 AR502H-CN开发笔记03:接口说明

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍AR502H的硬件接口说明。 一、Console接口 二、GE接口 GE电接口(10/100/1000Mbit/s自适应)主要用于十兆/百兆/千兆以太网业务的接收和发送。 三、GE Combo接口 GE Combo...

2020-05-20 22:34:38 247 0

原创 AR502H-CN开发笔记02:指示灯说明

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍AR502H的指示灯。 一、指示灯示意图 二、说明 数字 指示灯 颜色 含义 1 GPS 绿色 常亮:表示GNSS服务打开并定位到数据。 闪烁:表示卫星定位中。 ...

2020-05-19 23:53:40 364 0

原创 AR502H-CN开发笔记01:硬件接口

本系列文章将向大家讲述华为网关AR502H的开发方法。 本文介绍AR502H的硬件接口。 一、外观结构 二、接口介绍 1、GPS天线接口 2、2个LTE天线接口 3、RESET按钮:用于手工恢复出厂配置。 长按:按住按钮5s及以上,设备复位重启,并恢复出厂配置。 短按...

2020-05-19 23:23:30 375 0

原创 嵌入式系统开发环境的构建14:将win10操作系统设置为utf-8编码

本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。 本文将向大家讲述win10操作系统设置为utf-8编码的方法。 使用VSCode进行程序设计,程序运行没有问题,但是编译时报Unicodedecodeerror,实际上程序的编码也没有问题,虽然不妨碍运行,但是看上去...

2020-03-03 23:04:53 186 0

原创 常用元器件使用方法15:共模电感ILS0405-01的使用方法

介绍: 共模电感(Common mode Choke),也叫共模扼流圈,常用于过滤共模的电磁干扰信号。在电路设计中,共模电感也是起EMI滤波的作用,用于抑制高速信号线产生的电磁波向外辐射发射。 本文给出ILS0405-01共模电感的具体特性。 特性: 共模高阻抗,差模低阻抗 可通过较...

2020-02-06 13:43:59 1191 0

原创 常用元器件使用方法31:UDP1FS串口语音模块的使用方法

介绍: UDP1FS 是一个提供串口的语音模块方案,完美的集成了MP3 的硬解码。同时软件支持工业级别的串口通信协议,以SPIFLASH 作为存储介质。通过简单的串口指令即可完成播放指定的语音,以及如何播放语音等功能,无需繁琐的底层操作,使用方便,稳定可靠是此款产品的最大特点。无需任何烧录器,无...

2020-02-06 13:38:19 1225 0

原创 嵌入式系统开发环境的构建13:安装Doxygen生成程序注释文档

本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。 本文将向大家讲述安装Doxygen生成程序注释文档的方法。 Doxygen简介: Doxygen 是一个程序的文件产生工具,可将程序中的特定注释转换成为说明文件。通常我们在写程序时,或多或少都会写上注释,但是对于其...

2020-02-06 13:33:20 157 0

原创 STM32开发笔记97: C++语言命名规范

单片机型号:STM32F091RCT6 在此文章中记录C++语言的命名规范。 1、文件名均采用小写英文字母方式实现,多个英文单词之间用“_"予以分割; 2、宏定义均采用大写英文字母方式实现,多个英文单词之间用“_"予以分割; 3、自定义数据类型均小写英文字母方式实现,多...

2020-02-01 14:25:43 2638 0

原创 嵌入式系统开发环境的构建12:安装XMind思维导图

本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。 本文将向大家讲述安装XMind思维导图软件的方法。 XMind简介: XMind 的思维导图结构包含一个中心主题,各主要分支从中心主题向外辐射开来。除了基本的思维导图结构外,XMind 还提供组织结构图,树状图,逻...

2020-01-31 16:05:23 555 0

原创 STM32开发笔记96: 在PlatformIO中更改外部晶振频率

单片机型号:STM32F091RCT6 低于PlatformIO开发平台,如果更改外部晶振频率,需修正stm32f0xx_hal_conf.h文件,原先使用keil开发时,此文件和项目相关,可以单独修改,但是在PlatformIO平台上,则此文件的路径如下: 自己多次尝试屏蔽此文件,包括删...

2020-01-23 00:44:52 361 0

原创 STM32开发笔记95: 处理UNUSED宏

单片机型号:STM32F091RCT6 使用C语音在PlatformIO中进行STM32Cube的工程设计,一切正常,希望使用C++语音进行程序开发,顾将main.c文件改为main.cpp文件,再次编译报如下警告: In file included from C:\users\snmpli...

2020-01-23 00:14:47 632 0

原创 嵌入式系统开发环境的构建11:构建PlatformIO开发环境

本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。 本文将向大家讲述构建PlatformIO开发环境的方法。 PlatformIO简介: PlatformIO 是开源的物联网开发生态系统。提供跨平台的代码构建器、集成开发环境(IDE),兼容Arduino,ESP82...

2020-01-21 23:38:23 335 0

原创 嵌入式系统开发环境的构建10:安装STM32烧写工具

本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。 本文将向大家讲述构STM32烧写工具的使用方法。 STM32 ST-LINK Utility简介: ST官网提供了多种STM32烧写工具,但许多都需安装Java运行时,而且要求版本运行很低,使用起来极为不便,STM...

2020-01-21 23:25:12 274 0

原创 STM32开发笔记94: 忽略PlatformIO中的特定警告

单片机型号:STM32F091RCT6 尝试在PlatformIO中使用STM32Cube进行项目的开发工作,第1次编译,即出现如下图的警告。 该警告在GCC中有详尽的解释: Allows the compiler to assume the strictest aliasing rul...

2020-01-21 00:06:55 201 0

原创 管理自己的代码7——一个完整的实例

一、引言 本文以StarrySky项目为例,演示一个相对完整的构建git项目的过程实例。 StarrySky项目可参看网址:https://github.com/snmplink/StarrySky。 二、实例演示 1、在本地启动GitBash,克隆StarrySky项目。 2、克隆...

2020-01-19 01:26:42 143 0

原创 管理自己的代码6——Git 子模块

一、引言 有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个,该如何操作呢? Git 通过子模块来解决这个问题。 子模块允许你将一个 Git 仓...

2020-01-19 00:19:34 161 0

原创 PlatformIO开发笔记3:点亮LED(面向对象封装io函数)

本文介绍IO驱动的调用方法。本系列文章将系统阐述其开发环境的使用方法,并期待构建基于Arduino的C++嵌入式开发平台。 MCU:ATmega168PA 系统平台:Arduino github:https://github.com/snmplink/StarrySky 一、开发步骤 1...

2020-01-17 01:05:13 1475 0

原创 PlatformIO开发笔记2:点亮LED(面向对象封装delay函数)

本文介绍在PlatformIO中,使用面向对象程序设计思想进行程序构建,并以封装delay函数进行阐述。本系列文章将系统阐述其开发环境的使用方法,并期待构建基于Arduino的C++嵌入式开发平台。 MCU:ATmega168PA 系统平台:Arduino github:https://gi...

2020-01-16 22:03:09 161 0

原创 PlatformIO开发笔记1:点亮LED(基于原始环境开发)

本文介绍使用PlatformIO进行MCU开发的方法,期待应用PlatformIO建立层次化、大一统的MCU开发平台,本系列文章将系统阐述其开发环境的使用方法,并期待构建基于Arduino的C++嵌入式开发平台。 MCU:ATmega168PA 系统平台:Arduino github:htt...

2020-01-16 21:15:12 340 0

原创 常用元器件使用方法30:MP3模块WT2003M02的使用方法

介绍: WT2003M02是一款功能强大的新型高品质MP3模块,支持MP3、WAV格式解码,从多方位满足客户的要求。支持标准的异步串口通讯波特率9600,控制方式灵活。支持SPI-Flash作为存储器。带有文件索引播放、制定根目录文件名播放、插播、单曲循环、内置1W功放、具有32级音量调整、并且...

2020-01-07 21:59:56 247 0

原创 常用元器件使用方法29:Lora模块E22_400T22S的使用方法

介绍: E22-400T22S是全新一代的LoRa无线模块,基于SEMTECH公司SX1268射频芯片的无线串口模块(UART),具有多种传输模式,工作在(410.125-493.125MHz)频段(默认433.125MHz),LoRa扩频技术,TTL电平输出,兼容3.3V与5V的IO电压。 ...

2020-01-07 21:01:31 777 0

转载 Python语言系统学习23:作品——PYQT5猜数游戏

原文链接:https://blog.csdn.net/weixin_45596189/article/details/103717632 开发环境:Visual Studio Code 操作系统:Microsoft Window 10 Python版本:3.7 我们将按下列步骤构建输出页面...

2020-01-06 15:41:41 204 0

转载 Python语言系统学习22:作品——圣诞树绘制程序

原文链接:https://blog.csdn.net/weixin_45595578/article/details/103706290 注:此篇文章要写的圣诞树程序,参考于CSDN博主BADAO_LIUMANG_QIZHI的《Python实现使用turtle绘制圣诞树》一文。 在此程序里需要用...

2020-01-06 15:35:03 194 0

转载 Python语言系统学习21:作品——简易计算器

原文链接:https://blog.csdn.net/weixin_45596188/article/details/103588042 一、程序运行效果 在前面的学习中我们已掌握了对PyQt5和Qtdesigner的基本使用方法,今天我们来学习设计一个简易的计算器。对于用过Qt Desi...

2020-01-06 15:21:51 236 1

转载 Python语言系统学习20:作品——基于Python3的网络爬虫脚本

原文链接:https://blog.csdn.net/weixin_44226355/article/details/103651616 此程序仅为学习python所写。 Python3中集成了Urllib库,而Urllib与Urllib2在Python2的复杂程度确实差强人意。在Python...

2019-12-31 10:43:11 173 0

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