技术引领创新,用“芯”构建生态,第三期龙芯生态论坛踏春而来。本次活动恰逢第26届世界读书日,我们将邀请《嵌入式Linux系统设计及应用-基于国产龙芯SoC》图书作者孙冬梅教授,分享龙芯架构嵌入式系统软硬件平台应用开发技术。
以下内容为活动速记
分享主题:龙芯智龙平台和RT-Thread系统
龙芯中科耕耘自主核心CPU技术领域20年,一路走来,成果丰硕。龙芯一直重视成果积累与技术普及,将产品研发过程中的思考与收获编纂成册,陆续出版了近20本内容涵盖计算机体系机构、计算机应用开发、服务器运维管理等领域的龙芯系列图书。
作为龙芯系列图书成果分享,本次活动了邀请南京工业大学孙冬梅博士围绕《嵌入式Linux系统设计及应用-基于国产龙芯SoC》,结合国产操作系统的核心原理与开发技术,介绍嵌入式系统国产软硬件平台应用及开发实践,来作为世界读书日最具仪式感的庆祝。
分享嘉宾:南京工业大学副教授 孙冬梅
嘉宾介绍:南京工业大学“动力工程及工程热物理”博士后,江苏省仪器仪表学会理事、江苏省射频识别技术标准化技术委员会委员。长期从事嵌入式系统及虚拟仪器的软硬件开发研究,参与完成多项科研项目,有丰富的理论及实践经验。主要研究方向:嵌入式系统(微处理器、可编程逻辑器、CPLD和FPGA)的软硬件设计开发,虚拟仪器系统开发研究、测控系统设计研究、基于热导式微流量传感器的设计及应用研究。
1、主题介绍
本次分享的主题的是龙芯平台智龙开发板RT-Thread嵌入式系统,接下来将从四个方面进行介绍:龙芯智龙开发板及背景知识、RT-Thread和Linux交叉编译平台、智龙开发板教程及网络资源、智龙开发板应用实例。
2、龙芯智龙开发板介绍
智龙开发板是具有丰富外设的嵌入式开发平台,采用龙芯1系列中1C300B为主芯片,该芯片具有丰富的外设控制功能,具备多应用连接能力,能够满足工业控制应用中较高的算力要求。龙芯1C300B主频可达300MHz,并具有丰富的外设控制功能,包括Camera控制器、USB OTG及USB HOST接口、AC97/I2S控制器、LCD控制器、SPI接口及UART接口。
目前智龙开发板已适配成功且可进行相应扩展开发的操作系统共三种。首先是在嵌入式系统领域应用广泛的Linux操作系统;其次为国产嵌入式操作系统RT-Thread;第三种是翼辉操作系统SylixOS。其中RT-Thread作为物联网专用操作系统,因其小而美的特点,在智能家居、工业控制等领域均有广泛应用。
对于嵌入式系统开发学习者而言,可以遵循从通用操作系统Linux入手、逐步了解专用操作系统RT-Thread的学习路径,方便大家在具备基本的系统配置、使用、开发技能之后,能快速开展嵌入式系统开发工作。
除了前面介绍的丰富外设及所支持的系统之外,下面简单介绍几种智龙开发板目前支持的扩展模块。下图最上方1号图示为龙芯俱乐部设计的嵌入式智龙综合实验箱底板,底板上包含LCD点阵屏、数码管、按键及相应的AD、ESB8266 WiFi扩展模块;左下角2号图示为智能车实验箱、右下角为LCD的扩展屏。
配置了相应功能的扩展模块后,智龙开发板具备了包括网络连接在内的工业控制能力,适应不同场景下工业控制要求。
下图展示的是智龙开发板在2