龙芯系列微处理器是中国拥有自主知识产权的中央处理器,中国科学院计算技术研究所从2001年开始研制龙芯系列处理器,于2010年正式成立龙芯中科技术有限公司(以下简称龙芯中科),主要产品包括龙芯1号CPU、龙芯2号CPU及龙芯3号CPU。本书是基于龙芯俱乐部与龙芯中科合作开发的南京龙众创芯电子科技有限公司承制的智龙开发板,围绕龙芯1号芯片LS1C进行嵌入式系统开发讲解,也包含龙芯中科的2K龙芯派、南京龙众创芯电子科技有限公司的龙芯3A3000开发者计算机的内容。
本书内容共分3篇。基础篇包含实验平台和开发环境的搭建。中级篇为Linux基础应用编程,包含线程、信号、网络等基本操作。**篇包含开发板硬件编程、驱动程序编写等**操作。附录主要为嵌入式系统开发常用资料和智龙开发板的电路原理图。本书结合实践案例及应用场景,按照嵌入式系统的开发流程组织内容,使读者能熟练掌握从开发环境搭建到编写完整工程的流程。同时提供内核源码及实例代码,并给出测试结果,方便读者参考。
本书具有广泛的适用性,不仅可用于MIPS架构的龙芯1号芯片的嵌入式系统开发,还可用于基于Linux操作系统的嵌入式系统学习。其中在内核原理、应用程序编写,如虚拟机编译、程序下载、调试、应用开发、内核裁减等方面与同类ARM架构芯片相比,开发过程是通用的。本书可作为应用型本科、高职高专院校嵌入式系统方面的课程教材,也可作为相关开发人员的自学教材和参考手册。