本文主要是介绍《嵌入式 - 嵌入式大杂烩》Keil反编译入门(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们在写单片机裸机程序时,在主函数之前,会有一段启动代码,而启动代码是用汇编写的,有些朋友可能看到汇编头都大了,当时要想深入研究底层架构,这快硬骨头就必须去啃。
汇编:汇编文件转换为目标文件(里面是机器码)。
反汇编:可执行文件(目标文件,里面是机器码),转换为汇编文件。
关于汇编的基础知识,请看笔者以前的文章。
今天笔者以STM32F1的点灯程序为例,带领大家进行反汇编,并阅读反汇编后的代码。
1新建LED裸机程序
关于STM32裸机程序的创建,请看笔者博文:
Keil新建工程
但是今天这个程序非常简单,不应那么复杂。
1.新建文件夹
新建文件夹“STM32F1”,当然名字也可以另取,在 STM32F1文件夹下,我们新建五个文件夹,分别为CMSIS、Listing、Output、Project、User。
这篇关于《嵌入式 - 嵌入式大杂烩》Keil反编译入门(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!