- 博客(60)
- 资源 (20)
- 收藏
- 关注

原创 【12月原创】利用ART-PI 向 ONENET 上传甲醛浓度信息
【12月原创】利用ART-PI 向 ONENET 上传甲醛浓度信息目录【12月原创】利用ART-PI 向 ONENET 上传甲醛浓度信息前言onenet 软件包说明OneNET 初始化mqtt 上传数字到 OneNET代码效果结束前言上篇文章《【12月原创】 ART-PI 连接 ONENET 物联网平台》介绍了如何使用 ART-PI 连接 ONENT物联网平台。这篇文章接着分享一下如何使用 rt-thread 提供的 onenet 软件包来向 onenet 平台上传甲醛浓度信息。关于甲醛检测仪的设计
2020-12-13 15:15:20
793

原创 【12月原创】 ART-PI 连接 ONENET 物联网平台
ART-PI 连接 ONENET 物联网平台目录ART-PI 连接 ONENET 物联网平台onenet 物联网平台配置art-pi 工程配置测试总结本篇文章介绍使用RT-Thread 提供的 onenet 软件包将art-pi 通过mqtt协议接入 onenet。onenet 物联网平台配置前提是要在 onenet 上面注册一个账号,然后创建自己的产品。onenet 现在的功能已经非常丰富了,之前在这个平台上开发物联网产品时,还比较简单,下面用截图说明下如何在 onenet上面创建一个产品并添加
2020-12-12 19:31:16
1680
2

原创 【12月原创】基于ART-PI的智能甲醛检测仪
基于ART-PI的智能甲醛检测仪基于 RT-Thread 的智能甲醛检测仪设计前言硬件介绍ART-PIWZ-S-K 达特甲醛传感器ALIENTEK 4.3 RGBLCD硬件接口使用说明art-pi 甲醛传感器扩展板笔者为 ART-PI 设计了一款兼容达特甲醛传感器的扩展板,EDA工具使用的是立创EDA,工程较为简单,当然也会开源给各位开发者使用。硬件成品ART-PI 介绍WZ-S-K 达特甲醛传感器介绍WZ-S-K 型甲醛检测传感器模组是英国达特公司设计的一款基于
2020-12-11 19:12:20
1932
4

原创 art-pi lvgl添加触摸事件部分代码
art-pi lvgl 添加触摸事件部分代码文档说明该文章仅供学习参考使用,非官方使用说明文档。littlevgl2rtt 介绍上一篇文章(art-pi添加lvgl支持包)简单描述了如何在 art-pi 快速适配 lvgl,其实这篇文章只是笔者的学习笔记,仅供参考。为了后续开发方便,这里接着分析一下如何将触摸屏和 lvgl 结合,来实现触摸事件操作。littlevgl2rtt 软件包是为了方便开发者快速在rt-thread 中适配 lvgl开源图形库使用的,查看这个软件包的源码,发现主要是多了两个
2020-11-25 20:25:33
4556
2

原创 art-pi添加lvgl支持包
art-pi 添加 littlevGL2RTT(lvgl) 支持包前言体验了一把 rtt-thread studio 之后,发现真的太方便了,rt-thread 真的实在做一个开发者的生态系统,这样后面再进行物联网设备开发时,会大大降低开发难度,支持rt-thread。硬件说明ART-PI正点原子4.3 寸LCD显示屏( 800 * 480)添加 littlevGL2RTT 支持包手把手教程1、使用 rt-thread studio 创建一个 art-pi 的 blink_led 示
2020-11-25 16:23:18
2767
4

原创 Linux系统 epoll 系统调用学习
Linux 系统 epoll 系统调用学习epoll 机制相比较 select 和 poll 机制的优势不需要维护文件描述符列表,不用轮询事件,所有的文件描述符事件操作交由内核完成,只需要等待内核通知就好时间复杂度为O(1)可监控的文件描述符几乎没有限制,轻易支持高并发epoll 相关API函数说明epoll_createint epoll_create(int size);参数 size 没有实际意义,要求传入的参数大于0该函数执行成功后,会返回一个二五年文件描述符(epfd),
2020-11-11 14:24:51
205
原创 自制小四轴ESPFLY调试问题记录
自己基于开源硬件原理图做了个小四轴,固件使用到了 pydrone 提供的固件,在测试时发现,自己做的小四轴有的飞行很稳定,但是有的却飞行有问题 ,最终排查原因发现和MPU6050模块有关,飞控更换 MPU6050 之后,使用定高模式起飞,飞机不受油门控制,会持续向上飞行,电机转速直接飙到最高。
2024-08-27 11:01:16
774
1
原创 优麒麟系统中使用 wine 运行 mobaxterm
今天体验了一把ubuntu-kylin 系统中的wine 功能,跑了一个win平台常用的运维工具 mobaxterm.在运行这个工具的时候,我是直接将官网上面的 Portable 版本下载下来,直接运行的,整体上来讲,还是能运行的,就是有一点,我使用下来还是太卡了,中间有几次都卡的动不了了,暂时还不清楚什么原因。不管怎样,至少能够正常跑起来了,希望能够在 ubuntu-kylin 系统中持续优化 ukylin-wine ,这样后面的一些开发工具就可以直接在 linux 运行起来啦。...
2021-09-03 17:45:50
1950
原创 openeuler虚拟机系统运行 atune-adm analysis 报错日志记录
文档说明介绍报错日志,提供给 atune 开发人员分析使用。操作记录将 /etc/atuned/atuned.cnf及 /etc/atuned/engine.cnf 文件中的level设为debug(默认为info)后,执行systemctl restart atuned及 systemctl restart atune-engine ,再次尝试 atune-adm analysis 并提供日志信息,获取日志方法:cat /var/log/messages | grep atune .报错日志Au
2021-09-02 09:15:13
1829
原创 ACL基本配置
ACL 基本配置OSPF 配置这里以 R3 为例,展示 ospf 的配置。在 AR3260 系列路由器中,可以正常配置# R3 IP配置<Huawei>system-view [Huawei]sysname R3[R3]q <R3>undo terminal monitor # 屏蔽 terminal 端的打印信息Info: Current terminal monitor is off.<R3> <R3>system-view En
2021-05-28 11:15:27
6102
原创 DHCP 配置实验
DHCP 配置实验配置命令在 R1 路由器上完成 DHCP服务的配置# 配置基于全局的 DHCP<Huawei>system-view [Huawei]sysname R1[R1]dhcp enable [R1]ip pool testdhcpInfo:It's successful to create an IP address pool.[R1-ip-pool-testdhcp]network 192.168.1.0[R1-ip-pool-testdhcp]lease
2021-05-28 11:02:29
389
原创 OSPF 基本实验
OSPF 基本实验配置命令ospf 基本配置命令# R3 ospf 配置[R3]ospf 1[R3-ospf-1]area 0[R3-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255[R3-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255R1# R1 配置<Huawei>system-view Enter system view, return user view wit
2021-05-28 10:57:08
242
原创 交换机telnet配置
交换机telnet配置网络拓扑配置命令查看交换机mac地址表# 查看 交换机mac 地址表[sw1]display mac-address 配置交换机的远程管理IP地址<Huawei>system-view [Huawei]sysname sw1#配置交换机的远程管理IP地址[sw1]interface Vlanif 1[sw1-Vlanif1]ip address 192.168.1.1 255.255.255.0[sw1-Vlanif1]quit[sw1]ip
2021-05-28 10:52:24
2138
原创 交换机stp基本配置
交换机stp基本配置stp 基本配置<Huawei>system-view Enter system view, return user view with Ctrl+Z.[Huawei]sysname sw2[sw2]stp enable [sw2]stp mode stp [sw2]stp piority 8192stp 信息查看sw1[sw1]display stp brief MSTID Port Role
2021-05-28 10:49:47
1832
原创 路由器 telnet配置
路由器 telnet配置基于password 的远程登录R1<R1>system-view [R1]interface GigabitEthernet 0/0/0[R1-GigabitEthernet0/0/0]ip address 10.0.12.1 24[R1-GigabitEthernet0/0/0]q[R1]telnet server enable # 开启telnetInfo: The Telnet server has been enabled.[R1]
2021-05-28 10:42:38
5976
原创 ipv6 静态路由配置
ipv6 静态路由配置R1 配置<Huawei>system-view Enter system view, return user view with Ctrl+Z.[Huawei]sysname R1[R1]ipv6 # 全局使能 ipv6[R1]interface GigabitEthernet 0/0/0[R1-GigabitEthernet0/0/0]ipv6 enable [R1-GigabitEthernet0/0/0]ipv6 address 2001::
2021-05-28 10:23:03
4843
原创 单臂路由配置学习笔记
单臂路由网路拓扑配置命令配置子接口[r1-GigabitEthernet0/0/0.2]int g0/0/0.3[r1-GigabitEthernet0/0/0.3]ip address 192.168.3.1 24[r1-GigabitEthernet0/0/0.3]vlan-type dot1q 30关闭串口消息打印关闭串口消息打印[Huawei]undo info-center enable Info: Information center is disabled.# 简
2021-05-28 10:20:29
277
原创 Linux 内核编译过程
Linux 内核编译过程下载 linux 内核源代码首先到 https://www.kernel.org/ 官网下载源代码,这里以4.19.186 长期支持版本为例,展示编译过程。安装编译依赖组件yum makecacheyum install ncurses-devel make gcc bc openssl-develyum install elfutils-libelf-devel# 将生成的内核打包为 rpm 包时使用yum install rpm-build查看现有的 linu
2021-04-13 11:45:04
277
原创 pi-dashboard 测试
pi-dashboard 测试centos7 安装php7.3CentOS 7 yum安装 PHP7.3 教程yum install epel-releaseyum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utilsyum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-
2021-03-30 16:50:39
507
原创 Arduboy应用之abshell
Arduboy应用之abshell最近在看 Arduboy 中一些应用的源码,发现了一个叫 abshell 的应用,用来实现通过串口与arduboy进行命令行交互的,这个应用可以很方便的能够通过串口命令行在arduboy的屏幕上面进行图形绘制,看了下源码,发现里面包含了一个叫ntshell 的开源库。今天就来看下 abshell 是如何实现的,以及 ntshell 这个开源库该如何应用。abshell 使用github源码链接下载源码,在 arduino IDE 中打开工程文件,编译烧写到 ardu
2020-09-23 11:56:11
582
原创 第四章 arduboy游戏编程之Arduboy2库介绍
第四章 arduboy游戏编程之Arduboy2库介绍Arduboy 为开发者提供了一套能够自己编写游戏的库,在进行 arduboy 游戏编程之前,都需要在Arduino IDE 中安装该库,下面就对所安装的 Arduboy2 库进行说明。Arduboy2 库源码链接Arduboy2Arduboy2 库函数文档说明这里提供一份 Arduboy2 库相关的说明文档,该文档使用 doxygen 生成可以下载下来直接用浏览器打开查看。Arduboy2库函数说明文档绘图函数//绘制空心圆void
2020-09-05 11:40:48
2976
原创 第三章 arduboy游戏编程之helloworld
第三章 arduboy游戏编程之helloworld这一章节比较简单,就是熟悉下 arduboy 的编程模板和仿真器的使用。编程模板#include <Arduboy2.h>Arduboy2 arduboy;void setup() { arduboy.begin(); arduboy.clear();}void loop() { arduboy.clear(); arduboy.display();}helloworld 代码#include &l
2020-09-04 17:47:36
830
原创 Arduboy PC仿真器使用
Arduboy PC仿真器使用最近在研究 arduboy 这种像素级的8位游戏机,总感觉每一次写完程序再烧写到 arduboy中进行测试验证会比较麻烦,想着看看有没有什么PC端的模拟器或者仿真器之类的来对编写的游戏进行仿真,没想到还真有,在github上面有人分享了一个叫做 ProjectABE 的项目,就是用来进行 arduboy 游戏模拟的。这里仅仅是分享一下这个仿真器该如何使用。下载链接在 github上面提供了release版本的压缩包,可以从下面的链接中下载,推荐下载v0.7.8版本,如果是
2020-09-04 17:39:14
1427
原创 visual studio运行littlevgl(lvgl)示例
visual studio运行littlevgl(lvgl)示例LVGL 官方已经提供了在 Visual Studio 2017 上面进行lvgl仿真的示例了,这也大大方便了我们开发测试。如何获取 lvgl 的visual studio 工程源码直接在git命令行运行以下命令即可。git clone --recurse-submodules https://github.com/lvgl/lv_sim_visual_studio_sdl.git或者也可以从以下链接获取。下载链接测试下载完
2020-08-07 17:50:28
6385
3
原创 vue 学习教程
vue 学习教程目录vue 学习教程使用 NPM 安装 vue什么是 NPMnpm 安装centos7 下yum安装nodejs使用 npm 淘宝镜像vue 命令行工具使用 vue 命令行工具创建项目错误处理启动 vue 项目开启远程访问前端访问vue项目报错Expected indentation of 4 spaces but found 6Vue项目中eslint提示 'xxx' is defined but never usedVue提示Do not use 'new' for side effe
2020-08-05 17:53:52
846
原创 Docker 镜像下载失败解决方法
Docker 镜像下载失败解决方法ERROR: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/a4/a4fe14ff19812e816e1b21f7daa5fa25ab9bff4365252fe38d8eef4bdf1150ee/data?verify=1596418183-0WUB1LL9sf9WfhYP
2020-08-03 08:50:10
3448
转载 【C语言试题】字符串结束符问题
【C语言试题】字符串结束符问题char c[][8]={"apple","orange","banana"}; printf("%d,",sizeof(c));printf("%d",strlen(c));回答打印输出的内容。原文链接字符串结束符问题
2020-07-27 16:08:02
277
原创 简单的c语言解释器----picoc
简单的c语言解释器----picoc说明picoc 是一款google 开发并开源的c语言解释器,类似于lua解释器解释lua脚本语言,picoc可以直接解释C语言源代码。源码路径https://gitlab.com/zsaleeba/picoc编译下面说明一下在ubuntu上面对picoc的编译。编译依赖 libreadline-devsudo apt-get install libreadline-dev编译安装cd picocmake all使用交互式模式# ./pic
2020-07-27 15:59:45
5678
转载 X.509Spec
X.509X.509 Spec版本号序列号签名算法颁发者证书有效期 开始日期 终止日期主题主题公钥信息 公钥算法 主体公钥颁发者唯一身份信息(可选)主题唯一身份信息(可选)扩展信息(可选)签名HTTPS & x.509 HTTPS / \HTTP TLS/SSL / \ 通信内容 ...
2019-11-11 10:41:49
118
转载 Raspberry4B VScode install
Raspberry pi 4B VScode Installsudo wget -qO - https://packagecloud.io/headmelted/codebuilds/gpgkey | sudo apt-key add -;wget --content-disposition https://packagecloud.io/headmelted/codebuilds/pack...
2019-11-07 08:52:46
3023
原创 nginx使用ngx_lua子请求配置反向代理
Nginx 使用 ngx_lua 子请求配置反向代理nginx 配置文件配置http { include mime.types; default_type application/octet-stream; sendfile on; #tcp_nopush on; keepalive_timeout 65; ...
2019-10-29 17:52:22
1096
原创 Linux下动态链接库的生成与使用
Linux 下动态链接库的生成与使用动态链接库介绍动态链接库是一种不可以直接执行的二进制程序文件,它允许程序共享执行一段公用的代码和资源。 在 Linux 平台上动态链接库是以 .so 作为后缀名的。相对于静态链接库来说,动态链接库在编译的时候并没有被编译进目标代码中,直到程序在执行到动态链接库中的相关函数的时候,才会调用动态链接库中的函数运行,因此使用动态链接库所生成的可执行文件比较小。正...
2019-10-23 16:29:53
822
原创 ##__VA_ARGS__ 使用记录
C语言中 ##__VA_ARGS__ 使用记录预编译语法分析下面列举出来的这些指令和预编译宏,都是在预编译过程中使用到的。#字符串化(stringizing)示例#incldue <stdio.h>#define PSQR(x) printf("the square of" #x "is %d.\n",(x)*(x))int main(void){ int y...
2019-10-21 12:03:06
1718
原创 openwrt中使用lua生成随机数的方法
Openwrt中使用Lua生成随机数在OpenWrt中使用Lua生成随机数还是比较简单了,下面记录一下生成脚本。fs = require"nixio.fs"md5 = require("md5")local rand = fs.readfile("/dev/urandom",16)local strings= "hellomd5lua"print(md5.sumhexa(rand...
2019-10-17 11:26:26
642
1
原创 OpenWrt中Lua支持MD5
OpenWrt中 Lua 支持MD5openwrt中的lua默认是不支持md5的,主要是在编译的时候没有添加支持 lua-md5 选项,下面介绍一下如何在openwrt系统的lua中使用md5。编译选项编译选项添加完城后,保存为 .config ,重新编译lua-md5 使用编译完成后,会在系统的 /usr/lib/lua/ 路径下生成有 md5.lua 和 md5/core.so...
2019-10-17 10:50:00
1015
原创 lua日志打印模块
前言本人初学lua,在学习过程中发现一些执行lua的后台进程不容易打印调试日志,于是就在在网上找了个能够打印调试日志的lua的模块,但是用起来没那么方便,索然就对其进行了更改,能够实现在不同的文件中打印调试日志,相当于给调试日志划分了一些打印等级,不同的文件中打印的日志等级不一致。代码如下。代码local M = {} local tconcat = table.concat l...
2019-10-08 14:49:43
3361
1
原创 uhttpd移植----在树莓派上移植openwrt中的默认web服务
在树莓派上移植openwrt中的web服务openwrt 中默认使用的web服务器是uhttpd,uhttp是一款功能全面又小巧的web服务器,非常适合学习web服务编程使用,此外,在嵌入式设备中使用该web服务器,也是一个不错的选择。这里就介绍一下关于 uhttpd 移植相关的内容,以树莓派上的debian 系统为例,一步一步的将uhttpd移植过去。uhttp相关依赖json-cu...
2019-09-26 11:45:23
3028
2
cmake_imx6ull_arm_install.tar.gz
2021-10-21
armgcc494_install_all.tar.bz2
2021-10-21
artpi-lvgl.7z
2020-11-25
TFTLCD-LVGL-Demo--Key_double_press-ntshell.rar
2020-09-24
ntshell_linux_sample.zip
2020-09-23
arduboy-doxygen-document.rar
2020-09-05
visual_studio 仿真littlevgl源码
2020-08-07
阿里云网站界面Axure原型模板.rp
2020-04-13
c_vector.zip
2019-10-12
uhttpd移植源码.zip
2019-09-26
ESP8266-NONOS-串口接收处理
2018-11-27
STM32-Bootloader测试工程代码
2018-11-13
STM32F103RCT6-Bootloader
2018-11-13
stm32f103_freertos_mpu9250
2018-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人