- 19
- 0
- 约1.55万字
- 约 10页
- 2017-03-05 发布于贵州
- 举报
嵌入式linu实验指导书
嵌入式linux实验指导书
实验一:arm裸机实验
实验条件:
pc ADS开发环境 FL2440开发套件 SecureCRT串口超级终端
实验目的:
熟悉arm裸机开发基本步骤,掌握ADS集成开发环境的使用,能够编写简单的裸机程序并下载到开发板运行测试。
实验原理:
ADS 全称为 ARM Developer Suite ,是 ARM 公司推出的新一代 ARM 集成开发工具。ADS 由命令行开发工具 、 ARM 实时库、GUI 开发环境 Code Warrior 和 AXD 、实用程序和支持软件组成。 有了这些部件,用户就可以为 ARM 系列的 RISC 处理器编写和调试自己开发的应用程序了。本次实验利用ADS集成开发环境建立基于arm9 S3C2440的实验工程,完成工程搭建、代码编写和编译,生成可执行文件并下载到开发板进行运行测试。
实验步骤:
首先打开ADS软件 CodeWarrior,点击 File 菜单下的 New 来创建新工程。 Project 对话框中选择 ARM Executable Image 。在 Project name 中输入工程名,例:2440_led,点击“Location:”文本框的“Set...”按钮,选择要将工程保存的路径,然后点击确定即可建立一个新的工程。工程建立之后会出现一个 2440_led.mcp 窗口。
创建源文件,点击 File 菜单下的 New,选择标签页 File, 在 File name 中输入要建立的文件名,如:Init.s .s 文件为 arm 中的汇编文件 ,若此时选上了 Add to Project,创建的文件会自动添加到工程中,选择target方式为DebugRel,点击确定关闭窗口,文件创建完成后编写代码。(可将arm_linux文件夹下的裸机例程代码复制到工程中进行修改,如:复制裸机程序中的led程序init.s led.c到建立的工程文件目录中,点击 Project 菜单下的 Add Fils 将源文件添加到工程中)
点击 Edit 菜单,选择“DebugRel Settings…” 注意,这个选项会因用户选择的不同目标而有所不同 。选择Target Settings,在右侧属性栏中,将Linker设置为ARM Linker,Post-linker设置为ARM fromELF;选择ARM Assembler,设置Target下Architecture or Processor为ARM920T,Floating Point设置为No floating point;选择ARM Linker,设置output下simple image中RO Base为0x座机电话号码,设置options下Image entry point为0x座机电话号码,设置layout下object/symbol为init.o;选择ARM fromELF,设置output format为plain binary。设置完成后点击ok。
源文件添加完成并设置后,可以进行工程的编译。点击project菜单,选择make,若程序无误则会在工程文件下DebugRel目录生成.axf和.bin的可执行文件。
连接开发板串口与pc串口,连接开发板usb与pc机usb,打开串口终端并连接COM1串口。启动开发板,此时串口终端会打印输出信息,立即按下enter键进入bootloader选择模式,按下0选择下载用户程序到开发板内存中运行,此时打开DNW软件,选择usb transmit,bin文件,将上述生成的.bin文件下载到开发板内存中运行,若下载成功则串口终端会打印相关信息,开发板会在内存中执行程序。
第5步也可以选择1将程序下载到内存中运行,并在同时写入开发板flash中,此时掉电程序不丢失。
实验结果:
实验心得:
实验二:搭建嵌入式linux工作环境
实验条件:
pc机 winXP或win7系统 虚拟机软件 redhat镜像文件 arm交叉编译链
实验目的:
搭建嵌入式linux开发环境,包括虚拟机的安装和使用,redhat系统的安装和使用,熟悉linux基本命令,在系统中加入arm开发的交叉编译链。
实验步骤:
1、安装虚拟机,VMware Workstation,按照提示进行安装,根据喜好选择语言及其他相应设置即可。(pc机已默认安装)
2、虚拟机安装完成后,选择文件- 新建虚拟机,在CD选项中添加redhat linux的光盘镜像,根据提示设置系统名称,内存大小,硬盘大小,系统语言,管理员密码等(一般设置内存至少256M,硬盘至少8GB,中文)。共3个盘片。(pc机已默认安装,管理员账户为:root,密码为:test123)
3、Redhat安装完成后,启动系统,用root用户登
您可能关注的文档
- 岗位责任制工程修改版.doc
- 岚山区林业用地体规划编修方案.doc
- 岛外市场拓展团组建方案.docx
- 岩土06-12科结构设计指导书.doc
- 岩土专业方案论细则.doc
- 岩土会议代表 2).doc
- 岩土分类标准和质勘察局部修订条文.doc
- 岩土勘察报告(业设计).doc
- 岩土勘察规范中分术语辩析.doc
- 岩土地质勘察报范本.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- DL∕T 781-2021电力用高频开关整流模块_PDF解密.docx VIP
- 2025公务员采矿专业测试题及答案.docx VIP
- 【历史】开学第一课课件--2024-2025学年统编版七年级历史下册.pptx VIP
- 大数据技术在企业会计风险管理中的创新应用 .docx VIP
- 新英语900句(中英文).pdf VIP
- 2025最新高一英语单项选择精编500题.docx VIP
- GBT 28259-2012 石油天然气工业 井下设备 井下安全阀.docx VIP
- 项目九 小学科学教学设计与实施.pptx VIP
- 2025年统编版中考语文课内文言文《桃花源记》三年中考试题+模拟题(学生版+解析).pdf VIP
- 山东省日照市2026届高三上学期期末考试政治试卷(含答案).pdf VIP
原创力文档

文档评论(0)