
计算机体系结构
文章平均质量分 96
51,AVR,ARM7,ARM9,Cortex-M,Cortex-A,RISC-V,GPU等体系结构相关内容
yangnianlin123
这个作者很懒,什么都没留下…
展开
-
寄存器的妙用
在一个项目中,需要在正常运行状态和待机状态之间传递信息!待机状态时,程序代码、变量、堆栈都放在主芯片的几K大小的RAM区运行;使用汇编语言实现!为了省电,把DDR,程序ROM,几乎所有硬件模块都关闭了,只留下RTC,GPIO,中断等相应按键,遥控器,时间事件。怎么实现相互传递信息呢?1.使用全局变量不行,因为全局变量存储在DDR中,待机后就关闭了。2.使用flash存储可以吗?原创 2012-03-28 12:00:49 · 872 阅读 · 1 评论 -
Cortex-M系列处理器偶发死机定位方法
处理器偶发死机时有发生,让人头疼,不知道如何下手,因为没有打印,不知道如何定位。现在介绍一种方法,不管使用什么开发环境keil,iar,gcc等,不管使用什么系列的处理器M1,M4,M7等,原理上都是一样的。现在用STM32F407处理器,keil开发环境为例介绍。主要方法是:使用Jlink命令行工具对发生死机的设备读取寄存器和内存,根据反汇编定位问题。原创 2022-11-06 15:47:20 · 3741 阅读 · 0 评论 -
Cortex-M4中的Tail-chaining(末尾连锁)和Late-arriving(迟到异常)
Tail-chaining和Late-arriving不知道怎么翻译才恰当,查询网上的翻译分别使用Tail-chaining(末尾连锁)和Late-arriving(迟到异常)比较恰当。Tail-chaining(末尾连锁)和Late-arriving(迟到异常)在《STM32 Cortex®-M4 MCUs and MPUs programming manual》手册上章节描述的,网上没有翻译成中文的,这个文档的编号是PM0214,在意法半导体官网可以下载到。原创 2022-11-07 17:13:03 · 1129 阅读 · 1 评论