C语言嵌入式Linux编程第3期:程序的编译、链接和运行-王利涛-专题视频课程

本课程深入讲解C语言在嵌入式Linux环境下的编译、链接和运行机制,包括u-boot重定位、内核加载启动等核心内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言嵌入式Linux编程第3期:程序的编译、链接和运行—651人已学习
课程介绍    
201709281336109297.png
    本课程为《C语言嵌入式Linux编程》第3期,主要对程序的编译、链接及运行机制进行分析。同时对静态库链接、动态链接的过程、插件原理、内核模块运行机进行探讨,后对嵌入式系统比较难理解的u-boot重定位、u-boot加载内核、内核解压缩、重定位过程进行分析,加深对程序的编译链接原理的理解。
课程收益
    掌握程序的编译、链接、运行基本原理。掌握u-boot引导内核启动、u-boot的重定位等嵌入式核心技术。
讲师介绍
    王利涛 更多讲师课程
    6年嵌入式开发经验,在多家半导体公司从事芯片测试、验证、Linux驱动开发都工作。熟悉芯片设计流程、熟悉产品平台方案开发流程。
课程大纲
    1. 程序的编译与可执行文件  24:50
    2. GCC命令参数  24:48
    3. 预处理过程  16:40
    4. 编译过程(1):从源文件到汇编文件  27:04
    5. 编译过程(2):汇编过程  19:40
    6. 编译过程(3):符号表  38:23
    7. 链接过程(1):地址空间分配与链接脚本  26:38
    8. 链接过程(2):符号解析:强符号与弱符号  44:33
    9. 链接过程(3):重定位  35:52
    10. 程序的运行  31:08
    11. BSS段的处理  16:35
    12. main函数入口分析  34:49
    13. 链接静态库  12:59
    14. 动态链接(1):与位置无关的代码  31:14
    15. 动态链接(2):全局符号表GOT  49:58
    16. 动态链接(3):共享库  23:58
    17. 开发一个C语言插件  15:36
    18. linux内核模块加载机制  18:02
    19. binutils工具集  27:45
    20. Linux内核加载启动实验  01:18:18
    21. u-boot重定位分析(上)  01:06:10
    22. u-boot重定位分析(下)  57:10
大家可以点击【 查看详情】查看我的课程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宅学部落-王利涛

just for test

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值