自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

原创 中科世为 Z6S Linux HMI 屏幕模组上手记录 | 01 - 环境搭建

1. 中科世为Z6S串口屏中科世为官网最近到手一块中科世为的串口屏,开搞!Z6S串口屏中运行的是 FlyThings OS 嵌入式物联网界面系统,FlyThings OS是中科世为基于Linux为操作系统的核心并加入了GUI,硬件层,媒体层,网络层等为系统框架层。同时提供了基于Windows桌面上运行的FlyThings IDE为开发者提供了一个更加便捷的方式完成界面编辑,代码编译,下载调试的功能。FlyThings OS系统的组成如下:内核基于开源的Liunx3.4的内核版本针对

2020-06-30 13:43:37 3863 1

原创 使用 TencentOS tiny 对接腾讯云IoT Explorer(以智能灯为例)

1. 腾讯云IoT Explorer平台腾讯云物联网开发平台(IoT Explorer)为各行业的设备制造商、方案商及应用开发商提供一站式设备智能化服务。平台提供海量设备连接与管理能力及小程序应用开发能力,并打通腾讯云基础产品及 AI 能力,提升传统行业设备智能化的效率,降低用户的开发运维成本,助力用户业务发展。2. 云端操作2.1. 创建项目和产品登录物联网开发平台控制台,【项目管理】,选择【新建项目】。在新建项目页面,填写项目基本信息。项目名称:输入“智能灯演示”或其他名称。

2020-06-29 13:32:16 7334

原创 使用ESP8266腾讯云定制固件对接腾讯云物联网平台IoT Explorer

1. 腾讯云ESP8266定制固件烧录固件烧录请参考腾讯云官方文档:腾讯云 IoT AT ESP8266 定制固件及说明。AT指令详细说明也请参考其中腾讯的文档。腾讯云配套的AT测试工具也在其中。2. 云端配置登录腾讯云物联网开发平台(IoT Explorer),点击“立即使用”进入控制台。2.1. 新建项目项目是为了用户面对不同的产品迭代或不同的项目角色而设计的一种隔离机制,便于用户清晰管理物联网项目,并能灵活地配置项目权限。项目下可以建立多个产品与应用,应用默认有权限访问该项目下的所有

2020-06-28 20:44:56 5034 5

原创 使用ESP8266腾讯云定制固件对接腾讯云平台IoThub

1. 腾讯云ESP8266定制固件烧录此部分请参考腾讯云官方文档:腾讯云 IoT AT ESP8266 定制固件及说明。2. 云端配置登录腾讯云, 搜索"云产品"下的"物联网通信"产品, 或直接访问:https://console.cloud.tencent.com/iotcloud2.1. 创建新产品对于认证方式, 指定了设备通过何种方式和云端进行双向认证. 默认的证书方式相对于密钥认证安全性高一点, 但是问题在于证书方式需要在嵌入式设备端存储证书同时实现证书的相关处理, 对设备的RAM

2020-06-28 14:55:32 2610 1

原创 Qt开发 | 02-HelloWorld

1.新建项目

2020-06-23 10:20:10 746

原创 Qt开发 | 01-下载安装Qt 5.12.9

Qt是一个跨平台的C++图形用户界面应用程序框架(库)。1. 下载Qt安装包http://download.qt.io/archive/qt/5.12/5.12.9/2. 安装Qt使用minGW编译:软件会自动运行QtCreator:安装完成!

2020-06-23 09:01:07 3936 3

原创 STM32CubeMX | 28 - STM32片内Flash的使用

本系列文章汇总:STM32CubeMX系列教程本篇文章主要介绍如何使用STM32中的片内FLash。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):软件准备需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码;2.生成MDK工程如果使用的是STM32F1系列,请先看这篇文章!!!(STM32CubeMX生成F1的工程中造成 下载器无法下载 问题的解决方案)选择芯片型号打开STM32Cub

2020-06-10 19:11:34 5578

转载 STM32在线升级OTA,看这一篇就够啦~

本文是博主在学习OTA时参考的文章,原作者leafguo,原文链接如下:STM32CubeMx开发之路—在线升级OTA(1/4)—基础知识简介本文主要讲解在线升级(OTA)的基础知识, 主要是针对IAP OTA从原理分析, 分区划分, 到代码编写和实验验证等过程阐述这一过程. 帮助大家加深对OTA的认识.1. OTA基础知识什么是BootLoader?BootLoader可以理解成是引导程序, 它的作用是启动正式的App应用程序.换言之, BootLoader是一个程序, App也是一个.

2020-06-10 09:59:02 10154 6

原创 C语言中getopt()函数的用法

1.getopt()函数getopt函数用来解析命令行选项,声明所在头文件为:#include <unistd.h>函数原型如下:int getopt(int argc, char * const argv[], const char *optstring);第一个参数argc是

2020-06-09 17:37:04 11128 3

原创 ThreadX操作系统在MDK中的移植方法(2021.06.06更新)

本文原创作者初晴,感谢大佬提供的PDF,本文经授权后整理发布。1. 前言微软于最近开源了 ThreadX 操作系统,关于这个RTOS有多牛逼,请看硬汉哥的这篇文章:ThreadX全家桶初探,一旦推广起来,对其它RTOS和中间件几乎是毁灭性打击 本文中使用的开发板为小熊派IoT开发板,主控为STM32L431RCT6:在移植之前,请准备一份可以正常使用printf串口输出的裸机工程,本文中我使用cubemx生成。ThreadX源码请访问开源仓库获取:https://github.com/.

2020-06-08 18:46:53 9065 8

原创 ringbuff | 通用FIFO环形缓冲区实现库

嵌入式开源项目精选专栏本专栏由Mculover666创建,主要内容为寻找嵌入式领域内的优质开源项目,一是帮助开发者使用开源项目实现更多的功能,二是通过这些开源项目,学习大佬的代码及背后的实现思想,提升自己的代码水平,和其它专栏相比,本专栏的优势在于:不会单纯的介绍分享项目,还会包含作者亲自实践的过程分享,甚至还会有对它背后的设计思想解读。目前本专栏包含的开源项目有:cJSON | 一个轻量级C语言JSON解析器paho | 支持10种语言编写mqtt客户端,总有一款适合你!MultiButt.

2020-06-06 10:58:39 6700 2

原创 TencentOS-tiny软件定时器的使用

1. 软件定时器2. 提供的APItos_timer_createk_err_t tos_timer_create(k_timer_t *tmr, k_tick_t delay, k_tick_t period, k_timer_callback_t callback, void *cb_arg,

2020-06-05 10:51:19 1450

原创 移植TencentOS-tiny内核调度器到裸机工程的方法

1.移植内核复制源码中内核相关的文件夹到裸机工程:添加到MDK工程中:

2020-06-04 16:12:47 1606

原创 RTOS内功修炼记(二)—— 优先级抢占调度到底是怎么回事?

知识点回顾双向链表1. 任务是如何切换的在RTOS内核中,一个任务切换到下一个任务的原理是:手动触发PendSV异常,在PendSV异常服务函数中实现任务切换。1.1. 如何触发PendSV异常stm32中,将中断及状态控制寄存器 NVIC_INT_CTRL 的第28位置1,即可触发 PendSV 异常,tos中触发异常的底层函数为port_context_switch,实现在 arch\arm\arm-v7m\cortex-m4\gcc\port_s.S中,如下: GLOBAL port

2020-06-03 10:11:01 3145

原创 数据结构 | TencentOS-tiny中的双向循环链表的实现及使用

1. 什么是双向循环链表双向链表也是链表的一种,区别在于每个节点除了后继指针外,还有一个前驱指针,双向链表的节点长下面这样:由这种节点构成的双向链表有两种分类:按照是否有头结点可以分为两种,按照是否循环可以分为两种。本文讨论的是不带头结点的双向循环链表,如下图:...

2020-06-02 18:42:47 1696 1

bh1750FVI中文数据手册.pdf

单片机和嵌入式开发中常用的16位数字输出型环境光强度传感器(IIC接口)

2019-07-16

Image2Lcd 2.9(破解版).7z

Image2Lcd 是一款工具软件,它能使你把各种来源的图片转换成特定的数据格式以用来匹配单片机系统所需要的显示数据格式。Image2Lcd支持的输入图像格式包括: BMP, WBMP, JPG, GIF, WMF, EMF, ICO, 等等。Image2Lcd的输出数据类型包括定制的二进制类型、C语言数组类型和标准的BMP格式、WBMP格式。Image2Lcd能可视调节输入图象的数据扫描方式、灰度(颜色数)、图像数据排列方式、亮度、对比度、等等。对于包含了图像头数据保存的图像数据文件,Image2Lcd能重新打开作为输入图像。

2019-07-13

network debug assitant @mculover666

很好用的一个网络调试助手,简单实用,体积小,分享出来~

2018-12-16

ALINX_ZYNQ开发平台基础教程

ALINX_ZYNQ开发平台基础教程V1.02,分享给一起学习Zynq的小伙伴~~~

2018-10-14

RT-Thread文档中心APP

RT-Thread文档中心APP,,上传分享该APK方便开发者使用,查看帮助文档

2018-07-27

RT-Thread编程指南CN

RT-Thread编程指南CN,,上传分享该文档方便开发者使用

2018-07-27

常用半导体存储器脑图详解

该图片由Xmind绘制生成,详细的常用半导体存储器的分类以及每种存储器的特性

2018-07-05

8051指令系统脑图

该图由xmind绘制生成,详细的展示了8051指令系统架构以及具体说明

2018-07-04

空空如也

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

TA关注的人

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