7 bit

Cortex-M MCU - CCMSRAM

首先 STM32 要支持,F4 以上部分型号支持。 CCM-SRAM 通过专用的总线与 Cortex-M4 内核直接相连,绕过了 AHB 总线矩阵。这意味着它可以实现零等待周期的访问,提供最高的访问速度和确定性。 因此 DMA 无法访CCM-SRAM 只能被 Cortex-M4 内核访问,不能被 D

没志青年 没志青年 发布于 2025-09-17

STM32 - FPU 开启与验证

开启 验证是否开启 Keil 中的主频要改为单片机的实际主频,否则时间不对。

没志青年 没志青年 发布于 2025-09-17
没志青年 没志青年 发布于 2025-09-17

数据结构 - 二叉树

【二叉树&完全二叉树 - 定义, 性质】https://www.bilibili.com/video/BV1eQ3RzxEoS?vd_source=fbeb6e86c394ad3c4e7b510014b4addc 二叉树: 每个结点最多两个分叉 左右子树不能相交 完全二叉树:除了最后一层,其它层都是

没志青年 没志青年 发布于 2025-09-17

数据结构 - 链表

单向链表 单向循环链表 双向循环列表

没志青年 没志青年 发布于 2025-09-17
没志青年 没志青年 发布于 2025-09-16
没志青年 没志青年 发布于 2025-09-16

磁力计_加速度计 LSM303DLHC

STM32 厂商的,但是已停产,所以容易买到二手的或假货。 I2C 写一个字节 写多个字节 读一个字节:

没志青年 没志青年 发布于 2025-09-16

磁力计 HMC5883L

这个芯片正品的不好买,很容易买到国产型号,或者是坏的。 手册: 中文数据手册 英文数据手册

没志青年 没志青年 发布于 2025-09-16

气压计 BMP388

这个芯片很复杂,但是它里面的一些功能不需要用到。

没志青年 没志青年 发布于 2025-09-16
没志青年 没志青年 发布于 2025-09-16

C语言 - 未定义行为

C 未定义行为(Undefined behavior) | 菜鸟教程 Undefined behavior 行为 示例</

没志青年 没志青年 发布于 2025-09-16
没志青年 没志青年 发布于 2025-09-16

代码编辑 Source Insight

Source Insight 用于阅读和编辑源码,如 Linux 内核、FreeRTOS 等。 Ctrl+滚轮,调整界面缩放。 Source Insight 4.0的日常使用操作(保姆级)-CSDN博客 新建工程 1、【Project】【New Project】 2、

没志青年 没志青年 发布于 2025-09-16

FreeRTOS 信号量原理

手动触发上下文切换 像信号量等阻塞的,当满足条件不阻塞了,要调用这个,让高优先级的任务抢占。 #if (configUSE_PREEMPTION == 0) /* 如果使用协作式调度(cooperative scheduling), * 那么就算有更高优先级的任务被唤醒,也不应该立即触发一次调度

没志青年 没志青年 发布于 2025-09-16

FreeRTOS 队列原理

队列必须掌握,这是其它的基石,不理解这个,其它的源码也看不懂。 queue.c、queue.h 队列结构体: typedef struct QueueDefinition { int8_t *pcHead; // 队列存储区开始地址 int8_t *pcWriteTo; //

没志青年 没志青年 发布于 2025-09-16

FreeRTOS 源码 - 列表 list

列表是 FreeRTOS 系统各种功能实现的的基础,本质上是一个双向循环链表。 类型定义 列表类型: typedef struct xLIST { listFIRST_LIST_INTEGRITY_CHECK_VALUE volatile UBaseT

没志青年 没志青年 发布于 2025-09-16

FreeRTOS 源码 - 基础概念

FreeRTOS 内核版本:V10.5.1,也就是官网下载的 FreeRTOSv202212.01 这个版本。 类型命名规范

没志青年 没志青年 发布于 2025-09-16

04 LVGL 字体和图标

使用内置字体 LVGL内置字体和图标:Font (lv_font) - LVGL 9.4 documentation 自带的字体如果使用的话,在 lv_conf.h 文件中设置为 1: #define LV_FONT_MONTSERRAT_8 0 #define LV_FONT_MONTSERRAT

没志青年 没志青年 发布于 2025-09-10

07 LVGL 动画

创建动画 //(1) static lv_anim_t anim_template; static lv_anim_t * running_anim; lv_anim_init(&anim_template); //(2)必须的设置 /* Set the "animator" functi

没志青年 没志青年 发布于 2025-09-10

LVGL 模拟器

simultor CodeBlocks 这是一个 IDE 工具,打开速度巨慢,和 Altium Designer 不相上下。

没志青年 没志青年 发布于 2025-09-10

01 LVGL 移植

1、下载:Releases · lvgl/lvgl 2、 MCU 裸机

没志青年 没志青年 发布于 2025-09-10

LVGL 视频播放

方案:图片控件 + 刷新

没志青年 没志青年 发布于 2025-09-10

03 LVGL 基础

基于 V9.4 版本 图层 LVGL具有图层概念,从顶层到底层依次是 sys_layer、top_layer、act_scr。 sys_layer:系统层,比如鼠标、光标、滚动条等始终可见的。不理解 top_layer:一些浮动控件,比如

没志青年 没志青年 发布于 2025-09-10

05 LVGL 组件和布局

基础控件 标签(文本显示)lv_label Label (lv_label) - LVGL 9.4 documentation 可调亮度圆点 lv_led

没志青年 没志青年 发布于 2025-09-10
QT

QT 多线程

QT使用 QThread 类来描述线程,QThread 提供了一个与平台无关的管理线程的方法,一个QThread对象管理一个线程。 为什么需要多线程? 进行耗时操作:如果在UI线程(主线程)里面进行耗时操作,界面会不响应用户操作,界面会卡顿 提升程序性能:发挥多核 CPU 的性能,多线程并行处理事务

没志青年 没志青年 发布于 2025-09-10
没志青年 没志青年 发布于 2025-09-10

i.MX6ULL 烧录 1:烧录到 TF 卡

i.MXU6LL - 制作烧录SD卡详细步骤_imx6ullsd卡烧录程序-CSDN博客 镜像布局结构: 1、Windows 下格式化

没志青年 没志青年 发布于 2025-09-09
上一页 下一页