首页
›
嵌入式与底层系统
›
044-RISC-V裸机与汇编开发
›
《RISC-V链接脚本与内存布局》
VIP16
本课程属于:044-RISC-V裸机与汇编开发
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
RISC-V链接脚本与内存布局
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=RISC-V链接脚本与内存布局… · 核心概念 · 整体知识框架与实战路线图
课程导入
RISC-V
02
RISC-V工具链概览
目标=GCC · Binutils · GDB
RISC-V
工具链概览
03
链接器基础
目标=链接过程 · 符号解析 · 重定位
链接器基础
目标=链接过程
04
链接脚本语法入门
目标=SECTIONS · MEMORY · ENTRY
链接脚本语法入门
SECTIONS
05
内存布局基础
目标=ROM · RAM · Flash
内存布局基础
ROM
06
RISC-V地址空间与内存模型
目标=物理地址 · 虚拟地址 · MMU
RISC-V
地址空间
07
段与节区详解
目标=.text · .rodata · .data
节区详解
text
08
MEMORY命令实战
目标=定义内存区域 · 属性 · 起始地址
MEMORY
命令实战
09
SECTIONS命令实战
目标=输出段定义 · 输入段匹配 · 通配符
SECTIONS
命令实战
10
符号与地址
目标=定义符号 · 引用符号 · 符号赋值
符号
地址
11
重定位与加载地址
目标=VMA与LMA · AT> · AT
重定位
加载地址
12
启动代码与链接脚本
目标=_start · 复位向量 · 中断向量表
启动代码
链接脚本
13
栈与堆布局
目标=栈区 · 堆区 · 全局区
堆布局
目标=栈区
14
链接脚本中的对齐与填充
目标=ALIGN · SUBALIGN · FILL
链接脚本
对齐
15
垃圾回收与段裁剪
目标=--gc-sections · KEEP · EXCLUDE_FILE
垃圾回收
段裁剪
16
链接脚本与C/C++混合编程
目标=构造函数 · 析构函数 · 异常处理
C/C++
链接脚本
17
链接脚本与中断向量
目标=向量表对齐 · 向量表重定位 · 中断入口与链接脚本的协同
链接脚本
断向量
18
链接脚本与多核RISC-V
目标=多核启动 · 核间通信 · 共享内存
RISC-V
链接脚本
19
链接脚本与Bootloader
目标=Bootloader与应用程序… · 加载地址 · 跳转地址与链接脚本
Bootloader
链接脚本
20
链接脚本与操作系统内核
目标=内核镜像布局 · 页表 · 内核段
链接脚本
操作系统内核
21
链接脚本与RTOS
目标=任务栈 · 系统栈 · 堆
RTOS
链接脚本
22
链接脚本与固件
目标=ROM化 · XIP · 压缩
链接脚本
固件
23
链接脚本与调试
目标=map文件 · 符号表 · 反汇编
链接脚本
调试
24
常见链接错误与排查
目标=未定义符号 · 重定位溢出 · 段重叠
常见链接错误
排查
25
链接脚本优化
目标=代码密度 · 访问速度 · 缓存友好
链接脚本优化
目标=代码密度
26
实战案例一
目标=裸机Hello World的链…
实战案例一
Hello
27
实战案例二
目标=基于RISC-V的Bootlo…
实战案例二
RISC-V
28
实战案例三
目标=RISC-V RTOS内核链接…
实战案例三
RISC-V
29
实战案例四
目标=RISC-V Linux内核链…
实战案例四
RISC-V
30
综合提升与进阶
目标=链接脚本自动化生成 · 多配置管理 · CI集成
综合提升
进阶
所属VIP或分类
同VIP:ARMv7项目实战与裸机开发性能调优与调试实战工程
同VIP:CH32V203-RISC-V内核工业控制项目实战工程
同VIP:CH32V调试与优化