1、什么是交叉编译
一个平台上生成另一个平台上的可执行代码
例如:window上用kell编译c51,生成的可执行代码xxx.hex在单片机上运行
2、为什么要用
1.目标平台上无法安装编译器
2.目的平台未建立,要交叉编译生成bootloader(启动引导代码)以及操作系统核心
宿主机:编辑和编译程序的平台
目标机:用户开发的系统,比如ARM平台
3、交叉编译工具
交叉编译器,交叉编译工具链
一个平台上生成另一个平台上的可执行代码
例如:window上用kell编译c51,生成的可执行代码xxx.hex在单片机上运行
1.目标平台上无法安装编译器
2.目的平台未建立,要交叉编译生成bootloader(启动引导代码)以及操作系统核心
宿主机:编辑和编译程序的平台
目标机:用户开发的系统,比如ARM平台
交叉编译器,交叉编译工具链