嵌入式控制系统..docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式控制系统.

嵌入式控制系统综合实验报告姓 名 杨荣宗学 号 913110200228学院(系) 自动化学院专 业 自动化 同组人杨薛磊 913110200229昝仁杰 913110200228标 题 基于S3C2410处理器辅以Linux系统对直流电机转速的控制指导老师吴益飞南京理工大学2016 年 12 月1 引言随着数字化时代的不断发展,嵌入式控制系统技术已经成为了一个备受关注的项目,在许多领域内,如数据网络、工业控制、医疗卫生、航空航天等都有嵌入式系统技术的应用。随着嵌入式系统市场的不断扩展,嵌入式系统正处于快速发展时期。在硬件方面,各大电子厂商相继推出了自己的嵌入式芯片;在软 件方面,各种嵌入式操作系统,如Vxworks、pSOS、Neculeus 和 Windows CE 等,陆续登陆市场。而作为嵌入式大集体的一项重要组成,Linux正在嵌入式领域内稳步发展。Linux 使用 GPL,所有对特定开发板、掌上机、可携带设备等使用嵌入式 Linux 感兴趣的人都可以从因特网上免费下载其内核和应用程序,并开始移植和开发。许多Linux改良品种迎合了嵌入式市场,它们包括 RTLinux(实时 Linux)、uclinux(用于非MMU设备的Linux)、Montavista Linux(用于ARM、MIPS、PPC的Linux分发版)、ARM-Linux(ARM 上的 Linux)和其它Linux 系统。本课程实验的硬件平台是基于ARM体系结构,由北京博创兴业科技有限公司开发的 UP-NetARM2410-S 实验仪器。UP-NetARM2410-S 的CPU为ARM920T 内核的三星 S3c2410A 芯片,有MMU可以运行标准的 ARM-LINUX 内核。2 系统设计2.1 嵌入式 Linux 开发环境的建立 在进行系统设计之前,要先建立好Linux的开发环境,其开发环境的建立主要分为以下几步: (1)配置网络。包括配置IP地址、NFS服务、防火墙。网络配置主要是要安装好以太网卡,对于一般常见的RTL8139网卡,REDHAT9.0可以自动识别并自动安装好,完全不要用户参与,因此建议使用该网卡。但对于REDHAT9.0,默认是打开了防火墙,因此对于外来的IP访问全部拒绝,这样其它网络设备根本无法访问它,许多网络功能都将无法使用。因此网络安装完毕后,应立即关闭防火墙。操作如下:点击红帽子开始菜单,选择安全级别设置,选中无防火墙。在系统设置菜单中选择服务器设置菜单,再选中服务菜单,将iptables服务的勾去掉,并确保nfs选项选中。 (2)配置NFS。点击主菜单运行系统设置-服务器设置-NFS服务器(英文为:SETUP-SYSTEMSERVICE-NFS),点击增加出现如下在界面,在目录中填入需要共享的路径,在主机中填入允许进行连接的主机IP地址,选择允许客户对共享目录的操作为只读(Read-only)或读写(Read/write)。 (3)远程登录试验箱。新建Linux终端,执行Ping命令测试是否和实验箱通信。若收到返回的字节信息,说明可以通信。用Telnet命令实验远程登录,用户名为root,无密码。 (4)挂载Linux系统。在试验箱终端执行mount命令,将Linux系统下的“/arm2410s”文件夹挂载到实验箱的“/mnt/nfs”文件夹。 (5)设置共享文件夹。在Linux系统下设置共享文件夹,实现和windows系统的文件共享,这样就可以在windows环境下编写代码,在Linux系统中完成编译。2.2 系统功能简介本系统主要实现了控制直流电机的转速控制。这其中:Enter控制电机的启停,通过实验箱上面的AD模块中电位器的旋转不同和通过实验箱上面的键盘模块中按键的不同,从而改变pwm的参数值,改变电机的转速。2.3 系统硬件原理 根据系统与实验箱之间的配置关系,构建硬件原理图如下:图2.1系统硬件原理图2.4 系统软件原理 根据系统的功能可构建软件流程图如下:图2.2 系统软件流程图2.5 系统各功能设计2.5.1 键盘的开闭本次实验中,我主要负责键盘的打开和关闭,键盘的打开和关闭是系统成功实现的前提,键盘只有打开了才能进行后续工作,键盘的打开和关闭的代码主要是用了老师给的代码,在原来的基础上对代码进行了稍加修改,现将关键代码及注释如下:(1)键盘打开:int KBD_Open(void){ int i;//定义循环变量fd = open(KEYBOARD, O_RDONLY | O_NONBLOCK);//以只读、非堵 塞的方式打开键盘设备if (fd 0)//条件判断 {printf(%s - Cant open keyboard!\n, __FUNCTION__);//键盘打开失败return -

文档评论(0)

dsf80fhg0j + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档