杂项
未读
VScode自动注释
编写程序的时候,经常需要规范化的注释以保证可读性,但手动注释非常的繁琐,而VScode可以通过一定的配置,自动生成相应的注释片段,本教程就展示了不那么详细的配置过程[手动狗头]。 头文件嵌入式框架格式生成 嵌入式每个头文件的框架采用如下格式(举例的头文件名字为ESPJarvis.h): #ifnde
嵌入式
未读
使用CubeMX移植FatFS到STM32
CubeMX中已经集成了FatFS库,生成代码时能够自动生成SD卡驱动并整合到FatFS中,移植起来非常的方便。下面以SD卡为例,讲解移植方法。 ##CubeMX配置 ###SDIO配置 首先需要配置SDIO,通常来讲都是按照下图的模板进行配置: 其中Mode可以自行选择使用1条或4条数据线。下方的
嵌入式
未读
Linux配置ARM官方交叉编译器
在配置arm交叉编译器的过程中,发现正点原子和网上的大部分教程都是教你安装Linaro版的交叉编译器;但笔者实际去看的时候发现其早就不更新了,最近一次的更新还是在2019年: 这就很难受了,于是转头安装arm官方的交叉编译器,这个可是一直在更新的。 注:Ubuntu使用apt-get install
嵌入式
未读
STM32使用DMA驱动SPI显示屏,提高LVGL帧数
做项目的过程中,想要提高LVGL显示帧数;一开始采用的是直接读写寄存器,后来发现不太够用,遂决定使用DMA。在实际编写程序中,遇到很多问题,网上搜索不到正确的解决办法,于是在此记录一下。 #DMA与软件片选# 下图是正常传输16位RGB信息的数据波形: 其中0x007C就是一个像素的RGB信息。可以
Linux
未读
使用modprobe载入Linux驱动时提示找不到文件
学习Linux驱动时遇到了问题:明明我已经将编译好了的led.ko文件移动到了/lib/modules/6.12.0-rc4-00047-gc2ee9f594da8-dirty目录下,但执行modprobe led.ko时会提示: modprobe: FATAL: Module led.ko not
京东云亚瑟AX1800路由器刷入iStoreOS后扩容软件分区及添加swap
最近买了个很火的路由,京东AX1800Pro,刷机神器,这篇文章记录一下改造过程的最佳实践,也是对用openwrt这么久以来的一个简单总结。 京东亚瑟AX1800Pro是一款用来挖京豆的PCDN路由器,现在各家ISP对滥用PCDN处罚越发严格,甚至是有可能导致封网,但并不妨碍刷机后干掉原路由器系统,
使用Keil包管理器创建STM32 Freertos工程时需要注意的问题
最近做项目时使用到了FreeRTOS,之前是通过手动移植源码的方式完成的,这次习惯性的使用Keil自带的包管理器创建工程,结果踩了巨多的坑,浪费了大量的时间在调试上,特此记录一下。 首先说明一下我创建工程的过程: 1.使用CudeMX生成工程文件。注意这里没有将FreeRTOS这些组件包括进去,仅仅