工具/软件: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
请有人告诉我一个解决方案。
提前感谢