主题: controlSUITE中讨论的其他部件
工具/软件:Code Composer Studio
您好,
我正在尝试使用GNU ARM Linero编译器编译一个简单的盲应用程序,并在Concerto ARM cortex m3内核上运行它。 我使用基于F28M35H52C的Concerto评估板(请访问下面的链接)
但是在CCS工作室,如果我选择GNU Linero编译器来构建我的应用程序,它会弹出一条警告,说CCS不会自动创建任何链接程序脚本或启动代码,这些基本上是关键的初始化文件,甚至是为了让一个简单的闪烁的应用程序运行。
因此,我现在创建了自己的链接程序脚本和皮层m3内核的启动代码,类似于我从embedded.com网站上的一位作者那里阅读的文章。
现在我可以编译和链接项目了。 但是在调试过程中,当我进入main并尝试初始化外设寄存器以触发板载LED时,它可能会越过RCGC2寄存器,当我尝试步过GPIODIR寄存器时,代码中断进入某种未定义状态 (我认为它会重置)。 我认为链接程序脚本或启动函数是正确的。
非常感谢有人能帮我解决这方面的问题。 我已经附上了我的整个项目,其中包含链接程序脚本和启动代码。
这些文件非常通用,链接程序脚本命名为“concerto_f28m35h2c.lds”,启动文件命名为“startup _cs.c”。


















