嵌入式
未读
使用CubeMX移植FatFS到STM32
CubeMX中已经集成了FatFS库,生成代码时能够自动生成SD卡驱动并整合到FatFS中,移植起来非常的方便。下面以SD卡为例,讲解移植方法。 ##CubeMX配置 ###SDIO配置 首先需要配置SDIO,通常来讲都是按照下图的模板进行配置: 其中Mode可以自行选择使用1条或4条数据线。下方的
嵌入式
未读
Linux配置ARM官方交叉编译器
这篇文章介绍了在Ubuntu系统中配置ARM官方最新交叉编译工具链的完整流程,指出Linaro版已停止更新(最后更新于2019年),推荐使用Arm官方持续维护的GNU Toolchain。文章提供了最新下载地址、针对IMX6ULL开发的x86_64宿主机适用版本(arm-gnu-toolchain-14.2.rel1),详细说明了下载、解压、安装到`/usr/local/arm`目录的操作,并分BASH和ZSH两种Shell讲解了环境变量配置方法,强调需添加`bin`路径至`PATH`,ZSH还需配置`LD_LIBRARY_PATH`,最后验证可使用`arm-none-linux-gnueabihf-gcc`命令。
嵌入式
未读
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优化实践:基于iStoreOS系统,通过修改overlay分区(迁移至25号EMMC分区)突破4.5MB空间限制,实现插件自由安装;结合启用swap(1GB文件挂载于27号大分区)缓解IPQ6000平台内存不足导致的OOM问题;同步完成透明代理部署与内网隔离,替代AC+AP方案解决实验室科学上网需求。全程规避高风险大分区表刷写,兼顾稳定性与可逆性。
使用Keil包管理器创建STM32 Freertos工程时需要注意的问题
前言 最近做项目时使用到了FreeRTOS,之前是通过手动移植源码的方式完成的,这次习惯性的使用Keil自带的包管理器创建工程,结果踩了巨多的坑,浪费了大量的时间在调试上,特此记录一下。 首先说明一下我创建工程的过程: 1.使用CudeMX生成工程文件。注意这里没有将FreeRTOS这些组件包括进去
Ubuntu虚拟机使用Windows宿主机的V2RayN代理
Ubuntu虚拟机通过VMware NAT模式(VMnet8)共享主机v2rayN代理:启用VMnet8的“主机虚拟适配器连接”与“DHCP”“NAT设置”,虚拟机网络适配器设为VMnet8;主机在VMnet8下的IPv4地址即为代理IP,v2rayN开启“允许来自局域网连接”后获取SOCKS/HTTP端口(如10808/10809);Ubuntu系统代理设为手动,填入该IP和端口即可访问GitHub等受限资源。注意此法仅代理部分应用流量,非全局生效。
网络&NAS
未读
Unraid开心版升级方法
Unraid开心版升级指南:基于老毛子论坛破解补丁,详细说明7.0.1至7.2.0等版本的升级流程,涵盖下载解压(密码softoroom)、上传unraider破解文件至/config目录、修改/go脚本添加UNRAID_GUID/NAME/VERSION等环境变量、后台点击升级按钮完成更新,并强调重启生效及后续版本兼容性注意事项。
电子电路
未读
晶体(crystal、无源晶振)匹配电容取值计算
原文链接:https://blog.csdn.net/Naisu_kun/article/details/86644845 数字电路中往往会需要一个时钟源,常用的比如晶体振荡器(oscillator、有源晶振)、晶体(crystal、无源晶振)等,一般晶体用的更多些。对于晶体来说,一般电路设计时会在