0. aCoral-I源码
- 操作系统课程
- Linux基本操作
- 汇编语言
- C语言
- 一点点的数电和模电知识
-
学习aCoral的单核版本(aCoral-I),可以通过阅读aCoral-I overview,对aCoral单核版本有一个大致的了解。
-
接下来,可以从aCoral在mini2440开发板的上电启动过程(aCoral-I Boot)开始学习,搞明白在按下开发板的开关之后,aCoral是如何一步一步启动的。
-
掌握了上电启动流程之后,就可以进行对aCoral最重要的部分——内核(aCoral-I Kernel)的学习了。内核是整个操作系统的核心,包含线程管理、中断管理等基本模块。上电启动完毕之后,内核就移植运行在开发板之上,管理所有的硬件、软件资源。
-
仅仅有内核的话,aCoral作为一个操作系统还是略显简陋,所以在内核之外,aCoral还包含了文件系统、网络通信功能、用户图形界面、驱动以及各类应用程序。关于这些内核之外的模块,请参考aCoral-I Peripheral
-
对于需要在aCoral操作系统基础上进行开发、移植的开发者,亦或者是刚刚接触aCoral,想要一睹aCoral运行时真容的新人,可以在aCoral-I Dev找到响应的开发教程。
-
最后,我们提供了一些 aCoral-I Demo 供学习使用
以上所有内容,都可以在对应名字的目录下面找到学习文档。
学习路径中的所有文档均使用UESTC论文模板进行编写。详情请查看README_latex
You can get supportwith the following methods:
- Send email to SPGGOGOGO@outlook.com with a clear description of your problem and your setup
- Github Issues