OS开发爱好者福利来了:树莓派上编译C语言,顺便掌握一波硬件知识
选自github 作者:Zoltan Baldaszti 机器之心编译 编辑:陈萍 树莓派虽小,小到仅有信用卡大小,但功能却和普通电脑无异,可以将其连接电视、显示器、键盘鼠标等设备使用。也可以处理文字、电子表格、媒体甚至是游戏。那么这个神奇的小电脑,怎样用它来进行编程呢?下面介绍一篇利用树莓派进行裸机编程的教程,顺便学习一下接口、硬件等知识。 近日,有人在 GitHub 上开源了一个关于树莓派的教程。不同于以往的树莓派开发,这篇教程的核心内容是讨论如何在树莓派上进行裸机编程。 教程地址:https://github.com/bztsrc/raspi3-tutorial 在树莓派 3 上进行裸机编程 该系列教程面向 那些想要编译自己的树莓派裸机应用程序的人 ,具体目标受众是那些对树莓派硬件不熟悉,但在业余时间又爱好 OS 的开发人员。在这篇教程里,作者给出了一些示例来完成基本的操作,比如:将代码写入串行控制台、从串行控制台中读取按键、设置屏幕分辨率并绘制到线性帧缓冲区。此外,作者还展示了如何获取硬件的序列号、硬件支持的随机数,以及如何从启动分区读取文件。 需要注意的是:这篇教程没有涉及编写 OS 。诸如内存管理、虚拟文件系统、实现多任务处理之类的主题也不会介绍。该教程将重点介绍与硬件的接口,而不是关于 OS 的理论。此外