C语言嵌入式Linux编程第3期:程序的编译、链接和运行

CSDN学习 CSDN学习 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
课程名称:C语言嵌入式Linux编程第3期:程序的编译、链接和运行
讲师:王利涛 ,6年嵌入式开发经验,在多家半导体公司从事芯片测试、验证、Linux驱动开发都工作。熟悉芯片设计流程、熟悉产品平台方案开发流程。
课程收获:
掌握程序的编译、链接、运行基本原理。掌握u-boot引导内核启动、u-boot的重定位等嵌入式核心技术。
适合人群:
中高级研发工程师
课程目录:
第一节程序的编译与可执行文件 免费试学
第二节GCC命令参数 免费试学
第三节预处理过程 免费试学
第四节编译过程(1):从源文件到汇编文件 免费试学
第五节编译过程(2):汇编过程 免费试学
第六节编译过程(3):符号表 免费试学
第七节链接过程(1):地址空间分配与链接脚本 免费试学
第八节链接过程(2):符号解析:强符号与弱符号 免费试学
第九节链接过程(3):重定位 免费试学
第一十节程序的运行 免费试学
第一十一节BSS段的处理 免费试学
第一十二节main函数入口分析 免费试学
第一十三节链接静态库 免费试学
第一十四节动态链接(1):与位置无关的代码 免费试学
第一十五节动态链接(2):全局符号表GOT 免费试学
第一十六节动态链接(3):共享库 免费试学
第一十七节开发一个C语言插件 免费试学
第一十八节linux内核模块加载机制 免费试学
第一十九节binutils工具集 免费试学
第二十节Linux内核加载启动实验 免费试学
第二十一节u-boot重定位分析(上) 免费试学
第二十二节u-boot重定位分析(下) 免费试学

...全文

相关推荐

嵌入式Linux下用C语言写后端接口——CGI实现

本文介绍了如何在嵌入式Linux环境下,使用C语言编写CGI接口。通过下载CGIC库,配置编译,并创建简单的登录表单CGI接口login.cgi,展示了CGI接口的实现过程和CGIC库的使用。

破黑

嵌入式-x86-gcc与arm-linux-gcc分别编译运行第一个C/C++程序(附安装详解与C源码文件传输乱码问题)

本文详述了在Linux环境下使用x86-gcc与arm-linux-gcc编译C/C++程序的方法,包括安装、编码转换、环境配置及常见问题解决。特别介绍了arm-linux-gcc的使用技巧和优化参数。

AgentOPC

基于i-mx287 ARM9的嵌入式linux上 交叉编译paho.mqtt.embedded-c库和嵌入式linux样例程序

本文详细介绍了如何在i-mx287 ARM9开发板上实现paho.mqtt.embedded-c库的交叉编译,包括修改Makefile、解决编译问题、安装库文件,以及编译和运行样例程序。通过此过程,读者可以学习到如何在嵌入式平台上部署和使用MQTT库。

yzxjd1314

在Linux下编译并运行C程序

Linux系统通常内置或提供了多种编译工具,其中最常用的是GCC (GNU Compiler Collection) 和 G++。GCC主要用于编译C语言程序,而G++则专门用于编译C++程序。

pc3ho2it19

怎样在linux下编写C程序并编译执行

/math`来执行程序。总结一下,Linux下编写和执行C程序的基本流程包括:1. 使用文本编辑器(如`vi`)创建并编辑C源代码文件。2. 使用`gcc`编译器编译源代码,必要时指定链接库。3.

weixin_38703823
评论
收藏 已收藏
分享
返回顶部
CSDN学习
CSDN学习 CSDN学习官方账号 CSDN学习官方账号
下载资源悬赏专区 13,652 成员 12,564,586 内容