E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
STM32小项目
13-Python 工匠:写好面向对象代码的原则(中)
[查看系列所有文章]在上一篇文章里,我用一个虚拟
小项目
作为例子,讲解了“SOLID”设计原则中的前两位成员:S(单一职责原则)与O(开放-关闭原则)。
安迪小宝
·
2024-01-26 04:56
Python
工匠
python
数据库
开发语言
Python入门必练
小项目
-插入排序详解
一、算法描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元素)。在第一部分排序完成后,再将这个最后元素插入到已排
大眼程序猿
·
2024-01-26 01:14
Python小项目练习
python
网络爬虫
爬虫
排序算法
算法
江科大
STM32
学习笔记—ADC模数转换器
规则组的转换模式7.1.4触发转换信号7.1.5数据对齐7.1.6转换时间7.1.7校准7.1.8外围电路设计7.1.9总结7.2实验:ADC单通道7.3实验:ADC多通道注:笔记主要参考B站江科大自化协教学视频“
STM32
zhuxinmingde
·
2024-01-25 23:39
STM32
stm32
学习
笔记
14、江科大
stm32
视频学习笔记——AD单通道和AD多通道代码
、思路2、AD.c3、main.c五、知识点1、模拟输入2、校准的4个步骤3、模拟量输出和数字输出一、程序现象1、AD单通道电位器即滑动变阻器,用电位器产生0~3.3V连续变化的模拟电压信号,然后接到
STM32
weixin_45981798
·
2024-01-25 23:39
stm32单片机
单片机
stm32
嵌入式硬件
【江科大】
STM32
:ADC转换(单通道+多通道)
STM32
的时钟源ADC预分频器来自于RCC,2,4分频后分别是32,和18,最大16MHZ因
白糖熊
·
2024-01-25 23:35
STM32学习
stm32
嵌入式硬件
单片机
RT-Thread:
STM32
SPI使用流程
1.添加驱动①点开设置界面②勾选看门SPI驱动③点击保存④查看添加的驱动文件drv_spi.c2.打开驱动头文件定义①打开配置文件②打开定义3.打开需要开启的SPI总线打开drivers目录下的board.h用SPI搜索,找到如下文字,打开对应的宏。/*--------------------------SPICONFIGBEGIN--------------------------*//**if
软饭硬吃666
·
2024-01-25 22:00
RT-Thread
STM32CubeMX
STM32
stm32
嵌入式硬件
单片机
RT-Thread
STM32CubeMX
rt-thread------串口(二)发送篇
系列文章目录rt-thread之fal移植rt-thread之生成工程模板
STM32
------串口理论篇rt-thread------串口V1版本(一)配置rt-thread------串口V1版本(
柒妖71
·
2024-01-25 22:30
#
rt-thread
单片机
stm32
嵌入式硬件
rt-thread
uart
rt-thread------串口V1版本(一)配置
系列文章目录
STM32
------串口理论篇rt-thread------串口(二)发送篇rt-thread------串口(三)接收篇rt-thread之fal移植rt-thread之生成工程模板文章目录系列文章目录前言一
柒妖71
·
2024-01-25 22:29
#
rt-thread
单片机
stm32
rt-thread
串口
正点原子
STM32
F4探索者开发板HAL库TFT LCD屏幕例程移植到
STM32
CubeMX+CLion
前言在学习
STM32
时,跟着教程学标准库都是用Keil软件开发,HAL库配套的例程也是Keil开发的,同时发现配套例程的HAL库程序的硬件配置代码都是自己编写的,而在网上搜的HAL库程序都是用
STM32
CubeMX
国产娃娃菜
·
2024-01-25 21:48
STM32F407学习笔记
stm32
单片机
c语言
嵌入式硬件
【正点原子
STM32
连载】第二章
STM32
简介 摘自【正点原子】MiniPro
STM32
H750 开发指南_V1.1
id=6770174305603)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-336836-1-1.html4)对正点原子
STM32
感兴趣的同学可以加群讨论
正点原子
·
2024-01-25 21:17
正点原子
嵌入式
stm32
单片机
arm
【正点原子
STM32
】新建HAL库版本MDK工程
新建HAL库版本MDK工程步骤2.1、新建工程文件夹2.2、新建一个工程框架2.3、添加文件2.4、魔术棒设置2.5、添加main.c,并编写代码三、下载验证四、总结一、新建工程前的准备工作1、下载相关
STM32
Cube
咖喱年糕
·
2024-01-25 21:15
STM32
stm32
USE_HAL_DRIVER
STM32F103xE
新建HAL库版本MDK工程步骤
新建工程根目录文件夹
目标选项卡设置
工程文件概述
【
stm32
学习】正点原子
stm32
f103学习——开发板入门
一、连接外设数据手册中FT标志的IO口是兼容5V的(原理图上带ADC都是不兼容5V)——判断能否作为ADC输入?(外设)——首先了解一下ADCADC是Analog-to-DigitalConverter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。判断:1.引脚上是否有ADC的字样2
m0_65222834
·
2024-01-25 21:15
stm32学习
stm32
单片机
学习
【正点原子
STM32
】新建寄存器版本MDK工程
新建寄存器版本MDK工程步骤2.1、新建工程文件夹2.2、新建一个工程框架2.3、添加文件2.4、魔术棒设置2.5、添加main.c,并编写代码三、下载验证四、总结一、新建工程前的准备工作1、下载相关
STM32
Cube
咖喱年糕
·
2024-01-25 21:14
STM32
新建工程框架步骤和文件夹结构
工程框架
选择主控型号
启动文件
AC5和AC6编译器对比
绝对路径和相对路径对比
目标选项卡设置
添加分散加载文件
【正点原子
STM32
】认识HAL库(CMSIS、
STM32
Cube固件包、HAL库框架结构、使用HAL库、注意事项)
一、初识HAL库1.1、CMSIS简介1.2、HAL库简介二、
STM32
Cube固件包浅析2.1、如何获取
STM32
Cube固件包?
咖喱年糕
·
2024-01-25 21:14
STM32
stm32
嵌入式硬件
单片机
CMSIS
STM32Cube固件包
HAL库框架结构
使用HAL库和注意事项
【正点原子
STM32
】
STM32
基础知识(F1F4F7H7
STM32
系统框架、寻址范围、存储器映射的存储器功能划分、寄存器映射)
一、
STM32
系统框架1.1、CortexM内核&芯片1.2、F1系统架构1.3、F4系统架构1.4、F7系统架构1.5、H7系统架构二、
STM32
的寻址范围?
咖喱年糕
·
2024-01-25 21:42
STM32
F1F4F7H7
系统框架
寻址范围
存储器映射
寄存器映射
内核寄存器和外设寄存器
寄存器地址计算
结构体完成对寄存器的映射
嵌入式未来发展的一些建议
从功能上面看,嵌入式本身包括了51、
STM32
、MCU、SOC、SOC+baseband等很多形式。
ST小智
·
2024-01-25 20:56
研发管理
物联网
[
stm32
][rtthread][待填坑] 入门指北
[
stm32
][rtthread][待填坑]入门指北[
stm32
][rtthread]入门指北keil5安装流程
stm32
cubemx安装流程rtthread包安装(keil5&&
stm32
cubemx
CJL_asLong
·
2024-01-25 19:16
#
单片机
stm32
单片机
嵌入式硬件
multiply defined导致编译不过
STM32
F411VETx-6157.axf:Error:L6200E:SymbolSensorReadMemorymultiplydefined(bysensor_spi_common.oandlibgsl.o
N*
·
2024-01-25 19:14
c语言
WDG_
STM32
STM32
内置两个看门狗独立看门狗(IWDG):独立工作(时钟
Blank_3
·
2024-01-25 17:23
stm32
嵌入式硬件
单片机
ADC_
STM32
(即将引脚上的模拟电压转化为寄存器中的数字变量,供MCU使用)
STM32
中的ADC外设,是12位逐次逼近型ADC,转化频率为1MHZ(即1微秒转化一次)逐次逼近型ADC:通过一个DAC生成对比电压,与端口电压进行比较
Blank_3
·
2024-01-25 17:53
stm32
单片机
嵌入式硬件
USART_
STM32
一、串口通信1.1通信协议简介通信的目的:将一个设备的数据传输到另一个设备,扩展硬件系统通信协议:制定通信的规则,通信双方按照协议规则进行数据收发常用通信协议:异步通信和同步通信的区别在于是否有时钟线连接两端1.2串口通信协议简介串口是一种应用广泛的通讯接口,可实现两个设备的互相通信,包括单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信。1.2.1硬件电路简单双向串口通信有两根通信线(
Blank_3
·
2024-01-25 17:53
stm32
嵌入式硬件
单片机
RTC/BKP_
STM32
一、Unix时间戳1.1Unix简介Unix时间戳(UnixTimestamp):定义为从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数,不考虑闰秒。GMT:格林尼治标准时间(以地球自转为标准);UTC:协调时间时间(以原子钟为标准)闰秒:UTC和GMT偏差超过0.9s时,UTC执行闰秒。时间戳存储在一个秒计数器中,秒计数器为32位/64位的整型变量,不进位。世界上所有时区的秒计数
Blank_3
·
2024-01-25 17:53
stm32
单片机
PWR_
STM32
一、PWR简介PWR(PowerControl)电源控制PWR负责管理
STM32
内部的电源供电部分,可以实现可编程电压监测器和低功耗模式的功能可编程电压监测器(PVD)可以监控VDD电源电压,当VDD下降到
Blank_3
·
2024-01-25 17:53
stm32
单片机
嵌入式硬件
TIM_
STM32
一、TIM简介TIM(timer)定时器在
STM32
中,定时器的基准时钟一般为主频72MHZ的关键结构:由16位计数器、预分频器、自动重装寄存器组成的时基单元。
Blank_3
·
2024-01-25 17:52
stm32
单片机
嵌入式硬件
EXTI_
STM32
EXTI一、各类概念简述中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源。抢占优先级:抢占优先级高的中断允许中断嵌套(即可以打断当前正在运行的中断)。响应优先级:响应优先级高的优先排队,
Blank_3
·
2024-01-25 17:22
stm32
单片机
嵌入式硬件
FLASH_
STM32
一、FLASH简介
STM32
F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部分,通过闪存存储器接口(外设)可以对程序存储器和选项字节进行擦除和编程。
Blank_3
·
2024-01-25 17:52
stm32
嵌入式硬件
单片机
全局配置Eslint实现Standard标准,以遍在各个Vue项目通用
本文将介绍全局eslint配置,实现standard标准,使得在之后用Vue-cil创建项目时可以不配置代码检查,减
小项目
体积Eslint的配置而在
空气力学先驱
·
2024-01-25 17:59
vue.js
前端
javascript
代码规范
STM32
G4芯片SPI1 CLK管脚AF Mode自动变化为0的问题
2问题现象通过视频可见:
STM32
G4芯片SPI1CLK管脚AFMode自动变化在11秒前,AFRL3=0x05,其由218行LL_GPIO_SetAFPin_0_7函数配置。
coffee_baba
·
2024-01-25 16:21
STM32
stm32
单片机
CUBEMX与FreeRTOS在Arm Compiler 6下的配置方法
在嵌入式开发中,
STM32
是一种广泛使用的微控制器。为了提高开发效率,我们通常会利用ST公司提供的
STM32
CubeMX工具来配置硬件,并结合FreeRTOS这一实时操作系统来进行多任务处理。
岚叶
·
2024-01-25 15:44
FREERTOS
AC6
Arm
Compiler
KEIL
[
STM32
F1]使用
STM32
F103驱动ST7567液晶屏
前言:第一次使用社区的背景,感觉还不错,此处要@21小跑堂还是跑堂兄教我的呢,跑堂兄太棒了,超级奈斯。5.20快乐哦!!!回到正题,ST7567是一种LCD液晶屏的驱动芯片之一,它是单芯片点矩阵式的LCD驱动器,集成了LCD控制器和公共/段驱动器。从MPU发送的显示数据存储在65x132位的内部显示数据RAM(DDRAM)中。DDRAM中存储的显示数据位与LCD面板的像素直接相关。ST7567包含
21ic电子工程师
·
2024-01-25 15:55
嵌入式基础知识
stm32
单片机
嵌入式硬件
基于cubeMX的正点原子mini
STM32
对W25Q64的存储使用
一、实现目标使用cubeMX建立项目工程,结合正点原子提供的hal库对W25Q64闪存调用的例程,实现W25Q64的读写。二、实现过程1、首先建立cubeMX工程,其他项设置不再叙述,只看连接W25Q64的SPI设置,这里使用SPI1:设置完成后,使用SPI的引脚会自动标注,如下图2、手动设置添加W25Q64的片选引脚PA2为输出引脚:3、设置完成,生成代码4、打开项目代码后,可看到已经生成的SP
jacklood
·
2024-01-25 15:55
STM32
c语言
嵌入式
stm32
嵌入式硬件
单片机
W25Q64
KEIL
【嵌入式】
STM32
芯片使用12864串口屏(驱动为ST7567)
目录一背景说明二驱动原理三LCD接线四屏幕初始化五显示字符/汉字六实际效果七附录一背景说明拿到一款由ST7567驱动的128×64点阵液晶屏,准备连接
STM32
主控连接它并点亮屏幕。
公子无缘
·
2024-01-25 15:24
嵌入式
stm32
嵌入式硬件
单片机
12864液晶屏
Rust Web
小项目
Rust第26节Web
小项目
监听TCP链接usestd::net::TcpListener;fnmain(){letlistener=TcpListener::bind("127.0.0.1:7887"
繁星遥可及
·
2024-01-25 14:02
Rust
rust
前端
开发语言
NB-IOT远程升级第1弹:BootLoader编写及软件包制作
OTA(Over-the-Air),即使用WIFI、蓝牙、4G、NB-IOT等方式将升级包传输到MCU,MCU进行代码存储,完成升级本系列文章将介绍基于电信AEP平台进行NB-IOT设备的远程升级,包含
stm32
轻松学长
·
2024-01-25 14:21
STM32
hal库学习(F1)-GPIO
GPIO电气特性
STM32
工作电压范围:2VODR|=1BSRR=0x00000008;/*PB3=1*///ODR修改,读.改.写//BSRR修改,写所以一般建议操作BSRR寄存器GPIO配置步骤//
油门子z
·
2024-01-25 13:15
STM32
stm32
学习
嵌入式硬件
STM32
hal库学习(F1)-EXTI
NVIC中断资源10个内核中断,60个外部中断,16个中断优先级中断向量表定义在启动文件,发生中断,CPU会自动执行中断服务函数NVIC相关寄存器相关寄存器位数寄存器个数备注中断使能寄存器(ISER)328每个位控制一个中断中断除能寄存器(ICER)328每个位控制一个中断应用程序中断及复位控制寄存器(AIRCR)321位[10:8]控制优先级分组中断优先级寄存器(IPR)82408个位对应一个中
油门子z
·
2024-01-25 13:15
STM32
stm32
学习
单片机
STM32
hal库学习(F1)-串口UART
通信基础概念串行/并行串行并行串行并行的区别特点传输速率抗干扰能力通信距离IO资源占用成本串行通信较低较强较长较少较低并行通信较高较弱较短较多较高单工/半双工/全双工单工通信:数据只能沿一个方向传输半双工通信:数据可以沿两个方向传输,但需要分时进行全双工通信:数据可以同时进行双向传输同步/异步通信同步通信:共用同一时钟信号异步通信:没有时钟信号,通过在数据信号中加入起始位和停止位等一些同步信号波特
油门子z
·
2024-01-25 13:12
STM32
stm32
学习
嵌入式硬件
STM32
学习笔记 -- I2C(江科大)
STM32
学习笔记–I2C原创笔记,码字不易,欢迎点赞,收藏~如有谬误敬请在评论区不吝告知,感激不尽!
哒嘚吧呦713
·
2024-01-25 13:36
stm32学习笔记
stm32
单片机
学习
(
STM32
学习笔记)I2C通信协议-外设实现I2C通信(二)
目录(1)功能(2)软件I2C与硬件I2C的优缺点(3)I2C的功能框图(4)发送数据&接收数据的流程(5)I2C基本结构(6)主机发送&主机接收序列图(7)使用
STM32
的I2C外设实现I2C通信(8
嵌入式小松许
·
2024-01-25 13:34
stm32
笔记
嵌入式硬件
23、江科大
stm32
视频学习笔记——硬件I2C读写MPU6050代码
1、接线图SDA接在B11,SCL接在B10,软件IIC的两个引脚可以任意更改的,因为都是开漏输出,硬件接在哪个引脚上,程序中就对应操作哪个引脚但是硬件IIC,通信引脚是不可以任意指定的,查表,由于PB6、PB7被OLED应用,所以用PB10、PB11,软件IIC的代码在此处也适用2、软件IIC改为硬件IIC第一步:开启I2C外设,对I2C2外设进行初始化,以替换MyI2C_Init第二步:控制外
weixin_45981798
·
2024-01-25 13:04
stm32单片机
stm32
嵌入式硬件
单片机
(
STM32
学习笔记)I2C通信协议-软件模拟通信 (一)
目录1、I2C通信(分为软件I2C通信、硬件I2C通信)1.1I2C通信的特点1.2时钟线和数据线1.3硬件电路2、时序设计2.1起始条件&终止条件2.2发送一个字节&接收一个字节2.3应答机制:发送应答&接收应答2.4指定地址写&当前地址读&指定地址读2.4.1指定地址写2.4.2当前地址读2.4.3指定地址读3、代码实现3.1软件模拟的I2C通信3.1.1I2C软件模拟通信(协议)层3.1.2
嵌入式小松许
·
2024-01-25 13:04
Stm32笔记
stm32
笔记
嵌入式硬件
22、江科大
stm32
视频学习笔记——I2C通信外设原理
目录1、软件实现和硬件实现2、I2C外设简介3、硬件I2C外设引脚和GPIO复用关系4、I2C的功能图(1)数据控制部分(2)SCL部分5、I2C基本结构6、主机发送(1)7位主发送的过程(2)其他知识点7、主机接收8、软件和硬件之间的比较1、软件实现和硬件实现串口通信为异步时序,用软件实现很麻烦,基本上用硬件实现而I2C协议通信为同步时序,软件实现简单且灵活,硬件实现比较麻烦,故软件比较常用但I
weixin_45981798
·
2024-01-25 13:03
stm32单片机
c语言
单片机
stm32
20、江科大
stm32
学习笔记——I2C通信协议原理和MPU6050
目录一、串口通讯二、I2C通信(1)特点(2)时钟线和数据线(3)SCL和SDA的状态(4)例子:单片机向从设备写信息(5)读数据帧(6)开漏输出和推挽输出(7)两个实验(8)异步时序和同步时序a、异步时序b、同步时序(时钟要求不严格,对电路依赖度低)三、MPU6050(1)MPU6050简介(2)MPU6050参数(3)MPU6050硬件电路a、左上角LDOb、右下角J1CON1模块一、串口通讯
weixin_45981798
·
2024-01-25 13:33
stm32单片机
stm32
单片机
嵌入式硬件
21、江科大
stm32
视频学习笔记——软件I2C读写MPU6050代码
硬件电路2、I2C部分代码解释(1)发送字节(2)读取字节(3)接收应答3、MyI2C.c4、MPU6050.c5、MPU6050_Reg.c6、main.c7、从机地址8、验证结果1、硬件电路SCL引到了
STM32
weixin_45981798
·
2024-01-25 13:33
stm32单片机
stm32
单片机
嵌入式硬件
【嵌入式学习-
STM32
F103-I2C】
I2C目录总体框图爱上半导体篇江科大篇概述要求项目要求I2C的硬件规定I2C的软件规定起始和终止条件发送一个字节时序接收一个字节的时序发送数据和接收数据的区别发送应答和接收应答I2C-指定地址写I2C时序-当前地址读(用不多)I2C时序-指定地址读具体流程注意MPU6050硬件接线图软件I2C读写MPU6050注意程序整体框架(分别为应用层-驱动层-协议层)具体步骤第一部分第二部分按位与操作,取出
旅行的橘子汽水
·
2024-01-25 13:32
嵌入式学习-STM32
stm32
单片机
学习
RV1126笔记三十四:mosquitto移植
一、介绍前段时间,使用
STM32
+Air724接入阿里云物联网(IoT)平台,并使用微信小程序,通过MQTT协议互相通信,就想使用RV1126来连接阿里云物联网,通过微信小程序来控制。
殷忆枫
·
2024-01-25 13:32
RV1126项目实战
阿里云
RV1126
MQTT
LiteOS-移植篇
[toc]前言链接参考笔录草稿移植(2018)移植获取(*Cortex-M内核*)主要文件夹分析移植过程1.拷贝文件2.创建工程分组3.添加头文件路径4.兼容C99模式5.内核配置与裁剪(非接管中断的
stm32
f103vct6
李柱明
·
2024-01-25 13:01
liteos-mcu
嵌入式
内核
基于江科大的
stm32
单片机学习笔记
视频链接:[1-1]课程简介_哔哩哔哩_bilibili
STM32
F103c8t6引脚定义表:(橙色是电源相关的引脚,蓝色是最小系统相关的引脚。
AFK3060
·
2024-01-25 13:29
单片机
嵌入式硬件
STM32
——I2C外设总线
文章目录一、I2C外设简介二、I2C框图三、I2C基本结构四、主机发送五、主机接收六、I2C的中断请求七、软件/硬件波形对比八、硬件I2C读写MPU6050电路设计关键代码状态监控函数一、I2C外设简介
STM32
Is Fang
·
2024-01-25 13:29
STM32
stm32
单片机
嵌入式硬件
STM32
——I2C通信
文章目录一、I2C通信二、使用I2C通信的硬件设备三、硬件电路四、I2C时序基本单元起始与终止发送接收发送应答与接收应答五、I2C时序指定地址写当前地址读指定地址读连续读与写六、MPU6050简介七、MPU6050参数八、硬件电路九、MPU6050框图十、系统时钟十一、MPU6050的中断源十二、寄存器映像十三、软件I2C读写MPU6050电路设计关键代码十四、硬件I2C读写MPU6050一、I2
Is Fang
·
2024-01-25 13:59
STM32
stm32
单片机
嵌入式硬件
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他