Raspberry Pi编程:从入门到实践
1. 交叉编译器与树莓派芯片
1.1 交叉编译器
交叉编译器是一个常见的术语。GCC编译器可以在许多其他计算机上找到,即使是那些不使用ARM芯片的计算机。你可以在完全不同的计算机上编写和编译ARM汇编代码,但不能直接运行汇编后的机器代码,必须先将其从主机传输到目标机器(如树莓派)。GCC并非树莓派唯一可用的编译器,也不是唯一可用作交叉编译器的工具,还有许多其他选择。树莓派官方网站的论坛是获取相关信息的好地方,若你感兴趣,也可以自行在网上搜索。
1.2 树莓派ARM芯片
不同型号的树莓派使用不同的ARM芯片,具体信息如下表所示:
| 树莓派型号 | 芯片型号 | 特点 |
| — | — | — |
| Zero, A, B, A+, B+ | Broadcom BCM2835 | 系统级芯片(SoC)多媒体处理器,采用ARM11设计,基于ARMv6指令集 |
| 2 | BCM2836 | SoC,保留BCM2835所有特性,将700MHz的单核ARM11替换为900MHz的四核ARM Cortex - A7 |
| 3 | ARM v8 | SoC结构,基于四个高性能ARM CortexA53处理单元协同工作,主频1.2GHz,64位处理器,可在AArch32和AArch64状态下运行 |
| 4 | Broadcom 2711 | 主频1.5GHz,ARMv8四核A72,64位处理器,可在AArch32和AArch64状态下运行,8GB版本可高效运行64位程序 |
这里涉及了很多专业术语,对于初学者来说,目前不必过于担心。随着
超级会员免费看
订阅专栏 解锁全文
736

被折叠的 条评论
为什么被折叠?



