1

我是嵌入式系统开发的新手。我只想为这个系统编译一些 C 代码:

 uname -mrs
 Linux 2.6.32.28_stm24_0207 sh4
 machine         : STb7100 Reference board
 processor       : 0
 cpu family      : sh4
 cpu type        : STx7100
 cut             : 3.x
 cpu flags       : fpu
 cache type      : split (harvard)
 icache size     : 16KiB (2-way)
 dcache size     : 32KiB (2-way)
 address sizes   : 29 bits physical
 bogomips        : 264.19

谁能告诉我如何在我的 PC(Ubuntu)上使用 GCC 为这种系统完成 C 编译的步骤。我只需要一点指导。

4

3 回答 3

1

快速谷歌搜索表明该芯片具有 ST40 cpu 内核。另一个谷歌搜索出现了这个链接,其中包含您需要的所有说明。

于 2013-07-26T14:17:26.747 回答
0

构建交叉编译器并非易事。话虽如此,如果您最终沿着这条道路前进,您将更多地了解 gcc 编译器的实际工作原理,很可能有很多您不知道的事情在这里不知道。再说一次,@Carl Norum 的路径更简单。归根结底,前一条道路更有价值,后者更容易:-)

于 2013-07-26T14:28:29.847 回答
0

你需要一个交叉编译器,这样你就可以在你的电脑上编译你的应用程序并将其下载到设备上,一个适合该处理器的设备,例如:http ://www.google.com/url?sa=t&rct =j&q=&esrc=s&source=web&cd=3&cad=rja&ved=0CD4QFjAC&url=http%3A%2F%2Fwww.avi-plus.com%2Fdownload%2FSTb7100MB.pdf&ei=DIbyUbXZGYay9gTB_4GYDg&usg=AFQjCNHaAj1_zgFosaQPmP1htiz9e6KGCw&sig2=TCVzRlWfaqcvyAjyU1jjsw&bvm=bv.49784469,d.eWU is Altera VHDL 编译器。之后,您可能需要某种 sdk。

于 2013-07-26T14:33:08.883 回答