stm32 硬I2C SHT30 驱动 2024-05-17 stm32, 嵌入式硬件, 单片机 75人 已看 2.读取指令:HAL_I2C_Master_Receive(&hi2c1, I2C_ADDRESS, rawData, 3, 0xFF);1.测量指令:uint8_t START_MEASUIRE_CMD[2] = { 0x2c, 0x06 };SHT30的测量较为简单,只需要一条指令即可测量。
STM32+CubeMX移植HAL库实现SYN6288语音合成模块模块 2024-05-13 stm32, 嵌入式硬件, 单片机 468人 已看 SYN6288中文语音合成芯片是北京宇音天下科技有限公司于2010年初推出的一款性/价比更高,效果更自然的一款中高端语音合成芯片。SYN6288通过异步串口(UART)通讯方式,接收待合成的文本数据,实现文本到语音(或TTS语音)的转换。主控制器和SYN6288语音合成芯片之间通过UART接口连接,控制器可通过通讯接口向SYN6288语音合成芯片发送控制命令和文本,SY6288语音合成芯片把接收到的文本合成为语音信号输出,输出的信号经功率放大器进行放大后连接到喇叭进行播放。
STC8增强型单片机开发day02 2024-05-09 stm32, 嵌入式硬件, 单片机 96人 已看 串口是一种在数据通讯中广泛使用的通讯接口,通常我们叫做UART (通用异步收发传输器Universal Asynchronous Receiver/Transmitter),其具有数据传输速度稳定、可靠性高、适用范围广等优点。在嵌入式系统中,串口常用于与外部设备进行通讯,如传感器、液晶显示屏、WiFi模块、蓝牙模块等。串口通信中的 TXD(Transmit Data)和 RXD(Receive Data)是串口通信中的两个重要信号。TXD是指串口发送端的数据信号,而RXD是指串口接收端的数据信号。
STM32 VS Code 扩展用户指南 2024-05-08 stm32, 嵌入式硬件, 单片机 368人 已看 通过这种方法,您可以结合两种工具的优势,使用 VS Code 进行编辑、编译和调试,同时使用 STM32CubeIDE 的高级调试功能。有关项目创建的全面指导,请观看我们的教程视频,标题为 "如何使用 STM32 VS Code 扩展创建项目",该视频为新用户和有经验的用户提供了分步指导。要快速了解项目调试,请观看我们的教程视频,标题为 "如何使用 STM32 VS Code Extension 进行调试",其中提供了针对新用户的分步说明。生成的 CMake 文件和源代码可在 VS Code 中正常运行。
STM32_HAL_RTC_实现获取日期 2024-05-10 stm32, 实时音视频, 嵌入式硬件, 单片机 148人 已看 使用hal库的函数获取时间和日期,在使用sprintf()函数将数据转换为字符用UART将数据传出。
STM32使用ESP01S连接阿里云物联网平台 2024-05-06 stm32, 嵌入式硬件, 单片机 248人 已看 另外根据esp01s手册下载固件时需要将IO2拉低电平,所以需要另外一根线将esp01s的IO2跟供电设备的GND连接,可以使用开发板的GND引脚。将生成的连接域名、ClientId、Username、Password这四个参数复制下来,填到我上面写的指令里面即可。连接好的实物图如下图所示,如果使用开发板的GND线,需给开发板通上电。首先准备好烧录工具,可以从官网上进行下载。
STM32--4G DTU 及 阿里云 2024-05-09 阿里云, stm32, 嵌入式硬件, 单片机 138人 已看 在阿里云透传模式下,DTU 可以帮助用户快速实现串口数据与阿里云服务器的数据交换。串口数据可以通过 DTU 发送到阿里云服务器的主题上,也可以接收来自订阅主题的数据并以串口数据形式输出。阿里云透传模式下需要用到的指令如表所示。
什么是DMA? STM32如何配置DMA? 2024-05-06 stm32, 嵌入式硬件, 单片机 74人 已看 您好,我们一些喜欢嵌入式的朋友一起建立的一个技术交流平台,本着大家一起互相学习的心态而建立,不太成熟,希望志同道合的朋友一起来,抱歉打扰您了QQ群372991598一、DMA简介1、DMA简介DMA(Direct Memory Access:直接内存存取)是一种可以大大减轻CPU工作量的数据转移方式。CPU有转移数据、计算、控制程序转移等很多功能,但其实转移数据(尤其是转移大量数据)是 可以不需要CPU参与。
嵌入式开发八:STM32启动过程分析 2024-05-08 stm32, 嵌入式硬件, 单片机 68人 已看 使用一个STM32芯片,对于内存而言有两个直观的指标就是 RAM 大小,FLASH大小,那么着两个大小意味着什么?怎么去理解这两个内存,那就得从什么是Flash,什么是RAM说起。⾸先,对于嵌入式开发,⼀般使⽤的是C语言开发。⽽我们知道C语言都是从main函数开始 的,因此,对于处理器来说它是如何找到并执行main函数的,就需要用到启动文件,就是各种 startup_xxx.s文件。对于我们STM32f407来说其启动⽂件为:startup_stm32f40_41xx.s。