交叉编译到嵌入式系统



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

快速谷歌搜索表明该芯片具有ST40 cpu内核。另一次谷歌搜索发现了这个链接,里面有你需要的所有说明。

构建一个交叉编译器并非易事。话虽如此,如果你最终走上这条路,你会对gcc编译器的实际工作方式有更多的了解,很可能这里有很多你不知道的事情。再说一遍,@Carl Norum有一条更容易的路。最重要的是,前者的路径更有回报,后者更容易:-)

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

最新更新