cathy的博客

STM32的LCD驱动编写思路(附代码分析)

网络上配套STM32开发板有很多LCD例程,主要是TFT LCD跟OLED的。

基于MCU简单的内存管理方法(手动分配和释放)

内存管理一般在操作系统中才有,比如:Linux、Windows这些操作系统都有内存管理器,包括大部分RTOS同样也有内存管理。

STM32设置IO口输入上拉下拉

上拉电阻:保证IO没有外部信号输入时,STM32检测到是高电平,有信号时,跟随信号电平;下拉电阻:保证IO没有信号输入时,STM32检测到是低电平,有信号时,跟随信号电平。

关于MCU内部flash存储数据的寿命及提高擦写次数的方法

最近在做便携式储能电源的项目,其中需要用flash实时存储电池的电量(1~100),由于芯片的最小擦写次数时10000次,所以,对于flash的擦写寿命进行了研究。

MCU死机查原因,Crash dump堆栈回溯技术轻松搞定

如果你在使用MCU进行开发,在项目中后期随着功能和代码的增多,死机似乎是无法避免的。

定时/计数器的初始化编程及应用

1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式......

8位单片机轻松跑RTOS操作系统

如果在业务逻辑比较复杂的情况下,不跑操作系统,这个问题其实是一个“很难”的问题,在单线程(裸机)情况下,处理多件事情,这个处理逻辑必须要严谨才行,否则很有可能“卡机”或“死机”。

STM32单片机与Openmv的串口通信

这两天本人利用周末时间粗略的学习一下openmv的使用,目的是用openmv图像处理数据并通过串口发送数据给STM32F103的单片机,并且用TFTLCD显示屏打印数据。

在GD32F103移植STM32F103代码

使用相同FLASH和管脚数量相同的芯片,例如GDF103C8T6移植STM32F103C8T6程序。虽然两个款芯片的寄存器地址以及架构基本相同。但是需要注意的是GD32F10x主频是108兆,但是STM32F10x主频是72兆。所以需要针对以RCC时钟进行修改。

STM32对外设基地址,总线外设基地址和寄存器基地址的理解

本博文从Cortex-M3内核的寻址空间映射一直聊到库函数是怎样配置具体的某一个寄存器