学生发明嵌入式机器人作品思路.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生发明嵌入式机器人作品思路

学生发明嵌入式机器人作品思路摘 要:随着社会科学的突飞猛进,人民的生活走进了数字时代。身边高科技电子产品不断推陈出新,使人民的生活方式发生360度的转变!学习科学知识的培训课程五花八门,无一不是培养科学兴趣。开发电子产品参加技能大赛,提高学生学习和动手能力水平。新产品对社会的贡献具有催发的作用,任何的一个发明都有可能改变生活质量,增加社会财富。一个国家的综合国力的增加离不开科技的发展,离不开对新一代的培养。基于许许多多,提高学生的发明兴趣,增强实践技能更加重要! 关键词:嵌入式机器人;数字时代;思路 中图分类号:G712 文献标识码:A 文章编号:1002-7661(2012)10-040-01 一、产品开发的过程:包括建立创意,产品价值的评价,产品的研发,进入市场 学生在建立创意过程是第一步,也是重要的一步。学生是社会成员的准人才。对市场的意识薄弱。在产品开发过程中创意的建立,可能来自生活当中的需要。不一定是市场需要的产品。但不管怎样,有创意希望实现它并不简单。重要的是能运用课程上的知识如何去开发自己的产品。目的是增加自己的技能。这样产品研发过程起到增加自己的学识,促使增强自己解决科学知识难点的能力,通过网上查找资料等方法更快解决问题。 二、开发嵌入式机器人过程 包括机器人工作任务、选择芯片及其存储器、外围电路设计、系统抗干扰设计、系统仿真、印制电路,产品成型。 在传统的电子产品设计流程中,外围电路设计当中要运用电脑画图电路设计软件比较方便。传统的电子产品的开发流程,存在很多的弊端,特别在PCB设计流程这个阶段。设计工程师在项目的总体规划、详细设计、原理图设计各阶段上,由于缺乏有效的对信号在实际PCB板上的传输特性的分析方法和手段,电路的设计一般只能根据元器件厂家和专家建议及过去的设计经验来进行。所以对于一个新的设计项目而言,通常都很难根据具体情形作出信号拓扑结构和元器件的参数等因素的正确选择。它开发步骤如下: 三、如果设计的机器人性能级别高,速度反应快 可能用到arm系列芯片制作。那需要更加多的知识和工具开发。对这类嵌入式的开发流程如下: 1、建立开发环境。在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。 2、配置开发主机。主机环境配置, 在主机上完全安装Linux操作系统;确认主机的网络接口驱动成功,并且配置网络接口的ip地址;把交叉开发工具链的路径添加到环境变量PATH中,以方便在Bash或者MAKEFILE中使用这些工具。 3、建立引导装载程序BOOTLOADER。BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT是当前比较流行、功能强大的BootLoader,可以支持多种体系结构。 4、下载已经移植好的Linux操作系统,如MCLiunx、ARM-Linux、PPC-Linux等,如果有专门针对所使用的CPU移植好的Linux操作系统那是再好不过,下载后再添加特定硬件的驱动程序,然后进行调试修改,对于带MMU的CPU可以使用模块方式调试驱动,而对于MCLiunx这样的系统只能编译内核进行调试。 5、建立根文件系统。根文件系统就是要包括Linux启动时所必须的目录和关键性的文件。Linux支持多种文件系统类型,在嵌入式上常用的有:ROMFS,JFFS2,NFS,CRAMFS,YAFFS等等。在Linux系统中是通过mount命令来挂载不同的文件系统。 6、建立应用程序的FLASH磁盘分区,一般使用JFFS2或YAFFS文件系统,这需要在内核中提供这些文件系统的驱动,有的系统使用一个线性FLASH(NOR型)512KB~32MB,有的系统使用非线性FLASH(NAND型)8MB~512MB,有的两个同时使用,需要根据应用规划FLASH的分区方案。 7、开发应用程序,可以放入根文件系统中,也可以放入YAFFS、JFFS2文件系统中,有的应用不使用根文件系统,直接将应用程序和内核设计在一起,这有点类似于μC/OS-II的方式。 8、烧写内核、根文件系统和应用程序,发布产品。 1

文档评论(0)

linsspace + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档