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系统移植
STM32
——软件I2C通讯解析
目录一、I2C通信的硬件基础二、I2C协议的基本时序单元1.起始条件:2.终止条件:3.(主机)发送一个字节(给从机):4.(主机)接收(从机)应答:5.(主机)接受(从机)一个字节:6.(主机)发送应答(给从机):三.由基本的I2C时序构成的通讯帧1.(主机)指定从机地址写:2.(主机)指定从机地址读:编辑最近打算好好研究一下四阵脚的OLED屏幕,所以在这之前复习一下I2C通讯协议及其应用。一、
Mistletoe29
·
2024-02-14 12:16
stm32
嵌入式硬件
单片机
基于
STM32
F407的贪吃蛇游戏【正点原子-探索者】
本工程由
STM32
CuBeMx工具初始化外设生成,之后手动添加LCD驱动相关文件并在主函数中初始化LCD。显示游戏开始界面和设置,确认游戏设置(蛇体颜色、蛇体速度)后,绘制游戏地图,开启相关外设功能。
得哒哒哒
·
2024-02-14 12:45
stm32
单片机
游戏
基于
stm32
的贪吃蛇小游戏
目录前言一、主要功能二、主要模块1.贪吃蛇链表2.ADC3.定时器中断三、实际显示效果前言自学完电阻触摸屏之后做的小项目。我采用了C语言链表的方式来形成贪吃蛇。利用相关封装好的函数,将其移植在了野火指南者开发板上,使其能在3.2寸触摸屏上显示,并且添加了暂停/继续的触摸按键以及简单的游戏结束显示,大体再现了贪吃蛇这款小游戏。一、主要功能上图是整个显示屏的布局以及对应功能。游戏界面是240X240像
snowknownothing
·
2024-02-14 12:45
小制作
stm32
单片机
游戏
STM32
游戏手柄——贪吃蛇游戏
前言:经过一段时间的知识储备,陆续完成CLION基于EasyX的贪吃蛇小游戏(数组),CLION基于Easyx的贪吃蛇小游戏(链表),
STM32
标准库ADC读取摇杆电压值的学习,下面开始在硬件上完成贪吃蛇
Mistletoe29
·
2024-02-14 12:14
stm32
游戏
嵌入式硬件
Ubuntu20.04+eclipse+jlink(openocd+SWD)+arm-none-eabi-gcc+
STM32
开发
Ubuntu20.04+eclipse+jlink(openocd+SWD)+arm-none-eabi-gcc+
STM32
开发环境搭建1.文件准备安装EclipseIDEforC/C++Developers
benbennihaoma
·
2024-02-14 12:43
stm32开发
eclipse
stm32
ubuntu
STM32
常见面试题
一、
STM32
F1和F4的区别?
Kashine
·
2024-02-14 12:08
#
通讯协议
stm32
嵌入式硬件
单片机
STM32
必备知识点(面试和工作用的到)
STM32
必备知识点(面试和工作用的到)文章目录
STM32
必备知识点(面试和工作用的到)前言嵌入式C基础一、位操作1.不改变其他位的值的状况下,对某几个位进行设值2.移位操作提高代码的可读性:将第pinpos
树的编程知识屋
·
2024-02-14 12:08
嵌入式基础
stm32
求职招聘
单片机
stm32
面试题总结
1.嵌入式系统中ROM、RAM、Register的概念和作用是什么?ROM是只读存储器,断电后能保证数据不会丢失。(硬盘)RAM是随机存储器,断电后数据会丢失.(内存)Register是寄存器,用来暂时存放相关指令信息或数据信息的硬件设备。2.嵌入式中断系统的概念、并举例说明终端执行过程?中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处
dnsy
·
2024-02-14 12:38
单片机
嵌入式硬件
STM32
面试相关问题
STM32
面试相关问题:
STM32
的内核型号,主频,传感器和单片机总线类型,IIC,SPI,RS485UART数据帧项目中一些参数的设置
STM32
系统移植
ARM编译常用的驱动编写方式自己写过哪些方面驱动其实如果问
枫-琳
·
2024-02-14 12:06
stm32
学习
单片机
面试
笔记
蓝牙模块 HC08_两个
STM32
开发板无线通信
一、HC08重要参数蓝牙4.0,BLE,主从一体;模块上电后,启动需要150ms;UART波特率:9600默认;空中速率:1Mbps;(与HC05,HC06等不同,不能直接与之通信);通信距离:80米;(空旷);工作电流:主机未连21mA,已连9mA;从机未连8.5mA,已连9mA;睡眠0.4uA;工作模式:未连接,为AT指令模式,指示灯闪烁;连接后,串口透传模式,指示灯常亮;连接关系:两模块必须
7.83Hz
·
2024-02-14 11:58
STM32
HC08
HC-08
HC08通信
蓝牙
蓝牙HC08
基于
STM32
与FreeRTOS的四轴机械臂项目
目录一、项目介绍二、前期准备1.硬件准备2.开发环境3.CubeMX配置三、裸机各种模块测试1.舵机模块2.蓝牙模块3.按键摇杆传感器模块和旋钮电位器模块4.OLED模块5.W25Q128模块四、裸机三种控制测试1.摇杆控制2.示教器控制3.蓝牙控制五、裸机与FreeRTOS1.CubeMX配置2.移植裸机三种控制代码六、项目演示视频一、项目介绍该项目是基于FreeRTOS实时操作系统,主控为ST
热爱嵌入式的小佳同学
·
2024-02-14 11:56
stm32
嵌入式硬件
单片机
STM32
I2C
读写MPU6050I2C通信外设硬件I2C读写MPU6050I2C通信R/W:0写1读十轴:3轴加速度,3轴角速度,3轴磁场强度和一个气压强度软件I2C读写MPU6050MyI2C.c#include"
stm32
f10x.h
qq_45981247
·
2024-02-14 09:13
stm32
嵌入式硬件
单片机
STM32
USART串口通信
目录USART串口串口发送串口发送+接收串口收发HEX数据包串口收发文本数据包USART串口串口发送Serial.c#include"
stm32
f10x.h"//Deviceheader#include"stdio.h
qq_45981247
·
2024-02-14 09:42
stm32
嵌入式硬件
单片机
STM32
读取MPU6050数据并通过角度值控制舵机运动(
STM32
、GY-521 MPU6050、SG90舵机、MG946舵机)
通过
STM32
F103C8T6读取MPU6050数据控制舵机运动(
STM32
、GY-521MPU6050、SG90舵机、MG946舵机)最终现象一、MPU6050数据读取二、舵机控制原理①什么是PWM?
海风-
·
2024-02-14 07:45
stm32
舵机
MPU6050
【
STM32
CubeMX】HAL库的本质读写寄存器
STM32
C
人才程序员
·
2024-02-14 07:43
stm32
嵌入式硬件
单片机
c语言
mcu
点灯
stm32
呼吸灯c语言程序,
STM32
之呼吸灯
作为初学者,刚刚接触
STM32
,所以文章有何不妥之处,敬请指出,一定会改。听说呼吸灯是很久以前的事情了,那时候刚刚学习51单片机,没有单片机的基础。
weixin_39666550
·
2024-02-14 04:44
stm32呼吸灯c语言程序
STM32
自学☞定时器定时中断案例
timer_interrupt.c文件/*初始化函数编写步骤:1.打开时钟2.选择时基单元的时钟源(内部时钟源)3.配置时基单元4.NVIC配置5.启动定时器*/#include"
stm32
f10x.h
鯨觞
·
2024-02-14 04:13
STM32
stm32
单片机
嵌入式硬件
STM32
自学☞定时器外部时钟案例
本案例主要是通过外部时钟实现对射式红外传感器的计次,在oled显示屏上显示CNT的次数timer_interrupt.c文件#include"
stm32
f10x.h"#include"
stm32
f10x_tim.h
鯨觞
·
2024-02-14 04:13
STM32
stm32
单片机
嵌入式硬件
STM32
自学☞光敏电阻触发蜂鸣器报警
特别说明:本程序是接DO口的buzzer.c文件#include"
stm32
f10x.h"#include"buzzer.h"voidbuzzer_Init(void){RCC_APB2PeriphClockCmd
鯨觞
·
2024-02-14 04:43
STM32
stm32
单片机
嵌入式硬件
STM32
自学☞对射式红外传感器计数
是内核里的外设和CPU处在一起且RCC管理的是内核外的外设,综上所述,所以不用开启)2.配置GPIO3.配置AFIO4.配置EXTI5.配置NVIC二、中断函数三、返回计数次数函数*/#include"
stm32
f10x.h
鯨觞
·
2024-02-14 04:43
STM32
stm32
单片机
嵌入式硬件
STM32
自学历程——PWM呼吸灯的实现(下)
项目成果成功实现LED灯的呼吸效果,先由暗到亮,再由亮到暗,以此循环往复。成果视频VID20240116160256代码讲解因为,PWM部分是挂靠在定时器里面的,所以代码必须要先初始化定时器,当然初始化定时器就可以直接用之前的定时器初始化,这里不再需要中断NVIC模块,所以可以直接去掉。定时器初始化代码RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABL
新手小新
·
2024-02-14 04:42
stm32
嵌入式硬件
单片机
STM32
自学☞按键控制LED亮灭
led.c文件#include"
stm32
f10x.h"#include"led.h"voidled_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB
鯨觞
·
2024-02-14 04:42
STM32
stm32
单片机
嵌入式硬件
STM32
自学历程——PWM呼吸灯的实现(上)
十分感谢感谢江科大老师的视频讲解,我的
STM32
自学计划也是跟着教学视频来的。
新手小新
·
2024-02-14 04:12
stm32
嵌入式硬件
单片机
STM32
自学☞PWM驱动LED呼吸灯
常用函数简单说明①用来配置输出比较模块TIM_OC1Init()(初始化)TIM_OC2Init()TIM_OC3Init()TIM_OC4Init()②TIM_OCStructInit();用来给输出比较结构体赋一个默认值③用来配置强制输出模式TIM_ForcedOC1Config()TIM_ForcedOC2Config()TIM_ForcedOC3Config()TIM_ForcedOC4C
鯨觞
·
2024-02-14 04:11
STM32
stm32
单片机
嵌入式硬件
常见的单片机及其功能
首当其冲的是
STM32
系列,这是由意法半导体(STMicroelectronics)推出的一系列高性能单片机。
STM32
基于AR
科联学妹
·
2024-02-14 04:00
嵌入式硬件
stm32
51单片机
单片机
使用CubeMX快速开始
STM32
微控制器开发
使用CubeMX可以快速开始
STM32
微控制器的开发,CubeMX提供了一种图形化的方式来配置微控制器的外设和引脚,生成初始化代码和基本工程结构。
嵌入式杂谈
·
2024-02-14 03:16
stm32
单片机
嵌入式硬件
探索
STM32
CubeMX:图形化工具简化嵌入式软件开发
STM32
CubeMX是STMicroelectronics提供的图形化工具,旨在简化嵌入式软件开发流程,特别是针对
STM32
系列微控制器。
嵌入式杂谈
·
2024-02-14 03:46
stm32
单片机
嵌入式硬件
使用NVIC实现
STM32
外部中断和定时器中断的处理
在
STM32
微控制器上,外部中断和定时器中断是常见的中断类型,通过使用NVIC可以方便地进行外部中断和定时器中断的处理。
嵌入式杂谈
·
2024-02-14 03:45
stm32
单片机
嵌入式硬件
基于
STM32
CubeMX的GPIO配置和代码生成教程
基于
STM32
CubeMX的GPIO配置和代码生成是
STM32
微控制器开发的重要一步。
嵌入式杂谈
·
2024-02-14 03:15
stm32
单片机
嵌入式硬件
RT-Thread 学习笔记
因为在大二的时候学
STM32
和MK60做过一些设计。当时代码都是裸奔,通过MCUIO和PWM去控制电机电机驱动再加个编码
-木东-
·
2024-02-14 02:31
RT-Thread学习
嵌入式
RT-Thread
嵌入式Ubuntu根文件
系统移植
带桌面
1、为什么要移植Ubuntu根文件系统相信到达这一步的人,都已经对根文件系统有了个充分的认识,已经自己从无到有创建过根文件系统了,玩过busybox的了,也可能移植过别的嵌入式文件系统了。但是,那些根文件系统要么哪个命令不支持,要么一些功能不支持,总之,达不到当前项目的需求了。于是,上网一查,顿时惊为天人,原来嵌入式设备也可以这么强了,可以移植使用Ubuntu根文件系统了,经过了网上资料,结合当前
chuantaoch
·
2024-02-13 21:49
rootfs
ubuntu
linux
rootfs
STM32
自学☞外部中断(EXIT)
中断是
stm32
重要的一部分知识,
stm32
含有68个可屏蔽中断通道,包含EXTI、TIM、ADC、USART、SPI、I2C、RTC等多个外设,不同系列含有的中断通道不同,需参考具体系列的数据手册,在此无法详细介绍
鯨觞
·
2024-02-13 20:23
STM32
stm32
单片机
嵌入式硬件
运动控制器24:
STM32
的SDIO功能介绍2
SD卡操作2擦除三步骤ERASE_GROUP_START定义连续范围的开始地址ERASE_GROUP_END定义结束地址ERASE开始进行擦除。如果接收到除了SEND_STATUS和ERASE之外的命令,则:设置ERASE_RESET并解除擦除并执行新的命令如果设置了保护,则不会擦除,并且会设置状态为:WP_ERASE_SKIP宽总线选择和解除选择SET_BUS_WIDTH,默认为1位在SELEC
吴松乾
·
2024-02-13 19:32
STM32
CubeMX的使用(以点亮闪烁LED为例)
1.利用
STM32
Cube建立工程模板,并对嵌入式芯片进行正确的引脚配置。
会咬鸢的风
·
2024-02-13 18:35
嵌入式
stm32
单片机
算法
物联网
STM32
-MQTT
文章目录
STM32
-MQTT1.MQTT简介1.1概述1.2基本概念1.2.1MQTTBroker(Server)/Client1.2.2Publish/Subscribe&Topic1.3工作过程1.4
根号九九六
·
2024-02-13 13:34
物联网
stm32
物联网
iot
7.MIT App inventor 自制手机APP连接阿里云平台 手机APP远程控制
STM32
设备
系列文章目录提示:这里是从实际应用如何使用教学配置,未从原理讲解,适合小白从零开始到成功,比较有成就感
STM32
+ESP8266(AT固件)连接阿里云物联网系列保姆级教学1.创建产品和设备2.设置产品Topic
Zac.yi
·
2024-02-13 13:34
智能手机
阿里云
stm32
【单片机】Android手机USB外接
STM32
单片机通过ADB实现投屏反向控制的功能
Android手机USB外接
STM32
单片机通过ADB实现投屏反向控制的功能前言一、功能演示二、实现步骤1、开发环境2、代码分析(1)USBHost处理函数(2)ADB事务处理函数(3)ADB底层通信函数
牛顿的三棱镜
·
2024-02-13 13:34
Android
ADB
单片机
android
stm32
一个小型的物联网实验,让
stm32
实验板和Android studio写的APP同时连接上mqtt服务器实现远程控制实验板状态
MQTT代理工具mqtt.fx三、安卓APP代码1.建立工程2.导入Javajar包3.布局文件activity_main4.Mainactivity5、配置联网权限6.测试APP7.导出apk安装包四、
STM32
チップな誇りで
·
2024-02-13 13:57
物联网
stm32
嵌入式硬件
stm32
串口回调函数 2021-09-02
STM32
中断数据回调函数接收处理1.定义一个空的指针函数指针函数的参数是uint8_t类型chtypedefvoid(*usart_recv_callback)(uint8_tch);2.声明这个类型
宜居远控
·
2024-02-13 10:01
蓝桥杯嵌入式第9届真题(完成)
STM32
G431
蓝桥杯嵌入式第9届真题(完成)
STM32
G431题目分析和代码main.h/*USERCODEBEGINHeader*//****************************************
计算机小混子
·
2024-02-13 09:09
单片机
蓝桥杯
stm32
职场和发展
STM32
软件SPI读写W25Q64
程序整体框架首先建立一个MySPI模块,在该模块当中包含通信引脚封装、初始化,SPI通信的起始、终止和交换一个字节。之后基于SPI层再建立一个W25Q64的模块,再该模块当中调用底层SPI的拼图,来拼接各种指令和功能的完整时序。最后在主函数内调用W25Q64驱动层的函数来实现功能。SPI模块MySPI_Init(void)在初始化函数当中要分清谁是输入脚谁是输出脚,对于主机来说,CS片选,SCK时
菜但
·
2024-02-13 08:40
stm32
嵌入式硬件
单片机
STM32
STD/HAL库驱动W25Q64模块读写字库数据+OLED0.96显示例程
STM32
STD/HAL库驱动W25Q64模块读写字库数据+OLED0.96显示例程原创作者对W25Q64保存汉字字库演示:W25Q64保存汉字字库测试字体显示效果:功能实现说明利用W25Q64保存汉字字库
perseverance52
·
2024-02-13 08:09
stm32标准库开发例程
stm32
字库
STM32
与 ARM 谁比较强大?
STM32
和ARM是两个不同的概念,
STM32
是一种微控制器产品,而ARM是一家处理器架构设计和许可的公司。因此,无法简单地比较它们的强大程度。
selenia8860
·
2024-02-13 06:37
stm32
嵌入式硬件
物联网
STM32
自学☞PWM驱动舵机(按键控制)
PWM.c文件#include"
stm32
f10x.h"/*初始化函数*/voidPWM_Init(void){/*开启时钟*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2
鯨觞
·
2024-02-13 06:07
STM32
stm32
单片机
嵌入式硬件
STM32
寄存器操作 GPIO 与中断
一、如何使用
stm32
寄存器点灯?1.1寄存器映射表寄存器本质就是一个开关,当我们把芯片寄存器配置指定的状态时即可使用芯片的硬件能力。寄存器映射表则是开关的地址说明。
余生皆假期-
·
2024-02-13 06:36
stm32
嵌入式硬件
单片机
STM32
+ ESP8266,连接阿里云 上报/订阅数据
(文章正在编辑中,一点点地截图操作过程,估计要拖拉两三天)一、烧录MQTT固件ESP8266出厂时,默认是AT固件。连接阿里云,需要使用MQTT固件。1、独立EPS8266模块的烧录方法2、魔女开发板,板载ESP8266的烧录方法二、接线三、阿里云新建产品1、注册阿里云阿里云网页:https://www.aliyun.com/注册、认证,并登录,具体过程不述。建议使用手机号进行注册。2、登录后,进
【 STM32开发 】
·
2024-02-13 06:05
stm32
阿里云
嵌入式硬件
ESP8266
记录一下,我使用
stm32
实现pwm波输入,以及对频率和占空比的计算,同时通过串口输出(实现-重要)
1,首先看下半物理仿真看下我的配置:看下计算方法以及matlab的仿真输出的数据:timer3的ch2是选择高电平,计算频率timer3的ch1是选择的是低电平,用来计算周期其中TemPIpre表示的是CH2输出的值,TemPIpul表示的是CH1输出的值我们得到matlab的值来计算一下,看得到的值和我用pwm发射器发生的值是不是一样的。频率:我们得到1000000/22180=45和我们实际的
鼾声鼾语
·
2024-02-13 01:45
smt3-simulink
stm32电机控制
stm32
嵌入式硬件
单片机
Linux第52步_移植ST公司的linux内核第4步_关闭内核模块验证和log信息时间戳_编译_并通过tftp下载测试
1、采用程序配置关闭“内核模块验证”默认配置文件“
stm32
mp1_atk_defconfig”路径为“arch/arm/configs”;使用VSCode打开默认配置文件“
stm32
mp1_atk_defconfg
LaoZhangGong123
·
2024-02-13 00:08
产品研发
linux
运维
服务器
Linux第49步_移植ST公司的linux内核第1步_获取linux源码
已知ST公司的linux源码路径:/home/zgq/linux/atk-mp1/
stm32
mp1-openstlinux-5.4-dunfell-mp1-20-06-24/sources/arm-ostl-linux-gnueabi
LaoZhangGong123
·
2024-02-13 00:07
产品研发
linux
服务器
STM32MP157
经验分享
学习
Linux第51步_移植ST公司的linux内核第3步_添加修改设备树
1、设备树文件的路径1)、创建linux中的设备树头文件在“my_linux/linux-5.4.31/arch/arm/boot/dts/”目录中,以“
stm32
mp15xx-edx.dtsi”为蓝本
LaoZhangGong123
·
2024-02-13 00:07
产品研发
linux
服务器
STM32MP157
移植
学习
经验分享
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他