This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Starterware/STARTERWARE-Sitara:如何使用 gcc 进行构建

Guru**** 2578945 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/595958/starterware-starterware-sitara-how-to-build-with-gcc

器件型号:STARTERWARE-Sitara

工具/软件:Starterware

大家好、

我想为 BeagleBone White 制作一个简单的项目、在该项目中我将学习如何处理中断。
出于某些原因、我需要使用 Starterware (版本2.00.01.01)并通过 Code Composer Studio (版本6.1.0.00104)和编译器版本:GNU v4.4.8 (Linaro)来构建我的文件。
我的问题是:
除了我创建的源文件和头文件外、要成功编译工程、需要哪些文件?

在尝试成功构建项目时、我注意到我还需要提供来自 AM335X_StarterWare_02_00_01_01/system_config/armv7a/AM335x/的 interrupt.c
CPU.c 来自(我猜) AM335X_StarterWare_02_00_01_01/system_config/armv7a/gcc/

在构建项目并将可执行文件加载到 BeagleBone 后、中断似乎无法正常工作。 我是说我无法触发任何中断...
(我知道我的代码不是错误的、因为我在 starterware 的示例 dmtimer 项目中粘贴了副本、并且它可以正常工作)。

我还必须包含来自后一路径的 cpp15.S 和 init.S 等文件吗?或者可能来自 AM335X_StarterWare_02_00_01_01/system_config/armv7a/AM335x/gcc/的 exceptionhandler.s?  
我注意到的是、当我包含 init.S 时、会出现以下错误:
所选处理器不支持 ARM 模式`fmxr FPEXC、r0

请有人告诉我一个解决方案。
提前感谢