- 1
- 0
- 约2.52千字
- 约 10页
- 2018-02-28 发布于贵州
- 举报
(橙色--教育模板)NORDRI原创模板系列45_好看的幻灯片模板PPT模板
LOGO 本作品采用知识共享署名-非商业性使用 2.5 中国大陆许可协议进行许可。 专业交流 模板超市 设计服务 NordriDesign中国专业PowerPoint媒体设计与开发 本作品的提供是以适用知识共享组织的公共许可( 简称“CCPL” 或 “许可”) 条款为前提的。本作品受著作权法以及其他相关法律的保护。对本作品的使用不得超越本许可授权的范围。 如您行使本许可授予的使用本作品的权利,就表明您接受并同意遵守本许可的条款。在您接受这些条款和规定的前提下,许可人授予您本许可所包括的权利。 查看全部… 基于ARM9的Linux的移植 代杏杏 2120100978 由NordriDesign提供 BIT 导航 基于ARM9的Linux的移植 该光纤捷联惯导系统硬件结构原理图: 基于ARM9的Linux的移植 一.硬件方面 1.IMU: 1)三路三对差分陀螺信号经过MAX3490E成为单值信号; 2)三路加速度计电流信号经过电容滤波,过电阻,射极跟随器成为稳定的电压信号,再经过AD转换器输出数字信号; 3)两路里程计脉冲(正脉冲和负脉冲)电流信号经过电阻,施密特触发器成为标准的脉冲信号。 以上信号进去FPGA,在FPGA中对这些信号进行地址编码,把数据通过标准GPIO输出口进行输出到ARM板,同时ARM板子也通过F控制信号PGA中的标准GPIO输入口发送不同的控制命令。其中不同的信号进入不同的器件可能需求的电压不同,这里面包含的很多对信号的电平转换电路,同时还有很多。 基于ARM9的Linux的移植 2.旋转变压器: 主要是用于寻北,上面有四个数据,粗级旋变正余弦和精级旋变正余弦信号,正余弦信号对应的四个象限内不同的角度值。通过一个三八译码器来分配选择读取的地址,粗级的旋变信号经过AD转换编程数字信号,精级的旋变信号经过AD转换变为数字信号,然后通过在ARM中读取对应的不同的地址就可以读取到相应的粗级和精级信息。在读取的时候要确保同时进行读取粗精级信息,同一时刻的粗级和精级旋变信号匹配才是有效的。在这个过程中确保粗级和精级的数据能够匹配,需要有一个程序来判断,每个信号的数据都是16位的二进制数据,粗级和精级数据拼成一个20位的旋变数据,角度定位可以精确到一个米位。 基于ARM9的Linux的移植 3.ARM: 主要负责导航信息初始化及导航解算和结果输出,把从IMU和旋变板读取的陀螺、加速度计、里程计和旋变的数字信息进行相应的解算,结合输入的外部信息,得出寻北的结果和导航解算的结果,然后输出到上位机上,从而可以进行人机交互。其中ARM版上包含丰富的串口,网口,USB接口等,方便数据,文件等的传输、键盘输入及显示器显示等。 基于ARM9的Linux的移植 二.软件方便 1.ARM中运行的是嵌入式Linux系统,介绍下Linux有关的东西。 首先Linux是免费开源的,所以在嵌入式行业有长足的发展,因为大家可以根据自己的需求来定制软件。 其次ARM有充足的接口,可以接入网线, 键盘,显示器等,方便网络通信。 2.在该系统中要把做好的程序在ARM上面运行,首先要在宿主机上建立交叉编译环境,使得编译连接后生成的可执行二进制文件可以在ARM上面运行。程序从宿主机上传输到ARM板子上面,需要TFPT传输器。通过相关的命令执行程序,检验结果是否与期待的一样。 基于ARM9的Linux的移植 3.ARM大体的内核结构,一共有4G,其中0~3G是内核区,3~4G是用户区。 内核的东西一般不易修改,自己做的东西一般是在用户区,系统是通过内核与外部设备的信息进行交流。用户需要驱动与内核交互通信。 在Linux中有两种程序,一种是驱动程序:驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。一种是应用程序。即功能性程序。驱动程序扮演沟通的角色,把硬件的功能告诉电脑系统,并且也将系统的指令传达给硬件,让它开始工作。 比如读取外设的地址内容,需要先申请一定的内核空间,把地址空间映射到内核空间,把这部分做成驱动程序。然后在用户区读取某个地址,调用应用程序,通过应用程序与安装好的驱动程序的接口,读取外设的地址,就相当于读取内核的某个地址,然后内核会把该地址的内容读取,拷贝给应用程序进行输出。(在Linux中有专门的拷贝函数可以采用) 基于ARM9的Linux的移植 三.工作 所做工作主要是把导航程序移植到ARM的Linux系统中。 首先把导航过程中所需的子函数功能在ARM中实现,编译,生成在ARM中可执行的二进制文件,再在主程序中逐步的调试,检查子函数调用是否正确,看给定的输入是否可以输出既定的结果。 Linux 和之前的VC中的表达形式有些不同,需要做些改动,以便在
您可能关注的文档
- 基于AT89S52单片机的电子琴设计与实现论文.doc
- 基于AT89S52单片机的电子琴设计论文.doc
- 基于AT89S52单片机的火灾自动报警器设计论文.doc
- 基于AT89S52单片机的电子密码锁控制系统设计论文.doc
- 基于AT89S52单片机的温度检测系统设计论文.doc
- 基于AT89S52单片机的直流调速系统设计论文.doc
- 基于MATLAB的语音信号的时、频域分析设计.doc
- 基于AT89S5单片机的暖风机设计论文.doc
- 基于单片机的8路输入模拟信号数值显示电路设计.doc
- 基于AT89S52单片机的程控放大器设计论文.doc
- 抚顺石化工贸中心资金控制体系优化研究:理论、实践与创新.docx
- 探秘中华通草蛉滞育发育:生殖生物学特征与调控机制.docx
- 稀有鮈鲫受精机制及影响因素的深度剖析.docx
- 从美国强制反诉制度探寻我国民事诉讼反诉制度的革新路径.docx
- 中国职业足球管理体制:演进、困境与突破路径探究.docx
- 论我国网上个体经营活动法律规制的完善与实践.docx
- 论取保候审期间脱逃后又归案的自首认定困境与出路.docx
- 动调陀螺赋能双轴稳定平台控制系统的关键技术与优化策略研究.docx
- 论我国犯罪被害人国家补偿制度的构建与完善:法理、实践与发展路径.docx
- 光纤光栅传感监控软件:原理、应用与创新发展研究.docx
最近下载
- 实验室内电气安全培训课件.pptx VIP
- 护理伦理与法规课程标准.doc VIP
- 远信工业股份有限公司年产200台热风拉幅定形机建设项目 环评报告表.pdf VIP
- 2025年下半年中小学教师资格考试语文学科知识与教学能力真题(初级中学)附参考答案.docx VIP
- 质量管理体系检查登记表.docx VIP
- 安徽镜湖总部经济园建设项目可行性设计方案.doc VIP
- 2026年春教科版(新教材)小学科学二年级下册(全册)教学设计(附目录P91).pdf
- 给排水工程施工课件.pptx VIP
- 实验室安全用电培训课件.ppt VIP
- 综合应用能力事业单位考试(医疗卫生类E类)试题与参考答案(2025年).docx VIP
原创力文档

文档评论(0)