logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[002] [蓝桥杯物联网] RTC时钟硬件框架与配置流程

- LSI37 kHz- LSE 32.768 kHz- HSE预分频后的时钟`f_ck_apre`时钟用于对二进制`RTC_SSR`亚秒下行计数器进行计时。当其值为0时,`RTC_SSR`重新加载`PREDIV_S`的内容,`f_ck_apre`时钟计算:`f_ck_spre`时钟既可以用于**更新日历**,也可以作为16位唤醒自动重新加载计时器的时间基础。为了获得较短的超时时间,16位唤醒自动

文章图片
#arm#stm32#arm开发
[003] [STM32] CubeMX工具使用

# 1.1 启动界面![在这里插入图片描述](https://img-blog.csdnimg.cn/15e005fadcee4b1bbbc6af449b6b90c2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p-v6KW_55qE5b235b6o,size_20,color_FFFF

文章图片
#stm32#单片机#arm
算法学习——A*搜索算法

算法学习——A*搜索算法1 A*算法基本原理1.1 估计函数1.2 列表与节点1.3 算法流程A*算法适用于静态图搜索。1 A*算法基本原理1.1 估计函数f(i)=g(i)+h(i)f(i) = g(i) + h(i)f(i)=g(i)+h(i)f(i)f(i)f(i):当前节点的价值估值。g(i)g(i)g(i):起始点至当前节点的距离(已经付出的代价)。点在网格可以上下左右移动,一般取横向和

#算法#c++
[021] [RT-Thread学习笔记] CPU利用率计算

> 全速运行:不响应中断,也不去执行其他任务,就单纯让它在一个地方持续运行一段时间,这个值可以体现CPU的算力有多大。- `total_count`:单位时间内全速运行下的变量值,表现了单片机全速运行下,所能达到的最大值。- `count`:单位时间内**空闲**任务自加的变量值- `cpu_usage` :CPU利用率,`cpu_usage = (total_count – count)/ to

文章图片
#arm开发#stm32
[001] [蓝桥杯物联网] 矩阵按键详解

`PA8`引脚为 OLED 显示屏 I2C SCL信号,在同时使用 OLED 屏幕和 2x3 矩阵键盘模块时,在每次矩阵键盘扫描任务前、后,需要**重置 `PA8` 到相应的工作模式和状态**;或**放弃使用** **`PA8` 对应列(B3/B6按键)**,使用 2x2 矩阵键盘功能 。

文章图片
#arm#stm32#arm开发
[004] [STM32] MDK工程配置与调试

不使用软件仿真可以不用管Xtal参数。MrcroLIB对C库进行了裁剪优化,很多C库函数不能直接使用,添加下列代码可以在不使用微库下,正常使用`printf`和`scanf`重定向到串口等输出设备:```c#pragma import(__use_no_semihosting)struct __FILE{int a;};FILE __stdout;FILE __stdin;void _sys_ex

文章图片
#stm32#arm#嵌入式硬件
[014] [ARM-Cortex-M3/4] Usage Fault 使用错误异常实战

测试使用**未定义指令**引发的使用错误异常(软件断点就是使用`未定义指令`来实现的)

文章图片
#arm#stm32
[009] [ARM-Cortex-M3/4] 进位/借位与溢出

- 无符号数在相加时才会发生进位,相减发生借位;- 有符号数只有在两正数或负数相加时(减正数可视作加负数,减负数视作加正数)才会发生溢出,其他情况不会溢出;- 由于汇编不能真正区别有符号与无符号数,一般由程序员主观决定,对于无符号数关心`C`位,有符号数则关心`V`位。- 数字在计算机中是以其补码进行存储的,正数的补码为其本身,负数的补码为原码按位取反+1。

文章图片
#arm#arm开发
[001] [ARM-Cortex-M3/4] 内部寄存器

寄存器组在Keil调试界面也可以看到:R0~R12R0~R12为通用目的寄存器,其中:R0-R7为低组寄存器,字长32位,由于指令中可用的空间有限,绝大多数16位指令只能访问低组寄存器;R8-R12为高组寄存器,字长32位,只有很少的16位Thumb指令可以访问它们。注意:32位Thumb-2指令可用访问所有通用寄存器,R0~R12复位后的初始值未知。堆栈指针R13(SP, Stack Point

文章图片
#arm#单片机#stm32
i.MX RT1064学习记录-1 使用Keil MDK IDE分配RAM空间

使用MDK IDE分配RAM空间1 RT1064 内存分布1.1 SRAM1.2 Flash231 RT1064 内存分布1.1 SRAMRT1064共有1MB片内SRAM,其中512KB为固定OCRAM,其余512K为ITCM、DTCM、OCRAM自由分配。ITCM:指令紧耦合缓存(Instruction Tightly-Coupled Memory),速度600M,默认大小为128KB,总线宽

#嵌入式
    共 18 条
  • 1
  • 2
  • 请选择