自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mculover666的博客(嵌入式)

微信公众号mculover666,专注于嵌入式领域

原创 LiteOS内核教程04 | 信号量(用于任务间同步)

本文首发于公众号『mculover666』,在学习本教程的过程中,可以登录华为云论坛小熊派板块进行发帖交流! 1. LiteOS内核的信号量 1.1.信号量 在多任务操作系统中,不同的任务之间需要同步运行,信号量功能可以为用户提供这方面的支持。信号量(Semaphore)是一种实现任务间通信的机...

2019-11-30 10:17:47 406 0

原创 LiteOS内核教程03 | 任务管理(超简洁API,一行代码即可创建任务)

本文首发于公众号『mculover666』,在学习本教程的过程中,可以登录华为云论坛小熊派板块进行发帖交流! 1. LiteOS内核的任务管理 Huawei LiteOS 内核提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度,支持任务按优先级高低的抢占调度及同优先级时间片轮转...

2019-11-29 09:27:54 580 0

原创 LiteOS内核教程02 | HelloWorld

本文首发于公众号『mculover666』,在学习本教程的过程中,可以登录华为云论坛小熊派板块进行发帖交流! 1. 创建HelloWorld工程 打开IoT Studio,点击创建IoT Studio工程: 填写工程设置,需要注意一下几点: 工程名称和目录中不可以有中文或者空格 SDK版本选...

2019-11-28 20:59:02 666 1

原创 LiteOS内核教程01 | IoT-Studio介绍及安装

本文首发于公众号『mculover666』,在学习本教程的过程中,可以登录华为云论坛小熊派板块进行发帖交流! 1. 物联网一站式开发工具 —— IoT Studio IoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C...

2019-11-28 20:57:16 1110 0

原创 【玩转嵌入式屏幕显示】(五)TFT-LCD屏幕显示图片

1. 使用取模软件对图片取模 取模软件使用Img2LCD,附上下载链接。 首先准备一张用于显示的图片,修改图片像素值为240*240: 在取模软件中打开图片: 2. 编写图片显示函数 /** * @brief 显示图片函数 * @param x,y 起点坐标 * @param...

2019-11-23 22:09:16 1323 5

原创 【玩转嵌入式屏幕显示】(四)TFT-LCD屏幕显示英文字符(ASCII)和字符串

1. 简单的显示测试程序 — 帮助理解 使用PCtoLCD对字符取模 无论什么屏幕,都是由一个个像素点组成的,所以显示英文字符’A’的原理如图: 显示一个字符需要确定字符的高度和宽度: 宽度的像素点是高度的一半; 高度是16/24/32个像素点,称为字号(上图中是16个像素点) 取模软件使用...

2019-11-23 22:08:50 1631 3

原创 【玩转嵌入式屏幕显示】(三)TFT-LCD屏幕打点 + 画线 + 画矩形 + 画圆Bresenham算法实现(基于打点函数,算法可移植到任何屏幕的驱动程序之上)

0. 引言 TFT-LCD屏幕的画直线、画斜线、画矩形、画圆等算法都是基于打点函数的,所以此程序可以移植到任何屏幕的基本驱动程序之上。 1. 打点函数 —— 底层函数(移植需修改) 打点函数其实就是屏幕显存(液晶控制器显存)中某一个点的颜色值。 针对SPI驱动的TFT-LCD屏幕: /** ...

2019-11-23 22:08:27 1258 1

原创 【玩转嵌入式屏幕显示】(一)显示器概述(常见显示器及其显示原理)

什么是显示器 显示器是计算机的I/O设备,是一种将特定电子信息输出到屏幕上再反射到人眼的显示工具。 常见显示器及其显示原理 CRT显示器 LCD显示器(液晶) LED点阵显示器 OLED显示器 CRT显示器 CRT显示器即使用阴极射线显像管(Cathode Ray Tube)的显示器,体积过大...

2019-11-23 22:07:56 581 0

原创 Hexo优化教程 | 03-自有云图床配合Mpic,轻松解决md插图问题

教程汇总 【Hexo基础教程-01】本地建立 Hexo 站点 【Hexo基础教程-02】创建新文章并生成页面 【Hexo基础教程-03】Github + Coding 部署Hexo站点 【Hexo基础教程-04】换一个炫酷的响应式主题 —— Matery 【Hexo进阶教程-0...

2019-11-19 11:16:20 241 1

原创 Hexo优化教程 | 02-使用Appveyor备份并持续集成博客(可以在任意电脑发布博客)

教程汇总 【Hexo基础教程-01】本地建立 Hexo 站点 【Hexo基础教程-02】创建新文章并生成页面 【Hexo基础教程-03】Github + Coding 部署Hexo站点 【Hexo基础教程-04】换一个炫酷的响应式主题 —— Matery 【Hexo进阶教程-0...

2019-11-19 11:00:48 187 1

原创 Hexo优化教程 | 01-优化文章永久链接为数字编号

基础教程 【Hexo-01】本地建立 Hexo 站点 【Hexo-02】创建新文章并生成页面 【Hexo-03】Github + Coding 部署Hexo站点 【Hexo-04】换一个炫酷的响应式主题 —— Matery 1. 待优化问题 Hexo默认使用的文章永久链接格式是: year/:...

2019-11-19 10:55:53 354 0

原创 【最详细的Hexo教程,没有之一】04 - 换一个炫酷的响应式主题 —— Matery

专栏回顾 【Hexo-01】本地建立 Hexo 站点 【Hexo-02】创建新文章并生成页面 【Hexo-03】Github + Coding 部署Hexo站点 Matery主题 Hexo官方站点上有非常多的主题,可以选择一套自己喜欢的,并且这些主题都是开源的,基本参考readme文档就可以完...

2019-11-19 10:51:33 892 5

原创 【最详细的Hexo教程,没有之一】03 - Github + Coding 部署Hexo站点

专栏回顾 -【Hexo-01】本地建立 Hexo 站点 -【Hexo-02】创建新文章并生成页面 本文同时并行讲解了如何在Github部署和在Coding部署,Github面向国际,但是速度慢,Coding速度快,但是不稳,选择一个自己喜欢的平台就好~ 1. 何为部署? 之前我们在本地使用he...

2019-11-19 10:47:32 357 0

原创 【最详细的Hexo教程,没有之一】02 - 创建新文章并生成页面

专栏回顾 【最详细的Hexo教程,没有之一】01 - 本地建立 Hexo 站点 创建新文章 在网站根目录下打开命令行,使用如下命令创建新文章: hexo new <title> 执行该命令,Hexo会在/source/_posts目录下创建一篇新的文章: 接下来在这篇文章里使...

2019-11-02 14:26:03 855 0

原创 【最详细的Hexo教程,没有之一】01 - 本地建立 Hexo 站点

1. 效果展示 简洁炫酷的博客效果演示 2. 安装Git、Nodejs、Hexo Git 参考文章:【Git & Github】(二)Git简介及其安装 Nodejs Nodejs可以从官网( https://nodejs.org/en )下载LTS版本: 安装之后检查一下是否正...

2019-11-02 14:24:09 307 6

原创 【STM32Cube_23】使用USART接收GPS数据并解析(L80-R)

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的 USART 外设,接收 GPS 模块的数据并解析。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): GPS模块(L80-R) Quectel ...

2019-11-02 14:12:38 1631 1

原创 【STM32Cube_22】使用ADC读取电压值

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的ADC外设,读取DAC输出引脚的电压值。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): 软件准备 需要安装好Keil - MDK及芯片对应的包...

2019-11-02 14:09:31 1011 0

原创 【STM32Cube_21】使用DAC输出任意指定电压

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的DAC外设,输出任意指定电压值。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): 万用表 软件准备 需要安装好Keil - MDK及芯片对应的包...

2019-11-02 14:07:50 799 0

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