自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 STM32汇编启动文件startup_stm32fxxx.S内容解析

_initial_sp只是标号,表示一片内存空间的地址,类似于C语言函数名就是地址。类似于C语言中的#define Stack_Size 0x00000400 宏定义栈空间的大小为0x400(1024)AREA是为指令,表示将开始定义一个代码或数据段。开辟一段名为STACK2^3字节对齐的可读可写无初始化数据的空间。告诉汇编器给STACK分配开辟一段连续的内存空间大小为0X400。以下内容与上述开辟栈空间类似,开辟一段连续的堆空间。开始建立中断向量表,DCD表示分配一个四字节的空间。

2024-02-04 15:25:04 552 1

转载 什么是中断上下文

中断上下文(Interrupt Context)是指当 CPU 接收到硬件设备的中断请求时,CPU 会暂停当前运行的进程或线程,然后立即跳转到预先定义好的中断处理函数去执行。在这个过程中,由于操作系统需要保存和恢复一些关键的现场信息,所以就会产生一个新的上下文环境,称为中断上下文。这些数据结构主要用于记录被打断前 CPU 正在执行的状态和被打断后 CPU 应该返回到哪里继续执行等信息。总之,每次处理完一个硬件设备发出的中断请求后,操作系统都会恢复先前的运行状态,并继续执行之前被打断的进程或线程。

2023-09-06 16:00:48 612 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除