自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 了解Makefile配置

工程管理器,也就是个自动编译管理器,能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时通过读入Makefile文件的内容来执行大量的编译工作。Make将只编译改动的代码文件,而不用完全编译。Makefile是Make读入的唯一配置文件。编译将源码翻译成机器代码:gcc -c 源文件main.c编译后为main.o目标文件(二进制),经过链接后为可执行文件(exe)。构建main,假设需main.o,math.o同时需链接指令:例gcc main.o math.o -O main。

2024-12-29 10:00:00 571

原创 FreeRTOS简单移植

FreeRTOS移植

2024-12-28 16:13:54 1113

原创 简单串口IAP实现

STM32启动模式可以通过设置MSP的方式从不同的地址启动。IAP设计思路为用FLASH存储两个或多个的完整程序,上电后程序通过修改MSP的方式,保证一个MCU有多个功能差异的嵌入式软件。IAP是用户自己的程序(Bootloader程序)在运行过程中对Flash的部分区域烧写,目的是方便通过通信口对产品固件程序进行更新升级。

2024-12-10 17:06:56 1187

原创 STM32内部Flash读写

对于stm32f103zet6来说,由三部分组成:主存储器,信息块,闪存存储器接口寄存器。

2024-12-05 10:00:00 2669

原创 FSMC模拟8080时序驱动LCD屏幕显示

液晶显示器,可以显示彩色的图像,目前液晶显示技术以 TN、STN、TFT 三种技术为主,TFT-LCD 即采用了 TFT(Thin Film Transistor)技术的液晶显示器,也叫薄膜晶体管液晶显示器。优点是显示效果出色,缺点是液晶屏的成像角受限,我们从屏幕的的一侧可能无法看清液晶的显示内容。

2024-11-28 15:34:32 2210

原创 FATFS文件管理

免费开源的 FAT/exFAT 文件系统模块,标准 C 语言(ANSI C C89)编写,支持 FATl2、FATl6 和 FAT32,支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读/写。FATFS 的源码及英文详述,大家可以在:http://elm-chan.org/fsw/ff/00index_e.html 网站下载到,source文件夹详情:FATFS模块移植时我们一般修改上面两个文件。

2024-11-22 15:16:06 971

原创 STM32的SD卡读取

SDIO,全称为安全数字输入/输出接口,多媒体卡(MMC卡),SD存储卡都有SDIO设备。

2024-11-19 13:11:28 2384

原创 分块式内存管理

本次文章主要是实现不使用标准C库自带的malloc,free函数,自己动手编写一个内存申请,内存释放函数。标准C库自带内存管理算法缺点:占用大量的代码空间,内存碎片化,运行有不确定性。内存管理的实现方式有很多种,其实最终都是要实现两个函数:malloc和free。

2024-11-13 10:00:00 786

原创 SPI的Flash应用

高性能SPI接口的NOR Flash芯片,具有128Mbit的存储容量,比EEPROM的存储容量要大的多,支持SPI接口实现高速数据传输。需要了解其存储空间划分,每页256个字节,每个扇区4KB,1个扇区由16个页组成,每个块64KB,1个块由16个扇区组成,整个存储空间由256个块组成。写入数据还要注意Flash可以将0写成1,但不能将1写成0,因此修改数据前需要进行擦除操作,最小擦除单位是扇区,Flash不能跨页写入。FLASH控制。

2024-11-11 11:00:00 1021

原创 IIC的EEPROM应用

解释一下,因为是发送,所以是MCU往SDA丢数据输出给器件外设,所以初态建立即指SDA设置输出状态,同时时钟线拉低允许可写,接下来是for循环里的数据位传输,首先我们得取出最高位数据给到SDA,然后再来一个时钟脉冲传输这一位,最后把发送数据左移一位以便下次取剩余数据的最高位。MCU接收IIC器件外设的数据,所以初态是SDA设置输入状态,MUC释放SDA控制权,提供从机的时钟允许可写,for循环里边我们在SCL高时数据有效期间读取SDA线上数据,读完结束这个脉冲继续接收。时钟摘取法设置延时us,ms。

2024-11-08 14:59:30 957 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除