ARM裸奔教程:三天掌握基础编程与出厂代码修改

需积分: 10 1 下载量 62 浏览量 更新于2024-07-27 收藏 219KB PDF 举报
"三天学arm裸奔" 本文档主要介绍了如何在嵌入式环境中,特别是基于ARM9处理器,进行“裸奔”编程,即不依赖操作系统直接控制硬件的实践。作者以广州天嵌计算机科技有限公司提供的资源为例,指导初学者如何在ADS(ARM Development Studio)集成开发环境中对出厂代码进行修改和分析。 ADS是ARM公司推出的一种强大的开发工具,适用于ARM系列处理器的软件开发。在本教程中,作者首先回顾了第0章中提及的编译(compile)和制作(make)过程,强调了对ADS环境的基本理解和掌握。对于那些对ADS不熟悉的用户,特别是没有使用过类似Keil或其他ARM开发工具的开发者,作者提供了更详细的操作指引。 在实际操作部分,作者演示了如何打开并分析出厂程序。首先,双击项目文件以打开Main.c,这是大多数C语言项目的核心文件。在Main.c中,作者引导读者关注如何声明和使用外部函数,这对于理解代码间的相互作用至关重要。例如,Main.c的第38-49行展示了如何声明几个外部函数,如`Lcd_TFT_Init()`、`Lcd_TFT_Test()`、`Test_Touchpanel()`和`Test_Adc()`。这些函数通常是在其他源文件中实现,而在Main.c中被调用以执行特定任务,如初始化LCD显示屏、测试触摸屏或进行ADC(模拟数字转换器)测试。 作者指出,对于基础较弱的学员,这些简单的操作介绍旨在解决初期遇到的问题,并激发进一步学习的兴趣。而对于有一定基础的开发者,作者建议他们查阅更多的ADS文档、论坛资源和官方帮助文件,以深化对ADS的掌握。 通过这个教程,读者将逐步了解如何在ADS环境下进行基本的编程操作,包括打开项目、查看和修改源代码、理解函数声明,以及如何开始分析和修改出厂代码。这些技能是进行ARM裸奔编程的基础,对于想要深入学习嵌入式系统开发的人来说,是非常有价值的起点。