RT-thread中跑LVGL时碰到lv_timer_handler()卡死问题的解决

RT-thread中跑LVGL时碰到lv_timer_handler()卡死问题的解决

单片机学到什么程度才可以去工作?

如果独立写,对你来说,估计很吃力,这个过程比较考验你的综合能力,比如对单片机外设的熟练度,实现功能的思路,实现思路的代码能力,最后是整合代码,怎么避免一些功能冲突的BUG。刚开始,不一定非要具备独立写复杂的程序,但最低的标准,也是给你程序,你要能修改功能啥的,我第一份工作就是从修改别人代码开始。其实

STM32开发:1、使用VSCode + CMake + Ninja + CubeMX编译代码

- 传统STM32开发常用keil,keil同时集成了代码编辑、文件编译、调试的功能,用起来方便快捷。- 但是,keil为付费软件,在版权要求较为严格的场景中不适用。且Keil不可以跨平台使用,还存在代码提示不完善、界面功能老旧的问题。- 因此,本文将和读者一起了解STM32代码编译的原理,使我们更

VScode+STM32开发环境搭建

VScode中开发STM32的环境搭建

基于stm32的UART高效接收DMA+IDLE编程示例

当我们使能 IDLE 中断后,它并不会立刻产生,而是:至少收到 1 个数据后,发现在一个字节的时间里,都没有接收到新数据,才会产生 IDLE 中断。我们使用 DMA 接收数据时,确实可以提高 CPU 的效率,但是“无法预知要接收多少数据”,而我们想尽快处理接收到的数据。可以使用IDLE 中断。这样,

stm32嵌入式系统与应用习题3

中断嵌套:如果一个中断正在处理过程中,而另一个中断源的响应优先级高于正在处理的中断,且具 有较高的抢占优先级,那么新的中断可以打断正在处理的中断,执行更高优先级的中断处理。LED 灯状态的控制,完成主程序文件(包含主函数和中断函数)。抢占优先级:在相同响应优先级的情况下,抢占优先级较高的中断源将抢占

STM32常见面试题

内核不同:F1是Cortex-M3内核,F4是Cortex-M4内核;主频不同:F1主频72MHz,F4主频168MHz;浮点运算:F1无浮点运算单位,F4有;功能性能:F4外设比F1丰富且功能更强大,比如GPIO翻转速率、上下拉电阻配置、ADC精度等;内存大小:F1内部SRAM最大64K,F4有1

J-Link:STM32使用J-LINK烧录程序,其他MCU也通用

说明:本文记录使用J-LINK烧录STM32程序的过程。

Keil 5 在编译代码时出现CPU占用过高、伴随出现keil卡顿未响应的问题解决办法

修改keil的多线程编译设置,减少编译的线程数或者不使用多线程编译(编译时长会有所增加)。打开keil的 Edit-->Configuration-->Other-->Parallel Build Configuration。可以直接勾选 Disable Parallel Build 即不使用多线

单片机——ADC采样

ADC是指将模拟信号转换成数字信号的过程。通俗理解ADC采样就是采集电路中的电压,通过数值的方式表现出来。以STM32F103系列为例,它可以反应0~4095,换句话说,它采集的电压数值上表现为0~4095,也就是12位ADC(2^12)。

PY32f002A SHT20 SLM6500 可充电温湿度计设计 详细 开源

关键词:PY32\SLM6500\SHT20\电池充电\PW5100\PW2058\0.9寸OLED驱动电路\Type-c诱骗5V;制作原因:用了很多DHT11,感觉精度很玄乎,偶然在TB看见了这款温湿度传感器,买一个来玩,正好也可以玩一下没玩过的电池供电。长文预警!!!

STM32开发环境配置记录——关于PlatformIO + VSCode + CubeMX的集成环境配置

为什么配置这样的一个环境呢?鄙人受够了Keil5那个简陋的工作环境了,实在是用不下去,调试上很容易跟CubeMX的代码产生不协调导致调试——发布代码不一致造成的一系列问题。CubeIDE虽说不错,但是它的代码辅助功能和构建系统实在不敢恭维,经常出现Makefile未同步导致符号定义冲突,亦或者是埋下

vscode 显示代码修改历史、作者等信息

我的电脑环境安装后插件后并没有显示相关信息,看到vscode启动提示后我认为是git没有安装好造成的。我的电脑安装的是sourcetree这个可视化的版本管理工具,但它还是基于git的,所以最好的方法是安装SourceTree之前先安装git,如果直接安装SourceTree虽然过程中也会提醒你安装

STM32驱动NRF24L01进行单工通讯(开源)

NRF24L01是一款由挪威Nordic Semiconductor公司生产的单芯片2.4GHz无线通信收发器,广泛用于短距离无线通信。图1: NRF24L01+1100mNRF24L01可应用于以下场景中:无线遥控:如无线遥控玩具车、无人机等。传感器网络:用于数据采集和监控系统,如温度、湿度传感器

vscode + cmake + ninja + ARMCC 配置stm32开发环境(构建篇)

从CMake官网上下载CMake安装包进行安装CMake。安装完成之后,使用cmd查看cmake是否添加进入环境变量。

【STM32开发笔记】搭建基于ST官方VSCode扩展的STM32开发环境

本文将介绍如何在Windows系统上搭建基于ST官方VSCode扩展的STM32开发环境,相对基于VSCode+PyOCD的开发环境,基于ST官方VSCode扩展的开发环境搭建更容易一些,功能也更强大。本文部分章节以STM32H7S7L8HxH MCU为例,但全文介绍的方法适用于大部分STM32 M

安装STM32开发工具:STM32CubeMX、STM32CubeIDE、STM32CubeCLT

安装STM32开发工具:STM32CubeMX、STM32CubeIDE、STM32CubeCLT,使用STMCU中国官网解决ST官网下载过慢的问题

OpenMV与STM32之间的通信(附源码)

OpenMV与STM32之间的通信(附源码)

STM32控制机械臂与传感器:整合ESP32通讯、Spark与人工智能优化的智能制造解决方案(代码说明)

本项目构建了一套基于STM32、ESP32、Spark和人工智能的智能制造系统。通过STM32控制机械臂与传感器,实现高效精确的机械动作和实时数据采集;ESP32则利用蓝牙和Wi-Fi实现设备间的无线通信,确保数据传输的实时性与可靠性。采集到的数据被上传至云平台,使用Spark进行大数据处理,快速分

CAN总线详解-理论知识部分

CAN总线详细介绍,包括CAN总线硬件电路、CAN总线帧格式、CAN总线位时序、CAN总线硬同步、CAN总线再同步、CAN总线先占先得和非破坏性仲裁、CAN总线错误处理

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈