飘雪冰峰的博客

专注于物联网开发
私信 关注
飘雪冰峰
码龄4年

成功的路上并不拥堵…

  • 95,971
    被访问量
  • 40
    原创文章
  • 67,847
    作者排名
  • 1,307
    粉丝数量
  • 于 2016-12-21 加入CSDN
获得成就
  • 获得104次点赞
  • 内容获得38次评论
  • 获得400次收藏
荣誉勋章
兴趣领域
  • #安全
    #web安全#系统安全#安全架构
TA的专栏
  • art-pi
    5篇
  • raspberry
    2篇
  • Nginx
    1篇
  • GUI编程
    1篇
  • lua
    4篇
  • arduboy游戏编程
    4篇
  • shell
    1篇
  • 前端
    1篇
  • C语言面试题
    1篇
  • uhttpd
    1篇
  • web服务器
    1篇
  • 编译原理
    1篇
  • Linux系统编程
    5篇
  • RaspberryPi
    2篇
  • TI-AM335X
    1篇
  • STM32开发
    9篇
  • 物联网平台
    2篇
  • 计算机架构
    1篇
  • pytho网络编程
    2篇
  • ESP32开发
    3篇
  • 通信抓包
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

【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 平台上传甲醛浓度信息。关于甲醛检测仪的设计
原创
89阅读
0评论
1点赞
发布博客于 2 月前

【12月原创】 ART-PI 连接 ONENET 物联网平台

ART-PI 连接 ONENET 物联网平台目录ART-PI 连接 ONENET 物联网平台onenet 物联网平台配置art-pi 工程配置测试总结本篇文章介绍使用RT-Thread 提供的 onenet 软件包将art-pi 通过mqtt协议接入 onenet。onenet 物联网平台配置前提是要在 onenet 上面注册一个账号,然后创建自己的产品。onenet 现在的功能已经非常丰富了,之前在这个平台上开发物联网产品时,还比较简单,下面用截图说明下如何在 onenet上面创建一个产品并添加
原创
167阅读
0评论
0点赞
发布博客于 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 型甲醛检测传感器模组是英国达特公司设计的一款基于
原创
257阅读
1评论
6点赞
发布博客于 2 月前

art-pi lvgl添加触摸事件部分代码

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

artpi-lvgl.7z

ART-PI上加载littlevGL2RTT包,用来在ART-PI上快速适配lvgl开源图形库,该教程可以参考https://blog.csdn.net/weixin_37127273/article/details/110134225
7z
发布资源于 3 月前

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 示
原创
462阅读
2评论
1点赞
发布博客于 3 月前

Linux系统 epoll 系统调用学习

Linux 系统 epoll 系统调用学习epoll 机制相比较 select 和 poll 机制的优势不需要维护文件描述符列表,不用轮询事件,所有的文件描述符事件操作交由内核完成,只需要等待内核通知就好时间复杂度为O(1)可监控的文件描述符几乎没有限制,轻易支持高并发epoll 相关API函数说明epoll_createint epoll_create(int size);参数 size 没有实际意义,要求传入的参数大于0该函数执行成功后,会返回一个二五年文件描述符(epfd),
原创
26阅读
0评论
1点赞
发布博客于 3 月前

TFTLCD-LVGL-Demo--Key_double_press-ntshell.rar

将开源组件移植到stm32l475上,运行在正点原子潘多拉IOT开发板上面。 能够完美运行ntshell相关命令交互 该压缩包还能够在正点原子潘多拉IOT开发板上面运行lvgl,并且支持按键输入驱动,适合学习参考。
rar
发布资源于 5 月前

ntshell_linux_sample.zip

分享一个在做linux应用编程时调用的一个shell组件,该组件是运行ntshell的一个示例,仅仅用于学习使用,可以直接在linux下编译运行。
zip
发布资源于 5 月前

Arduboy应用之abshell

Arduboy应用之abshell最近在看 Arduboy 中一些应用的源码,发现了一个叫 abshell 的应用,用来实现通过串口与arduboy进行命令行交互的,这个应用可以很方便的能够通过串口命令行在arduboy的屏幕上面进行图形绘制,看了下源码,发现里面包含了一个叫ntshell 的开源库。今天就来看下 abshell 是如何实现的,以及 ntshell 这个开源库该如何应用。abshell 使用github源码链接下载源码,在 arduino IDE 中打开工程文件,编译烧写到 ardu
原创
100阅读
0评论
0点赞
发布博客于 5 月前

第四章 arduboy游戏编程之Arduboy2库介绍

第四章 arduboy游戏编程之Arduboy2库介绍Arduboy 为开发者提供了一套能够自己编写游戏的库,在进行 arduboy 游戏编程之前,都需要在Arduino IDE 中安装该库,下面就对所安装的 Arduboy2 库进行说明。Arduboy2 库源码链接Arduboy2Arduboy2 库函数文档说明这里提供一份 Arduboy2 库相关的说明文档,该文档使用 doxygen 生成可以下载下来直接用浏览器打开查看。Arduboy2库函数说明文档绘图函数//绘制空心圆void
原创
356阅读
0评论
0点赞
发布博客于 6 月前

arduboy-doxygen-document.rar

该压缩包为arduboy2库函数相关说明文档,压缩包中的说明文档是用doxygen生成的,可以直接使用浏览器打开进行浏览,当然你也可以从github上面直接下载,自己生成,下载链接:https://github.com/MLXXXp/Arduboy2
rar
发布资源于 6 月前

第三章 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
原创
152阅读
0评论
0点赞
发布博客于 6 月前

Arduboy PC仿真器使用

Arduboy PC仿真器使用最近在研究 arduboy 这种像素级的8位游戏机,总感觉每一次写完程序再烧写到 arduboy中进行测试验证会比较麻烦,想着看看有没有什么PC端的模拟器或者仿真器之类的来对编写的游戏进行仿真,没想到还真有,在github上面有人分享了一个叫做 ProjectABE 的项目,就是用来进行 arduboy 游戏模拟的。这里仅仅是分享一下这个仿真器该如何使用。下载链接在 github上面提供了release版本的压缩包,可以从下面的链接中下载,推荐下载v0.7.8版本,如果是
原创
153阅读
0评论
1点赞
发布博客于 6 月前

ScreenToGif.rar

screen2gif是一款非常好用的屏幕录制转GIF工具,能够非常方便的生成gif动图,整合到自己的blog中去。
rar
发布资源于 6 月前

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或者也可以从以下链接获取。下载链接测试下载完
原创
1187阅读
0评论
2点赞
发布博客于 7 月前

visual_studio 仿真littlevgl源码

一个使用visual studio 2017 运行little vgl 的工程源文件,能够直接在visual studio 2017及其以上版本的软件中直接打开并调试运行。
gz
发布资源于 7 月前

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
原创
97阅读
0评论
0点赞
发布博客于 7 月前

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
原创
753阅读
0评论
0点赞
发布博客于 7 月前

【C语言试题】字符串结束符问题

【C语言试题】字符串结束符问题char c[][8]={"apple","orange","banana"}; printf("%d,",sizeof(c));printf("%d",strlen(c));回答打印输出的内容。原文链接字符串结束符问题
转载
75阅读
0评论
0点赞
发布博客于 7 月前

简单的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
原创
454阅读
0评论
0点赞
发布博客于 7 月前

dpdk-18.05.1.tar.xz

DPDK 源码,DPDK适合于开发用户态的网络协议栈,该源码适合在x86 linux平台编译,支持Intel系列网卡。
xz
发布资源于 9 月前

阿里云网站界面Axure原型模板.rp

提供阿里公有云的设计组件元素,更好的辅助完成产品经理设计相关工作。可以借鉴相关的设计思路。这个需要的分比较少,比较便宜,推荐需要的人下载。大家也可以多多交流,提提建议。公有云阿里在国内是比较知名的厂家了。非常有参考价值
rp
发布资源于 10 月前
Mirantis OpenStack Fuel8.0离线安装(MOS8.0本地源)
发布Blink于 1 年前
OpenStack,真的要凉了?
发布Blink于 1 年前
nginx-upsync-module使用
发布Blink于 1 年前

X.509Spec

X.509X.509 Spec版本号序列号签名算法颁发者证书有效期 开始日期 终止日期主题主题公钥信息 公钥算法 主体公钥颁发者唯一身份信息(可选)主题唯一身份信息(可选)扩展信息(可选)签名HTTPS & x.509 HTTPS / \HTTP TLS/SSL / \ 通信内容 ...
转载
51阅读
0评论
0点赞
发布博客于 2 年前

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...
转载
2681阅读
0评论
0点赞
发布博客于 2 年前

nginx使用ngx_lua子请求配置反向代理

Nginx 使用 ngx_lua 子请求配置反向代理nginx 配置文件配置http { include mime.types; default_type application/octet-stream; sendfile on; #tcp_nopush on; keepalive_timeout 65; ...
原创
497阅读
0评论
0点赞
发布博客于 2 年前

Linux下动态链接库的生成与使用

Linux 下动态链接库的生成与使用动态链接库介绍动态链接库是一种不可以直接执行的二进制程序文件,它允许程序共享执行一段公用的代码和资源。 在 Linux 平台上动态链接库是以 .so 作为后缀名的。相对于静态链接库来说,动态链接库在编译的时候并没有被编译进目标代码中,直到程序在执行到动态链接库中的相关函数的时候,才会调用动态链接库中的函数运行,因此使用动态链接库所生成的可执行文件比较小。正...
原创
200阅读
0评论
0点赞
发布博客于 2 年前

##__VA_ARGS__ 使用记录

C语言中 ##__VA_ARGS__ 使用记录预编译语法分析下面列举出来的这些指令和预编译宏,都是在预编译过程中使用到的。#字符串化(stringizing)示例#incldue <stdio.h>#define PSQR(x) printf("the square of" #x "is %d.
",(x)*(x))int main(void){ int y...
原创
1220阅读
0评论
0点赞
发布博客于 2 年前

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...
原创
98阅读
0评论
0点赞
发布博客于 2 年前

OpenWrt中Lua支持MD5

OpenWrt中 Lua 支持MD5openwrt中的lua默认是不支持md5的,主要是在编译的时候没有添加支持 lua-md5 选项,下面介绍一下如何在openwrt系统的lua中使用md5。编译选项编译选项添加完城后,保存为 .config ,重新编译lua-md5 使用编译完成后,会在系统的 /usr/lib/lua/ 路径下生成有 md5.lua 和 md5/core.so...
原创
285阅读
0评论
0点赞
发布博客于 2 年前

c_vector.zip

使用C语言编写的vector模块,该模块主要是通过C语言的双向链表实现,vector模块主要能够用于在代码编写过程中实现关联数据的保存。 该部分代码也能够方便初学者学习C语言双向链表
zip
发布资源于 2 年前

lua日志打印模块

前言本人初学lua,在学习过程中发现一些执行lua的后台进程不容易打印调试日志,于是就在在网上找了个能够打印调试日志的lua的模块,但是用起来没那么方便,索然就对其进行了更改,能够实现在不同的文件中打印调试日志,相当于给调试日志划分了一些打印等级,不同的文件中打印的日志等级不一致。代码如下。代码local M = {} local tconcat = table.concat l...
原创
1015阅读
0评论
0点赞
发布博客于 2 年前

uhttpd移植源码.zip

uhttp 移植全部源码,该资源中包含移植uhttp所有的源码以及相关依赖源码,均以tar包形式上传,资源包括 ubox ubus json-c lua-5.1.5 uhttpd。
zip
发布资源于 2 年前

uhttpd移植----在树莓派上移植openwrt中的默认web服务

在树莓派上移植openwrt中的web服务openwrt 中默认使用的web服务器是uhttpd,uhttp是一款功能全面又小巧的web服务器,非常适合学习web服务编程使用,此外,在嵌入式设备中使用该web服务器,也是一个不错的选择。这里就介绍一下关于 uhttpd 移植相关的内容,以树莓派上的debian 系统为例,一步一步的将uhttpd移植过去。uhttp相关依赖json-cu...
原创
744阅读
0评论
1点赞
发布博客于 2 年前

编译原理相关学习资料分享

编译原理相关学习资料分享编译原理很难,但是如果没搞懂编译原理,总觉得在编程时好像有点不对劲。下面是在入门学习编译原理是收集到的网上开源的资料,链接整理了下来。自制编程语言《自制编程语言》 Gitbook地址《自制编程语言》 github地址未完等到后面正式开始编译原理学习时,准备自己亲手写一些方便入门的博客文章,未完待续…...
原创
160阅读
0评论
0点赞
发布博客于 2 年前

使用python快速搭建FTP服务器

使用python快速搭建FTP服务器在开发工作中,经常要进行文件传输,有时候就会使用到FTP服务器,今天就来学习一个使用python的快速搭建FTP服务器的方法。本次测试学习环境是在 python3.7 下进行的。搭建步骤安装包pip install pyftpdlib编写python代码使用 pyftpdlib 库相关的接口实现 FT服务器的搭建非常简单,只需要简单几行代码即可。...
原创
3268阅读
2评论
10点赞
发布博客于 2 年前

NodeMCU-32S-内部DAC音频输出测试

NodeMCU-32S-内部DAC音频输出测试文章目录NodeMCU-32S-内部DAC音频输出测试前言硬件说明软件编译测试ESP32-DAC参考链接前言一直想玩玩ESP32的蓝牙音频功能,手上面有一个NodeMCU-32S,还没有办法直接测试音频。最近在逛CDSN时发现一个将NodeMCU-32S作为音乐电台的小项目,点进去看了下,学到了一些内容,下面记录一下。其实在这里我学到的仅仅是将...
原创
2594阅读
0评论
1点赞
发布博客于 3 年前

使用wireshark抓取mqtt报文

使用 Wireshark 抓取 MQTT报文文章目录使用 Wireshark 抓取 MQTT报文前言失败记录成功抓取MQTT其它参考链接前言在使用Wireshark 对MQTT协议进行抓包时,总是无法解析MQTT协议报文。为此,笔者一直在找寻能够使用wireshark抓取到mqtt协议报文的方法。失败记录笔者在CSDN上找到下面一篇文章,见如下链接。可能时笔者的wiresharK版本与...
原创
5444阅读
3评论
1点赞
发布博客于 3 年前

NodeMCU-32S-开发学习-LED控制

NodeMCU-32S-开发学习-LED控制文章目录NodeMCU-32S-开发学习-LED控制前言NodeMCU-32S原理图ESP-IDF提供的示例源码编译调试参考链接前言ESP32的开发环境搭建完成了,运行一个最简答的hello_world成功之后,下面就可以测试和学习各种demo了。本文就介绍一个驱动LED的demo。NodeMCU-32S原理图从原理出中能够看出来,NodeM...
原创
1762阅读
0评论
1点赞
发布博客于 3 年前

ESP32 Ubuntu开发环境搭建

在Ubuntu下搭建ESP32开发环境文章目录在Ubuntu下搭建ESP32开发环境说明开发环境硬件准备ESP32(NodeMCU-32S)NodeMCU-32S 引脚图搭建步骤安装编译依赖工具下载并安装交叉编译工具链配置环境变量下载ESP-IDF源码源码目录说明主要目录说明配置工程-开始编译烧写测试测试验证环境搭建过程中遇到的问题记录安装 pip 和 python库pip 安装python 库...
原创
2323阅读
1评论
2点赞
发布博客于 3 年前

一步一步实现STM32-FOTA系列教程之BIN文件解包C语言实现

一步一步实现STM32-FOTA系列教程之BIN文件解包文章系列链接1、《一步一步实现STM32-FOTA系列教程之bin文件生成》2、《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》3、《一步一步实现STM32-FOTA系列教程之FLASH静态区读写》4、《一步一步实现STM32-FOTA系列教程之Bootloader编写》5、《一步一步实现STM32-F...
原创
1905阅读
0评论
0点赞
发布博客于 3 年前

ESP8266-NONOS-串口接收处理

该源代码是基于ESP8266的NONOS-SDK开发的串口接收程序,该源代码已经经过笔者测试,可以正常接收串口数据并进行解析处理。 本程序实现的是,从串口发送给ESP8266的数据会原路返回,既实现输入什么,打印出来什么。 本工程是基于ESP8266的Helloworld工程修改的,非常简洁明了。
zip
发布资源于 3 年前

ESP8266-NONOS-SDK开发系列教程记录

写在前面本文并非博主本人所撰写的教程,仅仅是将CSDN中写的比较好的和ESP8266相关的文章记录在此,仅提供链接,详细文章还请到对应博主的博客中查阅。一些文章写得的确挺好的,适合初学者一步一步深入学习。教程链接ESP8266 串口编程【ESP8266】NONOS SDK开发,串口发送、接收与中断说明:下面这篇博客的博主的教程写得非常棒,值得参考学习,向 @半颗心脏 博主学习。Esp...
原创
1442阅读
0评论
1点赞
发布博客于 3 年前

在Linux上搭建TCP通信测试服务器

在Linux上搭建TCP通信测试服务器前言在 Linux平台上搭建TCP通信测试服务器的方法多种多样,本文就列举出来非常简单的服务器搭建方法。搭建TCP通信测试服务器的主要作用就是为了验证TCP通信连接和通信链路是否正常。本文列举出来的TCP通信测试服务器的功能如下:在客户端与服务器建立连接之后,客户端向服务器发送完消息,服务器接收到消息之后,在消息的头部加上一个时间戳,然后再将消息返回给...
原创
1507阅读
0评论
0点赞
发布博客于 3 年前

一步一步实现STM32-FOTA系列教程之BIN文件解包

一步一步实现STM32-FOTA系列教程之BIN文件解包文章系列链接1、《一步一步实现STM32-FOTA系列教程之bin文件生成》2、《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》3、《一步一步实现STM32-FOTA系列教程之FLASH静态区读写》4、《一步一步实现STM32-FOTA系列教程之Bootloader编写》前言上一篇文章一步一步实现ST...
原创
3077阅读
2评论
0点赞
发布博客于 3 年前

MbedTLS学习笔记

MbedTLS 学习笔记该笔记持续更新中…MbedTLS MDK 包下载可以到ARM-KEIL官网下载 ARM.mbedTLS.1.5.0.pack 如下所示。也可以到我的CSDN的下载区免费下载 1.5.0 的版本。使用注意事项将包添加到工程路径下之后,直接编译,包就已经能够被编译到工程中了。如果要在某一个c 文件下实现加密,注意包含相对应的头文件,并在 mbedTLS_config...
原创
5428阅读
0评论
0点赞
发布博客于 3 年前

ARM.mbedTLS.1.5.0pack包

MDK 中使用的 MbedTLS 包,可以直接安装到MDK,用作算法加密
rar
发布资源于 3 年前

STM32-Bootloader测试工程代码

该资源是STM32F103RCT6单片机的用户区bootloader,主要用于FOTA使用,该bootloader能够加载不同分区的应用程序并运行。 相关的教程请参考本人CSDN博客链接https://blog.csdn.net/weixin_37127273/article/details/84034932
rar
发布资源于 3 年前

一步一步实现STM32-FOTA系列教程之Bootloader编写

一步一步实现STM32-FOTA系列教程之Bootloader编写文章系列链接《一步一步实现STM32-FOTA系列教程之bin文件生成》《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》《一步一步实现STM32-FOTA系列教程之FLASH静态区读写》前言上一篇文章《一步一步实现STM32-FOTA系列教程之FLASH静态区读写》实现了对FLASH静态区读写...
原创
5016阅读
3评论
8点赞
发布博客于 3 年前

一步一步实现STM32-FOTA系列教程之FLASH静态区读写

一步一步实现STM32-FOTA系列教程之FLASH静态区读写文章系列链接《一步一步实现STM32-FOTA系列教程之bin文件生成》《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》前言在上一篇文章《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》中,对STM32的FLASH进行了人为了分区,分成了 Bootloader分区、主分区、...
原创
2864阅读
1评论
5点赞
发布博客于 3 年前

STM32F103RCT6-Bootloader

该资源是STM32F103RCT6单片机的用户区bootloader,主要用于FOTA使用,该bootloader能够加载不同分区的应用程序并运行。 相关的教程请参考本人CSDN博客。
rar
发布资源于 3 年前

CPU处理器大小端笔记

CPU 大小端笔记前言CPU的大小端问题,在进行网络协议开发和跨平台开发的时候,是不可避免会遇到的问题,了解清楚了大小端问题,会更好的设计和使用通信协议。大小端说明存储器中对数据的存储是以字节(Byte)为基本单位的,因此,字(Word)和半字(Half-Word)在存储器中就有两种次序,分别称为:大端模式(Big Endian)和小端模式(Little Endian)。如果要在一个 ...
原创
167阅读
0评论
0点赞
发布博客于 3 年前

一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明

一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明前言如果想在 STM32 上面实现 FOTA功能,就需要对 STM32 的 FLASH 分区有一定的了解,要搞明白运行在 STM32 上的固件都是如何在 FLASH 上存储的,才能够非常灵活的实现 FOTA 。本教程是在 STM32F103RCT6 单片机上实现的 FOTA,因此会对这款单片机的片上FLAH分区进行说明。...
原创
4969阅读
0评论
6点赞
发布博客于 3 年前

一步一步实现 stm32-fota系列教程之bin文件生成

一步一步实现STM32-FOTA系列教程之BIN文件生成前言本教程为《一步一步实现STM32-FOTA》系列教程。本文主要对在MDK下如何生成FLASH烧写BIN文件进行说明。转载请注明出处STM32烧写文件格式如果想实现STM32的远程升级功能,必须先能够生成相对应的烧录文件,一般情况下,对STM32进行FLASH烧写可以使用以下两种文件,既HEX文件和BIN文件(调试下载除外)。...
原创
1993阅读
0评论
2点赞
发布博客于 3 年前

stm32f103_freertos_mpu9250

该实例是在STM32下,对MPU9250陀螺仪数据进行处理,利用四元数进行姿态计算,得出姿态角,该实例能够良好的获取到当前姿态信息。
zip
发布资源于 3 年前

Linux下串口命令行交互实例

实现一个在linux终端命令行界面的交互方式,交互命令可以自定义,该方式使用函数指针和命令列表实现,代码方便移植,非常适合调试测试时使用。
rar
发布资源于 3 年前

STM32F1-MPU9250陀螺仪源码

使用STM32F103RCT6读取MPU9250姿态数据,相关姿态解算已经实现
zip
发布资源于 3 年前

EMQTT安装及阿里云主机安装问题记录

1.下载emq:wget http://emqtt.com/downloads/2070/ubuntu14_04 2. 解压 unzip 对应的zip包 3. 移动到自己喜欢的目录 mv emqttd/ /usr/local 4. 控制台调试模式启动,检查 EMQ 是否可正常启动: ./bin/emqttd console 5. 浏览器打开控制台 http://ip:18083/ 我在阿里云ECS...
原创
1281阅读
0评论
0点赞
发布博客于 3 年前

STM32之使用PWM控制多路舵机

前言 最近在玩一个6自由度的机械臂,我手上这台机械臂的核心控制器件就是那六个能够180度旋转的舵机了。想想之前在学校还没有系统性的把舵机给玩明白,所以就索性拿手上的STM32来自己写驱动代码,将6个舵机给驱动起来。舵机控制原理 舵机的控制原理还是比较简单的,而且控制的角度和精度能够比较好的按照开发者的意愿来进行,因此经常被应用与一些控制类器械中,如机械手、云台、2自由度摄像头等产品中。...
原创
28028阅读
22评论
45点赞
发布博客于 3 年前

TI am335x sdk安装过程记录

第一部分 sdk的组成beaglebone black出厂是带的debian的系统, 除此之外TI还提供了一个sdk, 这个sdk由以下几部分组成1. 预编译好的 SPL /uboot /kernel /dtb的镜像, 在 sdk/baord_support/prebuilt-images 下: 其中 uboot-spl.bin-am335x-evm 是板子的初始化程序, 这个程序运行之后
转载
2685阅读
0评论
1点赞
发布博客于 4 年前

python中定时器的使用

python 中定时器的使用
原创
6687阅读
0评论
8点赞
发布博客于 4 年前

树莓派GPIO控制app相关布局工程文件

树莓派GPIO 相关布局文件 包含完整的树莓派GPIO布局 包含简单的TCP通信源代码 多个activity之间进行通信
rar
发布资源于 4 年前