bsp

2024/4/12 14:30:42

按键消抖的两种方法--中断延迟工作与定时器

按键消抖的两种方法–中断延迟工作与定时器 文章目录按键消抖的两种方法--中断延迟工作与定时器中断延迟工作1.相关结构体2.接口函数初始化延迟工作调度延迟工作取消调度3.模板4.代码实现定时器1.相关结构体2.接口函数init_timer 函数add_timer 函数del_timer 函数del_timer_sy…

FreeType使用实例细节分析

FreeType使用实例细节分析 文章目录 FreeType使用实例细节分析结构体&链表操作(尾插)结构体链表操作 freetypeFreeType 相关结构体FreeType字体模块的初始化函数获得UNICODE字符的FreeType位图设置字符的尺寸(单位:色素注册"FreeType字体模块&q…

MDK BSP包扩充

官网下载网址 http://www.keil.com/dd2/Pack/#/eula-container 参考链接 http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software.html?querycriteriaproductIdSC961 特此记录

【树莓派4b的uboot编译移植】

树莓派4b的uboot编译移植 引言 0.1、什么是uboot OS跑起来前,需要的一段引导程序负责部署整个计算机系统,引导操作系统内核启动并给内核传参提供一个命令行界面供人操作是一个开源项目,uboot就是universal bootloader(通用的启…

08_Uboot顶层Makefile分析_make过程

目录 make 过程 make 过程 配置好 uboot 以后就可以直接make 编译了,因为没有指明目标,所以会使用默认目标,主 Makefile 中的默认目标如下: 目标_all 又依赖于all,如下所示: 如果KBUILD_EXTMOD为空的话_all 依 赖 于all 。这 里 不 编 译 模 块,所 以KBUILD_EXTMOD肯定为空,_…

03_Uboot网络命令与MMC和文件操作命令

目录 网络操作命令 ping命令 nfs 命令 tftp 命令 EMMC和SD卡操作命令 mmc info命令 mmc rescan命令 mmc list 命令 mmc dev 命令 mmc part命令 mmc read 命令 mmc write 命令 mmc erase 命令 FAT 格式文件系统操作命令 fatinfo 命令 fatls 命令 fstype 命令 …

编译LTIB遇到的问题解决办法

错误1: compr_lzo.c:31:23: fatal error: lzo/lzo1x.h: No such file or directory 错误2: In file included from mkfs.ubifs/mkfs.ubifs.c:25:0: mkfs.ubifs/mkfs.ubifs.h:48:23: fatal error: uuid/uuid.h: No such file or directory 解决办法&a…

19_I.MX6ULL_SPI实验

目录 SPI简介 I.MX6U ECSPI简介 相关寄存器 ICM-20608简介 实验源码 SPI简介 同I2C一样,SPI是很常用的通信接口,也可以通过SPI来连接众多的传感器。相比I2C接口, SPI接口的通信速度很快, I2C最多400KHz,但是SPI可以到达几十MHz。I.MX6U也有4个SPI接口,可以通过这4个SPI接…

05_Linux设备树下的LED驱动

目录 设备树LED驱动原理 修改设备树文件 LED灯驱动程序编写 编写测试APP 运行测试 设备树LED驱动原理 驱动文件中定义有关寄存器物理地址,然后使用io_remap函数进行内存映射,得到对应的虚拟地址,最后操作寄存器对应的虚拟地址完成对GPIO的初始化。本实验使用设备树来向 L…

RAM不够?CUBEIDE使用CCMRAM

RAM不够?使用CCMRAM 文章目录 RAM不够?使用CCMRAM打开连接LD文件:添加代码添加标识宏使用 打开连接LD文件: 添加代码 在SECTIONS段最后加上下面代码: _siccmram LOADADDR(.ccmram); /* CCM-RAM section * * IMPORTAN…

13_Uboot移植

目录 查找NXP官方的开发板默认配置文件 编译NXP官方开发板对应的uboot 烧写验证与驱动测试 SD卡和EMMC驱动检查 LCD驱动检查 网络驱动 在U-Boot中添加自己的开发板 添加开发板默认配置文件 添加开发板对应的头文件 添加开发板对应的板级文件夹 修改mx6ull_alientek_…

10_.I.MX6ULL_EPIT定时器

目录 EPIT定时器简介 EPIT的配置 源码实现 EPIT定时器简介 EPIT的全称是: Enhanced Periodic Interrupt Timer,直译过来就是增强的周期中断定时器,它主要是完成周期性中断定时的。学过 STM32 的话应该知道,STM32里面的定时器还有很多其它的功能,比如输入捕获、PWM 输出等等…

加快编译Windows CE 6.0的驱动和BSP

在WinCE下面,创建工程,然后编译是需要花很长时间的。当我们第一编译完工程以后,如果需要改我们的驱动或者BSP,我们是不需要重新编译整个工程的:WinCE6.0的编译过程真是很漫长,编译整个OS将近需要十五分钟左…