Your SlideShare is downloading. ×
136 Ch
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

136 Ch

997
views

Published on

Published in: Technology, News & Politics

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
997
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 3.4.2 运行 uCos2 文件信息 备注 文件名称和位置 光盘images2440uCos2.bin 2440uCos2_N35.bin 适用于 NEC3.5 寸屏; 2440uCos2_A70.bin 适用于 7 寸屏 2440uCos2_VGA1024x768.bin 适用于 VGA 显示输出,分辨率:1024x768 指定下载运行地址 0x30000000 对应的源代码位置 uCos2uCos2 项目名称 默认项目使用 NEC3.5 寸屏 uCOS_2440.mcp 编译工具 ADS1.2 说明: 若要烧写到 Nand Flash 运行,需选择 supervivi 的[a]功能,无需指定下载地址 通过修改“uCos2uCos2S3C2440includeslcd.h”中 LCD_TYPE 的定义,可以编 译 出 或 者 或 者 2440uCos2_N35.bin 2440uCos2_A70 2440uCos2_VGA1024x768.bin,见 4.4 章节 (1)连接好开发板电源,串口线,USB 线,并设置拨动开关 S2 为 Nor Flash 启动系统, 分别打开串口超级终端和 DNW,上电启动开发板。 (2)保证 USB 驱动已经安装好(前面已经详细介绍了 USB 驱动的安装方法),这时可以 看到 DNW 的标题栏显示[USB:OK],如果没有安装好驱动会显示[USB:x],如图所示: 第 - 136 - 页
  • 2. (3)点 DNW 菜单 Configuration,设置 USB 下载运行地址为 0x30000000 (4)这时在超级终端的 BIOS 功能菜单中选择功能号[d],出现 USB 下载等待提示信息: 第 - 137 - 页
  • 3. (5)点击 DNW 程序的“USB Port” “Transmit”,选择 2440test.bin 映象文件(在光盘 的 images 目录下面),接着点“打开” ,这样就开始下载了。 第 - 138 - 页
  • 4. : (6)下载结束后,会自动运行,出现如下界面, 使用 7 寸屏时,会出现如下图片背景的界面: 第 - 139 - 页
  • 5. 使用 NEC3.5 寸屏时,会出现如下图片背景的界面: 使用 VGA 模块时,会出现如下图片背景的界面: 第 - 140 - 页
  • 6. 3.4.3 运行 Linux 文件信息 备注 二进制文件位置 光盘imageslinuxzImage zImage_N35 适用于 NEC3.5 寸屏; zImage_A70 适用于 7 寸屏 zImge_VGA1024x768 适用于 VGA 显示 输出,分辨率:1024x768 指定下载运行地址 该地址无需通过 dnw 指定 0x30008000 对应的源代码包位置 因为内核经常更新,请以最新日期为准 linux-2.6.13-mini2440-20080910.tgz 项目名称 无 编译工具 Arm-linux-gcc-3.4.1 说明:配置和编译内核见第 8 章 说明:在内存中运行 linux 系统,一般是指 linux 内核(具体为 zImage 文件),文件系 统是无法通过网络或者 USB 下载到内存中运行的。一般是借助于 linux 的启动命令,指定 NFS(网络文件系统),或者使用开发板“本地”文件系统,如 yaffs(可通过 supervivi 的“y” 命令烧写 root_default.img 或者其他文件系统映象文件)。 如何通过 linux 命令指定 NFS 启动系统? 在本开发板中,首先进入 supervivi 菜单,按“q”键进入 supervivi 的命令行模式,输 入(详细见 5.1.4 章节): Supervivi>param set linux_cmd_line quot;console=ttySAC0 root=/dev/nfs 第 - 141 - 页
  • 7. nfsroot=192.168.1.111:/opt/FriendlyARM/mini2440/root_nfs ip=192.168.1.70:192.168.1.111:192.168.1.111:255.255.255.0:MINI2440.arm9.net:eth0:offquot; 下面是使用 USB 下载 linux 内核到开发板中,并启动运行的步骤,这里使用的是“本 地”文件系统 root_default.img: (1)连接好开发板电源,串口线,USB 线,并设置拨动开关 S2 为 Nor Flash 启动系统, 分别打开串口超级终端和 DNW,上电启动开发板。 (2)保证 USB 驱动已经安装好(前面已经详细介绍了 USB 驱动的安装方法),这时可以 看到 DNW 的标题栏显示[USB:OK],如果没有安装好驱动会显示[USB:x],如图所示: (3)这时在超级终端的 BIOS 功能菜单中选择功能号[z],出现 USB 下载等待提示信息: 第 - 142 - 页
  • 8. (4)点击 DNW 程序的“USB Port” “Transmit” ,选择 zImage_n35 或者 zImage_A70 这个映象文件(在光盘的 imageslinux 目录下面),接着点“打开” ,这样就开始下载了。 说明(仅供参考):功能[z]实际是把 zImage 文件下载到内存地址为 0x30008000 的地 方,大小为 0x200000。按[q]进入 supervivi 的命令行模式, “load ram 0x30008000 0x200000 输入 u”也可以实现相同的功能。 (5)下载结束后,回到 supervivi 菜单,这时按功能号[g],就可以启动系统了。 说明(仅供参考) :功能[g]的功能实际是 supervivi 的命令行“boot ram”,在 supervivi 的命令行输入“boot ram”可以达到相同的功能效果。 若出现如下界面,则说明没有指定好文件系统,可以在 supervivi 菜单中选择[y]烧写 一个 root_default.img,或者使用 NFS 启动系统: 第 - 143 - 页
  • 9. 3.4.4 运行 WinCE 文件信息 备注 文件名和位置 光盘images wince5.0 NK.nb0 NK_N35.nb0 适用于 NEC3.5 寸屏; NK_A70.nb0 适用于 7 寸屏 NK_VGA1024x768.nb0 适用于 VGA 显示输出,分辨率:1024x768 指定下载运行地址 必须在 dnw 中指定此下载运行地址, 0x30200000 详见以下操作 对应的源代码包位置 smdk2440 目录包 项目名称 mini2440.pbxml 编译工具 Platform Builder 5.0 说明:smdk2440 目录是本开发板的 wince 5.0 BSP,mini2440.pbxml 是相应的项目文 件,按照 9.1 章节步骤可以编译出相应的 wince 内核映象文件 nk.bin 和 nk.nb0. 注意:在内存中运行 nk.nb0,在其启动的时候,因为 wince 启动过程中目录的创建, 会破坏 Nand Flash 中一些内容。如原来的 Eboot,或者 linux 内核等文件,从而导致原来的 系统不再可用,在此请注意! 下面是使用 USB 下载 WINCE 内核到开发板内存中运行的步骤: (1)连接好开发板电源,串口线,USB 线,并设置拨动开关 S2 为 Nor Flash 启动系统, 第 - 144 - 页
  • 10. 分别打开串口超级终端和 DNW,上电启动开发板。 (2)保证 USB 驱动已经安装好(前面已经详细介绍了 USB 驱动的安装方法),这时可以 看到 DNW 的标题栏显示[USB:OK],如果没有安装好驱动会显示[USB:x],如图所示: (3)点 DNW 菜单 Configuration,设置 USB 下载运行地址为 0x30200000 第 - 145 - 页
  • 11. (4)这时在超级终端的 BIOS 功能菜单中选择功能号[d],出现 USB 下载等待提示信息: (5)点击 DNW 程序的“USB Port” “Transmit”,选择 NK.nb0 映象文件(在光盘的 imageswince5.0 目录下面),接着点“打开” ,这样就开始下载了。 会自动运行,不再返回 supervivi 菜单。这时 PC 机有可能会出现 USB (6)下载结束后, 无法识别的提示,只要把 USB 拔下来,重新插上,就可以看到同步连接了。 第 - 146 - 页
  • 12. 第四章 ADS1.2 集成开发环境的使用 ARM ADS 的全称为 ARM Developer Suite,它是 ARM 公司推出的新一代 ARM 集成 开发环境,我们使用的 ADS 为 1.2 版本,它取代了早期的 ADS1.1 和 ADS1.0,它可以安装在 WindowsNT/2000/98/95/XP 上面使用。 4.1 使用 ADS 创建 LED 工程 本节通过一个简单的具体实例,介绍如何使用 ADS 集成开发环境。包括如何创建一个 新的工程,如何配置编译选项,并编译生成可以直接烧写到 Flash 中的 bin 格式二进制可执行 文件。 4.1.1 建立一个工程 在 ADS 集成开发环境中,点 File->New,打开如图所示窗口: 可以看到有 7 种工程类型可以选择: ARM Excuteable Image:用于由 ARM 指令的代码生成一个 ELF 格式的可以执行映象 第 - 147 - 页
  • 13. 文件。 ARM Object Library:用于由 ARM 指令的代码生成一个 armar 格式的目标文件库。 Empty Project:用于创建一个不包含任何库或者源文件的工程。 Makefile Importer Wizard:用于将 Visual C 的 nmake 或者 GNU make 文件转入到 CodeWarrior IDE 工程文件。 Thumb ARM Excutable Image:用于由 ARM 指令和 Thumb 指令的混和代码生成一个 可执行的 ELF 格式的映象文件。 用于由 Thumb 指令创建一个可执行的 ELF 格式的映象文件。 Thumb Excutable image: Thumb Object Library:用于由 Thumb 指令的代码生成一个 armar 格式的目标文件库。 我们在这里选择 ARM Executable Image,在“Project name:”中输入工程文件名,本例 为“myled”,点击“Location: ”文本框的“Set”按钮,浏览选择想要保存该工程的路径(本 例为“D:work”),将这些设置好之后,点击“确定” ,即可创建一个新的名为 myled 的工程。 这个时候会出现 myled.mcp 窗口,如图所示,同时会在 D:work 目录下创建一个工程目 录 myled,而 myled.mcp 会出现在“D:workmyled”目录中。 第 - 148 - 页
  • 14. 对于本例,我们将已经准备好的源文件及其目录 (位于光盘的“非操作系统示例代码 myled”文件夹中) 一起复制到 myled 工程目录,如图 然后在 myled.mcp 项目窗口中,点鼠标右键或者 ADS 菜单 Project->Add Files…,如图 开始添加该项目索需要的源代码。 第 - 149 - 页
  • 15. 点击“打开”按钮确定,这时会跳出如下图所示的提示选择窗口 第 - 150 - 页