交叉编译到嵌入式系统

时间:2013-07-26 14:15:59

标签: c

我是嵌入式系统开发的新手。我只想为这个系统编译一些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编译。我只需要一点指导。

3 个答案:

答案 0 :(得分:1)

快速google search表示芯片具有ST40 cpu核心。另一个谷歌搜索出现this link,其中包含您需要的所有说明。

答案 1 :(得分:0)

构建交叉编译器并非易事。话虽如此,如果你最后沿着那条路走下去,你将会更多地了解gcc编译器是如何工作的,很可能还有很多你不知道的东西,你在这里不知道。然后,@ Carl Norum有了更容易的道路。最重要的是,前者的路径更有价值,后者更容易: - )

答案 2 :(得分: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是Altera VHDL编译器。之后你可能需要某种sdk。