阅读本文您不需要掌握的知识有[RPi bring up] hello world! 树莓派裸机点亮led阅读本文您不需要掌握的知识有
- 高深的操作系统理论
- 高深的计算机体系结构理论
阅读本文您需要具备
- 全日制小学生学历及其同等学历 ★★★★★
- GNU工具链(make/GCC/LD) ★★☆☆☆
- ARM汇编语言 ★☆☆☆☆
0. keyword
raspberry pi 1 bcm2835 armv6 hello world led blink embedded operating systems
1. abstract
得益于超大规模集成电路技术,SoC可以在单个芯片上集成CPU、GPU、内存和外设,使其成为一个五脏俱全的完整系统。因此制造尺寸更小的单板计算机成为可能。单板计算机的应用非常广泛,从家用微波炉电视机到商用加油机广告机,单板计算机无处不在。树莓派就是一款信用卡大小的单板计算机。
遗憾的是,大多数人只是用它跑一个web服务或者家用nas。而树莓派基金会最初开发树莓派的目的就是在学校中推广计算机基础科学,通过树莓派,可以很容易的将计算机体系结构和操作系统的知识付诸实践!
在2022年,搭载bcm2835的1代树莓派显得非常性能嬴弱。但它在芯片荒中仍然非常廉价,某些培训机构的IMX6ULL开发板却动辄几百块!目前一代b价格大概 20-30 左右,一代b+大概 40 元,比单片机最小系统都便宜。经典的ARMv6架构,aarch32指令与ARMv7a完全兼容(协处理器不同),简单易学,至今流行。比韦东山老师淘宝卖的s3c2440好多了。
重要的是,因为社区巨大的用户基数,几乎所有问题都能找得到答案,网上也可以找到soc和cpu core的规格书。