STM32延时函数的实现方法

我们在开发STM32工程时常常都需要使用到延时函数,比如控制LED的闪烁、IIC和SPI总线等都会用到延时函数,笔者刚开始接触STM32时查阅了不少的资料,本文将分享三种方法来实现延时函数。

阅读更多

使用Keil5创建STM32工程

Keil对于做单片机开发的人员来所再熟悉不过了。Keil成立与1982年,在2005年10月被ARM公司收购。
相信对于很多STM32的初学者来说从零开始创建一个STM32工程是比较困难的,很多人都是把之前的工程复制过来,再进行改编的,这样可以省掉很多烦恼。笔者最近也在学习STM32的开发,顺便整理一下自己的方法跟大家分享,下面来介绍如何使用Keil μVision5创建一个STM32的工程。

阅读更多

ARM单片机STM32F103C8T6介绍

STM32


STM32系列是STMicroelectronics半导体生产商生产的32位RISC ARM微控制器集成电路系列,下表总结了STM32微控制器系列。

阅读更多

ESP8266开发板NodeMcu开发-DHT11温湿度Web服务器

本文介绍使用Arduino IDE开发一个显示温湿度的Web服务器DHT11温湿传感器,供局域网内的任何设备访问。
效果显示
在本教程中,我将展示如何构建异步Web服务器,该服务器自动更新温度和湿度,而无需刷新网页并使用自定义CSS设置网页样式。

阅读更多

ESP8266开发板NodeMcu开发-搭建Arduino IDE开发环境

Arduino IDEArduino公司提供的集成开发软件,Arduino是一家制作开源硬件和开源软件的公司。Arduino是一套以Java编写的跨平台应用软件,使用与C语言和C++语言相仿的编程语言开发,主要针对Arduino系列的开发板编程。

本文介绍通过简单的配置可以在Arduino IDE中添加对ESP8266开发板的支持。

阅读更多

ESP8266开发板NodeMcu开发-NodeMcu介绍

NodeMcu简介

NodeMcu是一款运行于乐鑫ESP8266芯片之中的可编程固件,是超简单的物联网开发平台。他以lua语言为基础,同时提供了封装ESP8266硬件操作的高级API,可以让开发者以类似于arduino的方式与底层硬件打交道,使软件开发人员轻松地操作设备;同时NodeMcu还提供了时间驱动型网络API, Nodejs风格的编程方式更是让互联网开发人员如鱼得水。

阅读更多

树莓派4b VNC链接提示Cannot currently show the Desktop

问题

树莓派4b在设置VNC后使用VNC Viewer链接后提示:Cannot currently show the Desktop,无法显示桌面。

解决方法

开启VNC功能后还需要设置桌面的分辨率,方法如下:

1
sudo raspi-config

在菜单选择advanced -> Resolution

选择要设置的分辨率:

设置完成后选择Finish并重启树莓派,重启后重新连接VNC Viewer即可。