
学习笔记
日常知识点总结
小歆Pro
这个作者很懒,什么都没留下…
展开
-
STM32H7 外部SDRAM读写没有四字节对齐引起HardFault异常的解决方案
STM32H7系列在与外部SDRAM一起使用时,如果进行非对齐访问,可能会触发硬件异常,导致进入HardFault_Handler。这是因为根据ARMv7-M体系结构参考手册,对于被指定为Device Memory Type的区域(如STM32F7xx的外部SDRAM映射区域0xC0000000-0xDFFFFFFF),所有访问必须自然对齐,否则将执行硬件异常。原创 2024-12-06 11:09:11 · 628 阅读 · 0 评论 -
CentOS8 安装ARM Linux交叉编译环境
1.Pre-built Toolchain传送门总入口:https://www.linaro.org/downloads/Cortex-A系列处理器:https://releases.linaro.org/components/toolchain/binaries/Cortex-R 和 Cortex-M系列处理器:https://launchpad.net/gcc-arm-embedded后面以GNU ARM Embedded Toolchain为例2.安装由于CentOS7安装的是64位(查询原创 2021-05-25 15:32:46 · 1536 阅读 · 0 评论 -
C#线程安全队列ConcurrentQueue
ConcurrentQueue队列是一个高效的线程安全的队列,是.Net Framework 4.0,System.Collections.Concurrent命名空间下的一个数据结构。ConcurrentQueue成员函数入队(EnQueue) 、出队(TryDequeue) 、是否为空(IsEmpty)、获取队列内元素数量(Count)。void Enqueue(T item)入队函数,当队列已满时会自动增加队列容量。bool TryDequeue(T* result)尝试出队函数,如果当前原创 2020-10-02 19:50:15 · 4239 阅读 · 0 评论