草庐IT

使用Keil MDK编译stm32简单程序(点亮LED灯)

STM32F103C8T6实现LED点亮文章目录前言一、使用工具二、安装三、KeilMDK创建项目1.新建项目2.新建文件夹3.配置4.测试代码5.点亮LED的代码四、使用mcuisp下载五、总结参考资料前言记录第一次点亮LED灯!一、使用工具1.LED发光二极管2.面包板3.杜邦线4.STM32F103C8T6单片机5.USB转TTLUSB转串口下载线CH340模块二、安装B站参考视频设备安装(STM32F103C8T6点亮一个LED)安装完后的样图:三、KeilMDK创建项目1.新建项目2.新建文件夹建一个文件夹(这里我取名为入门点亮LED灯)新建工程名Project3.配置选择芯片STM

STM32—HAL库中断/DMA控制和完成串口通信

目录一、解决的问题二、串口通讯协议和RS-232的介绍以及USB/TTL转232模块的工作原理  1、 串口协议和RS-232标准: (1)串口协议:(2)RS-232标准:  2、RS232电平与TTL电平的区别  3、USB/TTL转232“模块(CH340芯片为例) (1)基本原理: (2)CH340模块介绍:​三、搭建STM32开发环境(HAL库环境) 四、利用HAL库新建一个中断控制串口通信的工程  五、完善通过中断方式控制串口通信的keil5工程 (1)本工程中几个函数简介:(2)编写代码思路:  (3)完善keil5工程代码:六、基于中断控制串口通信的电路连接与烧录运行 1、电路

STM32MP135和STM32MP157的区别

本文介绍了STMicroelectronics公司推出的两款多核处理器STM32MP135和STM32MP157之间的区别,包括主频、集成硬件模块数量、内存大小和电压调节模块等方面。STMicroelectronics是一家领先的半导体解决方案提供商,在嵌入式系统领域有着丰富的经验。他们推出了基于ArmCortex-A7和Cortex-M4内核的多核处理器STM32MP135和STM32MP157,这两款处理器在性能和功能上有一些区别。处理器主频:STM32MP135的主频为650MHz。STM32MP157的主频为800MHz。集成的硬件模块数量:STM32MP135相对于STM32MP15

ios - 如何为 64 位编译器链接 32 位框架(架构)

我有一个链接了几个框架的旧应用程序。这些框架没有64位版本。是否可以在64位模式下使用这些框架构建应用程序?谢谢回复! 最佳答案 简短的回答是“不”。如果您需要链接的库是开源,那么最好的办法可能是自己将其编译成64位库;否则,您可以联系库的供应商并请求64位构建的状态。 关于ios-如何为64位编译器链接32位框架(架构),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/27300

STM32 Hal库FreeRTOS统计CPU占比 找出有问题的任务 仅需一个函数搞定 超简单

一、实现目标STM32F103基于Hal库跑FreeRTOS,统计CPU占比找出有问题的任务,类似实现一个windows系统的任务查看界面。代码运行结果如下二、思路记录任务的时间点,相减获得任务所占用的时间,所得时间/总时间,得到该CPU占比。 三、实现函数只需要调用一个vTaskGetRunTimeStats:获得任务的运行信息,形式为可读的字符串。voidvTaskGetRunTimeStats(signedchar*pcWriteBuffer);四、操作步骤1、连接串口后,在freertos.c里面定义一个全局变量,存在所有任务的栈的信息,注意,pcWriteBuffer必须足够大。st

RT-Thread快速上手-Keil模拟器潘多拉STM32L475上手指南

RT-Thread快速上手-Keil模拟器潘多拉STM32L475上手指南RT-Thread快速上手-Keil模拟器潘多拉STM32L475上手指南RT-Thread潘多拉STM32L475上手指南IoTBoard开发板简介IoTBoardSDK说明内容简介软件资源说明预备知识准备工作1.MDK开发环境2.连接开发板的ST-LinkUSB口到PC机运行第一个示例程序继续学习thread.cRT-Thread快速上手-Keil模拟器潘多拉STM32L475上手指南RT-Thread潘多拉STM32L475上手指南本文档将介绍潘多拉(即IoTBoard)开发板和IoTBoardSDK的基本情况。使

【嵌入式】STM32计时器编码器接口模式使用

文章目录前言一、编码器接口模式介绍二、固件库编程1.定时器输入通道GPIO配置2.定时器配置3.注意事项三、硬件连接四、实验总结前言使用STM32调试电机或传感器时经常会使用到计数器的编码器接口模式,本文主要记录该模式的固件库配置方法,并给出使用该模式获取光栅测距值的实例。硬件:STM32F103C8T6光栅测距传感器一、编码器接口模式介绍编码器接口模式为STM32计时器的一种特殊使用模式,该模式下可对编码器输出的脉冲信号进行输入捕获,检测脉冲信号的上升沿和下降沿并进行计数,通过计数值获得增量式编码器当前指示的角度或位移。编码器输出的脉冲信号通常有A+/A-、B+/B-、Z+/Z-三组差分信号

ios - XCTAssertThrows 在 32 位架构上崩溃

出于某种原因,有时,未捕获的异常会使测试在32位设备上崩溃,即使它们是由在XCTAssertThrows测试中启动的调用引起的,这正是应该测试是否有异常被抛出。使测试崩溃的异常违背了目的。 最佳答案 正如您在Xcode6.3中所描述的那样,这已损坏-如果您回到6.2,它应该可以正常工作。我将检查即将发布的Xcode版本以进行修复(6.3.2仍然失败)。将.m添加到测试目标可能会导致其他重复问题,因此充其量只是一种短期解决方法。 关于ios-XCTAssertThrows在32位架构上崩溃

esp32+1.3寸屏幕语音交互

目录先上视频:资料提供准备材料:连接方式:语音交互表情制作ESP32代码部分1.主函数2.太空人时钟esp32_101 3.配网与时钟布局 4.与语音模块通信5.初始化时钟时间LU-ASR01模块代码先上视频:esp32+1.3寸屏幕语音交互资料提供百度网盘链接:https://pan.baidu.com/s/14NO9VFD0rBgw6YYv1eYk3w?pwd=psbn 提取码:psbn准备材料:nodemcu开发板一个1.3寸IPS模块一个继电器一个舵机俩个+舵机云台LU-ASR01鹿小班智能语音识别模块离线识别  购买需要选择带喇叭的杜邦线 一样买点 都会用得到温湿度模块 DHT111

ESP32-HTTP_webServer库(Arduino)

ESP32-HTTP介绍ESP32是一款功能强大的微控制器,具有丰富的网络和通信功能。其中之一就是支持HTTP协议,这使得ESP32可以用于创建Web服务器。HTTP是什么?HTTP(HyperTextTransferProtocol),即超文本传输协议,是一种无状态的、建立在TCP之上的连接。其基本的工作流程是:客户端发送一个HTTP请求,说明自己想要访问的资源以及请求的动作;服务端在收到请求后,开始处理请求,并根据请求的内容做出响应。在ESP32上,我们可以使用其内置的HTTPServer组件来运行一个轻量级的Web服务器。这个服务器组件能够根据具体的配置分配内存和资源,并返回该服务器实例