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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

136 Ch

1,004

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
1,004
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 - 页

×