最新更新最新专题

您的位置:首页 > ppt下载 > PPT课件 > 答辩PPT模板 > 基于stm32智能家居答辩ppt

基于stm32智能家居答辩ppt下载

素材大小:
1.27 MB
素材授权:
免费下载
素材格式:
.ppt
素材上传:
chenrong
上传时间:
2018-04-16
素材编号:
191003
素材类别:
答辩PPT模板

素材预览

基于stm32智能家居答辩ppt

这是基于stm32智能家居答辩ppt,包括了本文研究了基于linux嵌入式操作系统,功能模块设计,本课题所用环境,友善之臂,主要设计方法,Bootloader的种类等内容,欢迎点击下载。

基于stm32智能家居答辩ppt是由红软PPT免费下载网推荐的一款答辩PPT模板类型的PowerPoint.

基于嵌入式智能家居 远程控制器设计 pfa红软基地
摘要pfa红软基地
本文研究了基于linux嵌入式操作系统,以使用arm2440为CPU的ARM9嵌入式开发板为硬件基础,以LINUX REDHAT 5为系统开发环境,以arm-linux-gcc 4.3.2为交叉编译环境以Friendly ARM Mini2440 Development Board为系统运行环境的智能家居系统的设计与实现。通过详细的系统设计过程,制定系统,包括嵌入式操作系统linux内核的定制、bootloader的移植、linux内核的移植、文件系统的移植,并将其进行解析,将相应的命令根据通信协议转化为相应的控制信号,接入控制电路从而控制相应的电器。本装置采用了四盏灯模拟家中的各种电器,通过远程的机算机来控制家里的电器。 pfa红软基地
功能模块设计 pfa红软基地
本课题所用环境pfa红软基地
友善之臂pfa红软基地
主要设计方法 pfa红软基地
Bootloaderpfa红软基地
Bootloaderpfa红软基地
Bootloaderpfa红软基地
Bootloaderpfa红软基地
Bootloader的种类pfa红软基地
Bootloader的实现大致可以分为以下几类 :pfa红软基地
    1.Vivi pfa红软基地
          由三星提供,韩国mizi 公司原创,开放源代码,必须使用arm-linux-gcc 进行编译,目前已经基本停止发展,主要适用于三星S3C24xx 系列ARM 芯片,用以启动Linux 系统,支持串口下载和网络文件系统启动等常用简易功能。pfa红软基地
Bootloader的种类pfa红软基地
2. U-Boot:pfa红软基地
          由三星提供,韩国mizi 公司原创,开放源代码,必须使用arm-linux-gcc 进行编译,目前已经基本停止发展,主要适用于三星S3C24xx 系列ARM 芯片,用以启动Linux 系统,支持串口下载和网络文件系统启动等常用简易功能。pfa红软基地
Bootloader的种类pfa红软基地
3. Blobpfa红软基地
            Blob(Boot Loader Object)是由Jan-Derk Bakker and Erik Mouw发布的,是专门为StrongARM 构架下的LART设计的Boot Loader。Blob支持SA1100的LART主板,但用户也可以自行修改移植。 Blob也提供两种工作模式,在启动时处于正常的启动加载模式,但是它会延时 10 秒等待终端用户按下任意键而将 Blob 切换到下载模式。如果在 10 秒内没有用户按键,则 Blob 继续启动 Linux 内核。pfa红软基地
Bootloader的移植pfa红软基地
将vivi 的源代码包复制到某一个目录,进入该目录,运行以下命令:pfa红软基地
#tar xvzf vivi.tgzpfa红软基地
执行该命令将把vivi 源代码解压到目录,进入vivi 源代码目录,执行:pfa红软基地
#make cleanpfa红软基地
#make menuconfigpfa红软基地
一般不需要更改任何配置,直接退出,然后执行“make”开始编译,执行结果如下:pfa红软基地
#make ARCH=arm CROSS_COMPILE=arm-linux-pfa红软基地
此时已经在当前目录下生成了 vivi,把vivi 烧写到目标板的NandFlash 运行。pfa红软基地
配置和编译 linux 内核 pfa红软基地
内核的主要概念pfa红软基地
内核,即操作系统。它为底层的可编程部件提供服务,为上层应用程序提供执行环境。内核裁剪就是对这些功能进行裁剪,选取满足特定平台和需求的功能。不同的硬件平台对内核要求也不同,因此从一个平台到另一个平台需要对内核进行重新配置和编译。操作系统从一个平台过渡到另一个平台。Linux是一款平台适应性强,且容易裁剪的操作系统。因此Linux在嵌入式系统得到了广泛的应用。pfa红软基地
linux内核的组成部分pfa红软基地
Linux内核移植过程pfa红软基地
(1)将所有文件复制到工作目录下,然后解压内核文件和编译器文件。pfa红软基地
(2)为内核打补丁。pfa红软基地
(3)修改Makefile,修改编译环境。pfa红软基地
(4)修改machine ID。如果这一步省略,会在移植到开发板后Bootloader引导的时候出现机器ID错误的现象。出错的ID号将以十六进制给出,将其转化为十进制,替换mach-types文件中的对应项。这里移植后报的错误是0xFB,即对应十进制251。pfa红软基地
(5)制作uImage文件。在内核目录下建议一个名为mkimage的文件pfa红软基地
(6)对内核进行配置。执行make at91rm9200dk_defconfig实际上就是完成对内核的配置。pfa红软基地
(7)编译内核生成映像文件。pfa红软基地
Linux内核移植过程pfa红软基地
文件系统的配置与移植pfa红软基地
文件系统简单的说就是一种目录结构,由于 linux操作系统的设备在系统中是以文件的形式存在,将这些文件进行分类管理以及提供和内核交互的接口,就形成一定的目录结构也就是文件系统,文件系统是为用户反映系统的一种形式,为用户提供一个检测控制系统的接口 pfa红软基地
文件系统的配置与移植pfa红软基地
根文件系统是linux启动时使用的第一个文件系统,没有根文件系统性,linux将无法正常启动。pfa红软基地
根文件系统由一系列目录组成,目录中包括了应用程序,C库以及相关的配置文件。pfa红软基地
文件系统的配置与移植pfa红软基地
Linux支持多种文件系统,常用的基于存储设备的文件系统类型包括:jffs2, yaffs, cramfs, 等。本次设计采用的是yaffs2。pfa红软基地
           yaffs2是专为嵌入式系统使用NAND型闪存而设计的一种日志型文件系统。与jffs2相比,它减少了一些功能(例如不支持数据压缩),所以速度更快,挂载时间很短,对内存的占用较小。另外,它还是跨平台的文件系统,除了Linux和eCos,还支持WinCE, pSOS和ThreadX等。pfa红软基地
文件系统移植过程pfa红软基地
1.创建根文件系统的目录pfa红软基地
2.创建设备文件pfa红软基地
3.安装/etcpfa红软基地
4.编译内核模块pfa红软基地
5.安装内核模块pfa红软基地
6.配置busyboxpfa红软基地
7.编译,安装busboxpfa红软基地
8.制作yaffs 文件系统映象pfa红软基地
Linux驱动开发pfa红软基地
Led驱动的开发: pfa红软基地
mini2440 开发板上所用到的4 个LED 的硬件资源 pfa红软基地
要操作所用到的 IO 口,就要设置它们所用到的寄存器。低电平亮,高电平灭。pfa红软基地
Linux驱动开发pfa红软基地
    驱动程序在 Linux 内核里扮演着特殊的角色. 它们是截然不同的“黑盒子”, 使硬件的特殊的一部分响应定义好的内部编程接口. 它们完全隐藏了设备工作的细节. 用户的活动通过一套标准化的调用来进行, 这些调用与特别的驱动是独立的; 设备驱动的角色就是将这些调用映射到作用于实际硬件的和设备相关的操作上. 这个编程接口是这样, 驱动可以与内核的其他部分分开建立, 并在需要的时候在运行时“插入”。pfa红软基地
Linux驱动开发pfa红软基地
Linux驱动开发pfa红软基地

网上商城毕业答辩ppt:这是网上商城毕业答辩ppt,包括了研究的目的和意义,小组成员及分工,系统分析,系统设计,系统界面介绍,总结与展望等内容,欢迎点击下载。

书店毕业答辩ppt:这是书店毕业答辩ppt,包括了电商的发展,环保的角度,学生的需求,方便快捷性等内容,欢迎点击下载。

南邮答辩ppt:这是南邮答辩ppt,包括了研究背景和内容概述,基于多标记的神经网络短期负荷预测,基于多变量线性回归短期负荷预测,一种用于微电网系统的天气预测方法,总结等内容,欢迎点击下载。

智能家居ppt

PPT分类Classification

Copyright:2009-2024 红软网 rsdown.cn 联系邮箱:rsdown@163.com

湘ICP备2024053236号-1