Windows下使用Keil MDK5进行stm32f401cc的开发和编译, 配合ST-LINK工具进行烧录, 使用原生非HAL的方式.硬件STM32F4系列基于Cortex M4内核, 于2011年发布, 上市已经十年了. 相对于基于Cortex M3的产品, STM32F4最大的优势是新增了硬件FPU单元以及DSP指令, 同时主频也提高到了168Mhz(可获得210DMIPS的处理能力),
前言在esp32开发中,一般用的是vscode。没有像keil mdk等集成开发环境,这就对不熟悉cmake的人士不太友好。笔者也是参阅了cmake官方文档以及esp32开发手册,找到一个非常有效的以及简单的CmakeList.txt的编写方式。esp32工程目录 esp官方比较推荐的目录格式是有两个文件夹,一个是main文件夹,一个是components文件夹,这两个文件夹的名称不建议更改,这两
转载
2024-04-06 11:51:37
1455阅读
ESP32
开发笔记
工程创建
工程分析
项目CMakeLists文件
组件CMakeLists文件
组件依赖
转载
2024-08-19 20:01:33
1085阅读
前言 GD32替代STM32原因: (1)前段时间stm32系列芯片涨价厉害,只能用国产替代,管脚兼容的并且做的不错的只有兆易创新的GD32; (2)国产化是个趋势,最好在stm32禁止之前替代掉,符合现在的困境。 Eclipse替代KEIL原因: (1)KEIL和IA
转载
2024-07-21 23:24:09
307阅读
如何搭建ESP32开发环境(ESP-IDF)开发框架介绍:ESP-IDF是乐鑫ESP32开发的一套框架,能够帮助用户快速开发物联网(loT)应用,满足用户对于Wi-Fi,蓝牙,低功耗等性能的需求。编译工具链介绍:该工具链类似于之前我们使用的Keil,由于其内部已经集成了编译链,所以不用设置也可以使用。但是乐鑫的工具链不同,没有类似于Keil这样的工具,但是有官方提供给编译工具链,之后进行交叉编译,
转载
2024-08-19 10:39:50
1763阅读
前言笔者由于竞赛需要,最近开始学习STM32H7系列芯片,由于之前并没有学习过32,且51也是较早时期学习,对于一些概念一知半解,没有得到很好的吸收,所以在基础较差的情况下,现在搭建32的环境也是一波三折。特此记录,以供自己队友查看,自己水平有限,但其中整理的一些资料如果对其他人也能带来帮助,定会更好。支持环境简介意法半导体基于32位ARM Cortex-M 内核的STM32系列微控制器得到了一整
这里小编使用STM32F103ZET6型号开发板为例,给大家介绍使用keil5的固件库建立一个LED灯闪烁的工程。这种方式简单直接易上手,特适合某些想偷懒或赶时间编程的朋友。一、步骤:第一步,选择正确的芯片型号。这个是基本的步骤,无论我们使用什么型号的开发板,我们在开发的时候都需要选择正确的开发板型号。
转载
2024-07-07 13:43:35
323阅读
概述传统单片机开发环境是 Keil IDE,它为开发者提供了一套非常方便的开发环境,我们只需要进行很少的设置就可以完成单片机程序的编写、编译、烧录和调试。但 Keil 也有着过于陈旧、闭源和无法跨平台等缺点,用惯了 CLion、VSCode 等现代编译器很难再习惯 Keil;而且众多的开源软件都是使用开源编译链开发的,如果我们对开源编译链没有了解的话,很难上手众多的开源项目。众多的原因使我们放弃了
转载
2024-09-13 06:05:18
182阅读
# ESP32与Python编程
## 引言
ESP32 是一款受欢迎的微控制器,有着强大的无线通讯能力及多种接口,非常适合用于物联网应用。随着微控制器编程的不断发展,Python 作为一种易于学习和使用的编程语言,逐渐进入了嵌入式编程的领域。本文将探讨如何在 ESP32 上使用 Python 编程,包括设置环境、示例代码以及实际应用场景。
## ESP32及其Python编程环境
ESP
一、前言STM32作为一款高性能、低功耗的微控制器,广泛应用于物联网项目中。为了将STM32设备接入阿里云IoT平台,我们通常需要借助Wi-Fi模块实现网络通信。ESP-01S是一款常用的Wi-Fi模块,可以与STM32配合工作,实现与阿里云平台的连接。本教程将介绍如何连接STM32与ESP-01S,并烧录必要的固件,以完成与阿里云IoT平台的通信。百度网盘链接本教程的代码和库文件已经上传到百度网
转载
2024-09-01 06:43:14
221阅读
基本简介Keil5 是一款非常友好和强大的 C 语言软件开发系统。Keil5 提供了清晰直观的操作界面,而且使用起来十分的轻松便捷,并具备编译器、编译器、安装包和调试跟踪,主要新增包管理器功能,支持LWIP,Keil5 的 SWD下载速度也是 KEIL4 的 5 倍,给用户带来了全新的感受和体验。同时嵌入 C51 安装库,可支持 51 单片机的开发。 Keil 5 软件介绍Keil C51 是 5
volatile用法的相关文章文章一:=====由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。比如: static int i=0;
int main(void)
{
...
while (1)
{
if (i)
dosomething();
}
}
/*
1
首先是下载安装文件与破解文件,这个不详细说明。你将会得到这两个文件!
2
双击第一个安装文件!点击Next>>
3
打勾,然后Next>>
STM32开发环境有Keil,IAR,STM32CubeIDE等。本文将介绍在Keil环境下新建STM32工程,以供初学者参考学习。一,Keil MDK安装keil安装方法不详细介绍,按照步骤提示操作即可。目前最新版本是keil MDK5,也叫Keil uVision5。这里不建议软件汉化,因为汉化之后无法使用编码助手,非常不方便。二,设备包的安装不管在什么环境下开发单片机,新建工程时都会有一个选
转载
2024-09-02 13:16:15
195阅读
U8g2库的STM32硬件SPI(DMA)移植教程U8g2库的STM32硬件SPI移植教程(HAL、OLED显示、四线SPI)前言U8g2简介U8g2是什么U8g2支持的显示控制器U8g2的优势CubexMX的配置RCC配置外部高速晶振(精度更高)——HSE:SYS配置:Debug设置成Serial Wire(否则可能导致芯片自锁):时钟树配置:SPI1配置半双工(全双工):作为OLED的通讯方
自己搭建了一个Lorawan网络,写一些实验记录,未来功能更完善的话再继续扩展准备节点:stm32l476rg+sx1276 网关: RAK7243 CN470频段 RAK官网:链接 服务器:Chirpstack节点配置接线stm32l476rg和lora模块的接线比较简单,不多赘述,接完的如图所示代码代码见stm32官网:链接 搭建Lorawan,实现节点向服务器传输上行数据的代码在D:\mas
# ESP32外设使用
文章目录相关函数参考网站输入输出UARTADCDACPWMTouch外部中断计时函数定时器霍尔EEPROM完结撒花 输入输出(经典点灯和按键)//点灯
void setup() //初始化函数
{
pinMode(2,OUTPUT); //设置GPIO2输出模式
}
void loop()
{
digitalWrite(2,LOW); //点
转载
2024-05-01 22:17:07
326阅读
一些C语言笔试题
转载
2024-08-30 10:48:28
101阅读
目录索引前言:一、下载安装keil5.(这里不多做介绍,网上有很多资料了)二、下载安装stm32的pack包。三、新建stm32项目四、调整项目的设置菜单。 前言:网络上提供的教程和实际有很大出入,实操中遇到了很多问题并且会变复杂(可能适用于老版本的Keil),非常不适合入门。 我花了3天时间整理出如下资料。希望对大家有所帮助。另外,本文中如果有错误或需改善的地方,欢迎留言,谢谢!一、下载安装ke
1. 简介在《用MicroPython开发ESP32-固件烧写与测试》https://zhuanlan.zhihu.com/p/527291091一文中我们已经在ESP32上烧写好了MicroPython固件,并且在串口调试助手的帮助下用命令做了一些简单的测试,如果要进一步使用MicroPython进行ESP32开发还需要一个方便的开发工具。Thonny是适合初学者的Python IDE (Pyt
转载
2024-05-16 10:48:11
807阅读