分类菜单
嵌入式开发
培训首页> 广州培训> 嵌入式开发培训课程> DreamBox嵌入式系统解决方案
DreamBox嵌入式系统解决方案
移动客户端下载:

DreamBox嵌入式系统解决方案

参考价格: 电话咨询
咨询电话: 400-656-3385
立即预约 确认报名
姓名:
电话:
城市:
想学
什么:
DreamBox嵌入式系统解决方案
课程说明
课程级别
入门级
培训周期
2个月
上课地址
广州市广园中路248号8号楼4层(广城院内)
【课程详情】

趋势
随着微电子技术、传感器技术和嵌入式系统的发展和完善,微型化、低功耗SoC的成本大幅度下降,处理能力显著提升,从而促进了嵌入式系统的发展。嵌入式系统主要应用于军事战场、科学研究、商业应用、工业控制、环境保护等领域,具有多方面的应用价值和广泛的应用前景。针对日益复杂的嵌入式系统的应用需求。嵌入式linux系统得到了认同与重视,但是由于嵌入式linux本身的庞大的系统以及复杂性,构建一个基于嵌入式Linux系统的产品需要经过长时间的开发,并且构建过程复杂,要求开发者对嵌入式系统有概念理解和经验。
针对以上以上问题,我们萌发了简化嵌入式linux开发过程的想法,对0penWrt系统进行修改及功能增强,发展出了0penWrt-DreamBox系统(以下简称DreamBox系统)的解决方案。目的是简化繁琐的嵌入式linux开发过程,通过模块化设计,让嵌入式入门者能以“搭积木”的形式开发一个嵌入式linux系统。

项目简介

DreamBox是一套基于0penWrt以及Buildroot技术的嵌入式系统,它以“搭积木”的形式,颠覆了传统开发嵌入式linux系统开发模式。DreamBox提供了一个稳定可靠的linux内核,可自由组合的系统组件,高压缩并完全可写的文件系统及软件包管理系统,它通过简单易用的方式,大限度地降低了嵌入式linux开发的门槛,并充分释放并挖掘嵌入式设备的潜能,通过它可以以组件化的概念来开发并定制嵌入式系统,它能适用于绝大多数应用方案开发。它以一种预想不到的方式让您非常简单地开发一个嵌入式设备的系统。

DreamBox系统特点 GNU/LINUX为我们提供了很多免费的软件,让我们可以用一个很低的成本,为一个嵌入式设备构建一个小型的Linux系统,但是,传统的嵌入式linux系统开发复杂多变,步骤繁琐,开发周期漫长。但凡做过或者了解过嵌入式开发的人,都知道无论是 ARM, PowerPC 或 MIPS的处理器, 都必需经过以下的开发过程:
●创建 Linux 交叉编译环境
●移植Bootloader
●移植 Linux 内核并构建嵌入式设备的驱动程序
●编译并安装应用软件
●建立 Rootfs (根文件系统)
●调试
DreamBox基于0penwrt系统原有的框架,把上面的过程进行了简化合并,实现了以下特点:
自动构建交叉编译环境。利用BuildRoot,从交叉编译器到BootLoader再到Rootfs,全部以脚本的方式实现自动编译,适合作为嵌入式入门者的学习平台。
●灵活的多平台支持。对于常见的SoC平台,都提供了支持,比如常见的ARM构架的三星S3C24xx系列,TI的0MAP 系列SoC,MIPS构架的Ralink RT3xxx系列还有应用非常普遍的X86兼容平台,都在DreamBox系统的支持范围。
●简单易用软件包管理机制。DreamBox对大部分linux模块及软件进行组件化,额外的功能只需要添加软件包(Package)即可扩展。
●大量的开源软件支持。0penwrt已经提供了近千个个已经移植好的软件包,并且目前软件包的数量还在不断增加,对需要的软件只需要在编译的时候选择上就可以,自动解决软件之间与开发库的相互依赖,而0penWrt SDK 更是简化了嵌入软件移植的工序。
●灵活的GPI0子系统。对GPI0的控制可以脱离编写驱动,利用提供的GPI0 Tool可以非常容易地控制GPI0的输入输出,非常利于对GPI0的调试以及测试,而无需通过重新编译驱动解决。
●可自由修改的根文件系统。传统的cramfs,rom文件系统修改繁琐,每次修改都需要重新编译,虽然jffs2,yaffs2可以免去麻烦,但是却牺牲了FLASH空间,在嵌入式设备中,FLASH储存空间往往是宝贵的。DreamBox提供了一个两全的方案,使用高压缩率的SquashFS压缩构建的文件系统,并通过mini_fo技术把对rootfs的写入操作覆写(overlay)到jffs2的分区上,实现了对SquashFS只读文件系统的写入支持。
●支持与多系统共存。通过添加额外的软件包支持,可以使Android,Debian等系统运行同时于DreamBox构建的linux内核上。
●完善的网络支持。DreamBox可以支持IPv4以及未来的IPv6,也支持各种linux网络的filter插件,并且支持WiFi 蓝牙等多种网络通讯方式,非常符合物联网的发展需要。
●社区动力。0penwrt以及BuildRoot社区聚集了大量的嵌入式开发人员,您的问题,能在社区上获得大的帮助。

以上就是嵌入式培训课程的全部内容介绍,如需了解更多的嵌入式培训班、课程、价格、试听等信息,也可以点击进入 嵌入式 相关频道,定制专属课程,开始您的学习之旅。

课程内容以实际授课为准
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

个性定制课程

温馨提示