完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
编译过程,编译工具,数据域,加载域,运行域,映像文件,分散加载文件...
5.0共25个课时316人已学习
讲师:白纪龙 资深工程师
白纪龙老师相关课程推荐:
课程名称:《 实战多通道高速精密测温仪的全系列设计教程》
点击链接了解课程详情:http://url.elecfans.com/u/b97041e63b
(PS:实战多通道测温仪课程包含此P5课程)
添加助教微信可领取优惠券哦
助教微信:18138814620(备注:软件P5)
P5_第0集_part1_关于启动代码的3个误解.mp4
免费P5_第0集_part2_KEIL编译过程概述以及关于不同数据域的简单分析.mp4CPU提供一个标准的接口软件.mp4
免费P5_第0集_part3_启动代码其他一些细节的思考.mp4
免费P5_第1集_part1_MDK KEIL编译过程中隐藏的那些细节概述1.mp4
付费P5_第1集_part2_MDK KEIL编译过程中隐藏的那些细节概述2.mp4
付费+查看更多
白纪龙老师相关课程推荐:
课程名称:《 实战多通道高速精密测温仪的全系列设计教程》
点击链接了解课程详情:http://url.elecfans.com/u/b97041e63b
(实战多通道测温仪课程包含此P5课程)
课程大纲:
1.ARM MDK KEIL编译过程详解:
(1)编译,MDK软件使用的编译器是armcc和armasm,它们根据每个c/c++和汇编源文件编译成对应的以".o"为后缀名的对象文件(Object Code,也称目标文件),其内容主要是从源文件编译得到的机器码,包含了代码、数据以及调试使用的信息;
(2)链接,链接器armlink把各个.o文件及库文件链接成一个映像文件".axf"或".elf";
(3)格式转换,一般来说Windows或Linux系统使用链接器直接生成可执行映像文件elf后,内核根据该文件的信息加载后,就可以运行程序了,但在单片机平台上,需要把该文件的内容加载到芯片上,所以还需要对链接器生成的elf映像文件利用格式转换器fromelf转换成".bin"或".hex"文件,交给下载器下载到芯片的FLASH或ROM中。
2.MDK KEIL编译工具armar、armasm、armcc、armlink及fromelf应用详解
3.CODE、RO、RW、ZI Data域及堆栈空间详解
4.程序的存储(加载域) vs 程序的运行(运行域)详解
(1)加载域就是程序在Flash中的实际存储,而运行域是芯片上电后的运行状态,因为MCU没上电时RAM中没有数据,所以此时所有的东西(包括代码、变量、初始值等)都是存放在flash中的,当上电后又要把变量等复制到RAM中才能正常运行
(2)RW区也是要存储到ROM/Flash里面的;而ZI区不需要;
(3)在执行映像之前,必须将已初始化的RW数据从ROM中复制到RAM中的执行地址
5.映像文件xxx.map文件分析(armlink)详解
6.分散加载文件xxx.sct详解
7.MDK KEIL 不同类型Project工程文件详解
8.MDK KEIL 源文件类型详解
9.MDK KEIL其.lib文件详解(主要作用防止破解,同时确保安全)
10.MDK KEIL依赖文件详解(.d; .dep)
11.MDK KEIL交叉引用文件详解(完成索引)
12.MDK KEIL不同类型的目标对象文件详解.o;.lib;.axf;.hex;.bin;.elf
13.关键目标文件对比分析:.BIN<.Hex(含有地址描述信息)<.axf(包含有地址描述信息以及仿真信息)
14.htm静态调用图文件:包含了整个工程各种函数之间互相调用的关系图,而且它还给出了静态占用最深的栈空间数量以及它对应的调用关系链。
15.MCU boot vs Windows BIOS vs Linux Bootloader
16.ST MCU(STM32F1/4/7xxx) boot启动过程详解
17.ST MCU(STM32F1/4/7xxx) boot不同的启动介质详解
18.boot-process深度解析:分散加载文件xxx.sct详解
19.ST MCU(STM32F1/4/7xxx)内存映射
20.堆栈类型
21.栈的操作,应用,实践
22.ST MCU其core register
23.基于cortex-M内核所构建的MCU其双栈机制(MSP,PSP)
24.无OS的双栈的运作机制
25.有OS的双栈的运作机制
白纪龙老师相关课程推荐:
课程名称:《 实战多通道高速精密测温仪的全系列设计教程》
点击链接了解课程详情:http://url.elecfans.com/u/b97041e63b
(实战多通道测温仪课程包含此P5课程)
购买注意事项:
1. 专属学习群和课程资料领取:成功购买后,请添加客服小姐姐的微信:小鑫18138814636 ,添加时请备注姓名+已购买视频。小姐姐会拉你进专属学习交流群
2. 关于发货:为了保证视频正版,请添加客服微信后提供订单号,客服小姐姐会给你发播放器观看视频
添加助教微信可领取优惠券哦
助教微信:18138814620(备注:软件P5)
专栏评论
课程评分