RT5350和OPENWRT智能家居系统的开发教程

资料大小: 4.20 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2020-09-16

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:WIFI(3003)Linux(5339)usb(3951)传感器(20376)

  随着人们对智能家居市场的看好, 各大公司对这个市场虎视眈眈。google 花32 亿美金收购做传感器的Nest 公司, 传统网络公司百度,阿里巴巴, 360 以及做手机的小米等纷纷涉足硬件,进入wifi 智能路由器市场, 意欲打造智能家居的智慧家庭控制中心平台。而电视,电冰箱,洗衣机,灯,门窗等又需要通过wifi 与控制中心进行连接;RT5350集成了CPU ,WIFI,USB 等基本模块, 可以单芯片解决了终端设备的无线连接和控制功能, 以其高集成度和低成本,易于二次开发获得各个智能家居开发商的青睐。

  什么Open WRT?OpenWRT系统是一个基于linux ,应用在智能路由器的一个系统, 就像android 系统是一个基于linux , 应用在智能手机一样。

  OpenWRT是一个高度模块化、高度自动化的嵌入式Linux 系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP 设备中。同时, 它还提供了100 多个已编译好的软件,而且数量还在不断增加,而 OpenWrt SDK 更简化了开发软件的工序。

  OpenWRT不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累赘,而支持这些功能工作的linux kernel 又远比绝大多数发行版来得新。如果对 Linux 系统有一定的认识, 并想学习或接触嵌入式 Linux 的话, OpenWRT 很适合。而且OpenWRT支持各种处理器架构,无论是对ARM,X86,PowerPC或者MIPS都有很好的支持。其多达3000 多种软件包,囊括从工具链(toolchain) ,到内核(linux kernel) ,到软件包(packages) ,再到根文件系统(rootfs) 整个体系,使得用户可以快速开发适合自己的产品。

  一般嵌入式 Linux 的开发过程, 无论是 ARM, PowerPC 或 MIPS 的处理器, 都必需经过以下的开发过程:

  1、创建 Linux 交叉编译环境;

  2、建立 Bootloader ;

  3、移植 Linux 内核;

  4、建立 Rootfs ( 根文件系统) ;

  5、安装驱动程序;

  6、安装软件;

  而OpenWRT都把这些集成好了, 你只需简单的一个make命令即可方便快速地定制一个具有特定功能的嵌入式系统来制作固件。

  RT5350的开发有2 个平台,一个是官方的SDK, 请参考官方SDK 用户手册。另一个是OpenWRT ,这个是本文重点讲解的。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料