嵌入式 Cube IDE 实现自动代码补全功能

绪论总所周知,我们使用的 Cube IDE 虽然有代码自动补全功能,但是需要通过快捷键 alt + / 来激活代码补全功能,并不能很友好提高开发效率。但是,我们可以通过安装插件来实现自动代码补全功...

2023-11-02 chenmf 271 阅读

嵌入式 基于树莓派4B与STM32的UART串口通信实验(代码开源)

前言:本文为手把手教学树莓派4B与 STM32 的 UART 通讯,本次项目采用树莓派4B与 STM32 进行串口通讯,将彼此的数据进行互相传输。本篇博客同时提供了基于 YOLOv5-Lite 的目标检测数据联动,...

2023-11-02 chenmf 232 阅读

嵌入式 Linux交叉编译opencv并移植ARM端

一、安装交叉编译器目标平台为arm7l,此为32位ARM架构,要安装合适的编译器sudo apt install arm-linux-gnueabihf-gcc sudo apt install arm-linux-gnueabih...

2023-10-29 chenmf 137 阅读

51单片机 Keil5 C51与ARM共同时用

Keil5 C51与ARM 共同时用Keil是单片机的一款开发环境,分为不同的版本分别对应不同阶段的单片机。 主流的就是51单片机和STM32单片机。前言一般的安装包分为C51版本和ARM版本,Keil选择...

2023-10-29 chenmf 143 阅读

stm32 STM32-SPI详解

1、SPI简介SPI 规定了两个 SPI 设备之间通信必须由主设备 (Master) 来控制次设备 (Slave). 一个 Master 设备可以通过提供 Clock 以及对 Slave 设备进行片选 (Slave Select) 来控制多个 Slave...

2023-10-23 chenmf 131 阅读

stm32 STM32通过esp8266连接WiFi接入MQTT服务器

一.首先我们初始化esp8266这里我们使用的是USART4与其通信代码如下void UART4_Init(uint32_t bound){GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure; RCC_APB1...

2023-10-23 chenmf 131 阅读

stm32 学习STM32很简单?

觉得简单,说明ST成功了    越是简单的东西越容易流行起来。    当年STM32是怎么在众多单片机里脱颖而出的?因为库函数这个东西,让开发变简单了。...

2023-10-19 chenmf 140 阅读

stm32 STM32 外部晶振电路设计和匹配

STM32的时钟源STM32F103有两种主时钟方案,一个是依靠内部RC振荡器的HSI(内部高速时钟),另一个是HSE(外部高速时钟)。内部高速时钟源(HSI)看数据手册,内部的HSI是由ST出厂时校准过的...

2023-10-11 chenmf 121 阅读

stm32 快速入门STM32的学习经验总结

一、前言假如你会使用8051,会写C语言,那么STM32本身并不需要刻意地学习。我们要考虑的是, 我可以快速用STM32实现什么?为什么使用STM32而不是8051?是因为51的频率太低,无法满足计算需求...

2023-10-10 chenmf 146 阅读

嵌入式 嵌入式开发中常见的几种调试接口和仿真器

一、JTAG协议JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA...

2023-10-10 chenmf 134 阅读