实验指导411文档格式.docx

上传人:b****3 文档编号:15724951 上传时间:2022-11-15 格式:DOCX 页数:61 大小:2.31MB
下载 相关 举报
实验指导411文档格式.docx_第1页
第1页 / 共61页
实验指导411文档格式.docx_第2页
第2页 / 共61页
实验指导411文档格式.docx_第3页
第3页 / 共61页
实验指导411文档格式.docx_第4页
第4页 / 共61页
实验指导411文档格式.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

实验指导411文档格式.docx

《实验指导411文档格式.docx》由会员分享,可在线阅读,更多相关《实验指导411文档格式.docx(61页珍藏版)》请在冰豆网上搜索。

实验指导411文档格式.docx

三通过KITL建立EVC的调试环境39

第三天主要内容43

第四天主要内容56

一、编译一个调试型的内核56

二、触摸屏驱动校正实验57

三、电源管理驱动实现节电管理58

第一天实验内容

一、安装2410开发板的WinCE.NETBSP

1将C盘“开发资料”目录下的所有文件拷贝到D盘根目录下。

.

在WINCE5000\PLATFORM目录下新建一个名为“SMDK2410”的目录,如果该目录下已有名为SMDK2410的目录,将其改名备份。

2.拷贝D盘中的5.0bsp\SMDK2410目录中的内容到Platform目录下。

3.去掉该目录中所有文件的只读属性。

4.单击【File】>

【ManageCatalogFeatures…】菜单项,如图1所示。

图1

5.在Catalog列表中单击选中“smdk2410.cec”文件,如图2所示,然后单击【Remove】按钮,删除PB5.0自带的smdk2410BSP。

图2

6.单击【Import】按钮,导入“PLATFORM\SMDK2410\smdk2410.cec”文件,如图3所示。

图3

7.完成第9步操作后,系统将在Catalog的BSPs文件夹下自动添加“SamsungSMDK2410:

ARMV4项”,如图4所示,此时BSP安装完成。

图4

二、使用BSP在PB5.0中创建一个新的Platform并编译连接生成新的Image文件

1.单击【FILE】>

【NewPaltform】菜单项,如图5所示。

图5

2.在弹出的【NewPlatformWizard–Step1】对话框中单击【Next】按钮,如图6所示。

图6

3.在弹出的【NewPlatformWizard–Step2】对话框中输入工程的名称,如“2410test”

 

选择新安装的BSP,接着单击【Next】按钮,如图7所示。

图7

4.在【NewPlatformWizard–Step4】对话框中,在下面的列表框中选择一项Cofiguration(这里选择MobileHandheld),如图8所示,最后单击【next】按钮。

图8

5.在【NewPlatformWizard–Step5】对话框中选择需要的应用,如图9所示,接着单击【Next】按钮。

图9

6.在【NewPlatformWizard–Step6】对话框中选择需要的网络设置,如图10所示,然后单击【Next】按钮。

图10

7.这时进入图11所示的对话框,接着单击【Next】按钮。

图11

8.在【NewPlatformWizard–Step8】对话框中单击【Finish】按钮,如图12所示,完成新平台的建立。

图12

9.右键单击2410testCatalogItems,在弹出的菜单中选择【Settings…】菜单项,如图13所示。

图13

10.这时将弹出【PlatformSettings】对话框,在【BuildOption】选项卡中,取消【EnableKITL】和【EnableCETargetControlSupport】以及【EnableFullKernelMode】复选框的选中状态,如图14所示。

最后单击【OK】按钮完成平台设置。

图14

11.单击【BuildOS--sysgen】按钮编译新平台,如图15所示。

编译完成后,将得到“NK.BIN”文件。

图15

三、将BootLoader烧录到FLASH.

1.将目标板和PC机器通过串口和Ethernet(要用交叉网线)相连。

2.用MultiJtag工具和并口电缆,连接PC的并口和目标板的JTAG口,将目标板上电,在PC机端的控制台,准备运行SJF程序。

3.接下来将Nboot_Debug.bin文件烧录到FLASH中(该文件用于调用第2块的EBOOT)。

具体步骤如下

首先将PC机D盘“烧写相关”文件夹中的所有文件复制到D盘下,包括sjf2410.exe,nboot.bin,eboot.nb0。

在Windows桌面下点击“开始”菜单,然后选择运行,如图所示

然后在弹出的菜单中的“运行”一栏中输入cmd,然后点击确定,如图所示

此时进入控制台DOS界面。

再在控制台下键入“D:

”并回车,切换到D盘,如图所示

然后输入“sjf2410/f:

NBoot.bin”,如图16所示。

(注意/f为烧录命令附带的参数,而不是代表盘符)

图16

回车后,显示字符如图17所示,接着键入“0”。

图17

回车后如图18所示。

再次输入“0”并回车将文件烧录到第0号块,选择“0”。

图18

此时出现下图的显示

输入“0”并回车,将nboot.bin烧入flash中的第0块

烧写的过程如图19所示。

图19

烧写完毕后,选择“2”并按回车返回到控制台。

4.烧录完成后,再次单击运行SJF,EBOOT.NB0文件烧入FLASH的第二块,如图20所示。

图20

接下来同烧录nboot.bin的前两个步骤相同,不过在第三步时应选择将eboot.nb0烧入flash的第2块,如图所示

注意:

该文件较大,烧录时间可能会稍长些。

5.烧录完成后,点击运行桌面上的DNW程序如图所示

然后单击【SerialPort】>

【Connect】菜单项,如图21所示。

图21

6.按开发板上的复位键,复位开发板,DNW显示如图22所示。

图22

7.接下来在倒计时完成之前按下空格键,DNW显示如图23所示。

图23

再次按下空格键,进入如下图所示的菜单

8.将各选项设置如图24所示。

注意1IPaddress需要和PC机的IP地址在同一个子网内,如PC机为192.192.78.1则IPaddress可设为192.192.78.2~255。

注意2设置MAC地址为12.34.56.78.9a.bc

注意3第6项,ProgrameRameimageintobootmedia应为Enable

注意4第B项,SupportBinfs应为Enable

其他各项保持和图23一致即可

9.键入“W”将设置保存。

10.接着键入“F”将NandFlash低级格式化,如图24所示。

这里不会格式化NandFlash的前10块。

图25

11.键入“9“将flash格式化为BINFS格式,如图26所示,这一步操作时间会比较长(大约5分钟左右)。

图26

12.接下来需要进行PlatformBuilder5.0中【Target】---【ConectivityOptions】属性的设置。

单击【Target】>

【ConectivityOptions】菜单项,如图28所示。

图28

13.这时将弹出【ConfigureConectivityOptions】对话框,在【Download】下拉列表框中选择【Ethernet】项,在【Transport】选择【Ethernet】,在【Debugger】选择【Kdstub】如图29所示。

图29

图30

14.在DNW菜单中键入“D”,如图27所示。

图27

15.接着在PB5.0中,单击【Download】下拉列表框右侧的【Setting】按钮,这时将弹出【EthernetDownloadSettings】对话框,该对话框的【AvailableDevices】文本框中将出现【SMDK2410?

?

】项(注:

此时目标板需要为等待下载状态),如图31所示。

选中该项,然后单击【OK】按钮即可。

图31

17.将开发板断电重启,然后按下2次空格键进入如图23所示的菜单,在DNW菜单中键入“D”。

回到PlatformBuilder5.0中,单击【Target】>

【AttatchDevice】菜单项,通过Ethernet即可将NK.BIN下载到目标板中,如图32所示。

图32

18.此时,通过DNW能看到反馈信息,如图33所示。

若持续出现如图27所示的“SentBOOTto255.255.255.255”这样的信息,说明未进入下载状态,需检查网线是否插好,IP地址和子网掩码是否正确。

重新将开发板复位,重复第17步的操作。

图33

19.下载完后通过DNW可以看到程序正在将下载的Image烧录到NandFlash中,如图34所示。

图34

20.稍等一会儿后,WINCE开始初始化并运行时,烧录工作就已完成了,如图35所示。

图35

21.系统启动后,在PB中点击Target---DetachDevice断开连接。

如下图所示

否则PB还处在尝试下载状态,此时复位开发板会再次进入下载。

如需系统自动运行,复位板子后,不要按下空格按键。

WINCE将自动运行。

四、添加MFC特性

1.选中“Catalog/CoreOS/WindowsCEDevice/ApplicationsandServicesDevelopment”目录下的“MicrosoftFoundationClasses(MFC)”文件,然后单击鼠标右键,在弹出的快捷菜单中选择【AddToPlatform】菜单项,如图36所示。

图36

3.重新编译并下载,系统即可正常支持MFC程序了。

五、建立一个带kitl特性的系统镜像

1.在PlatformBuilder中打开刚才建立的工程,在工程上单击鼠标右键,在弹出的快捷菜单中选择【setting…】菜单项,如图39所示。

图39

2.这时将弹出【PlatformSettings】对话框,接着单击切换到【BuildOption】选项卡中,按照图40所示的完成【BuildOption】属性的设置。

图40

3.单击【OK】按钮完成平台设置,然后重新编译系统镜像并下载,这样就建立了一个带有KITL特性的系统。

4.如板子掉电重启后,带有KITL特性的系统不能自动启动,需要通过DNW和PlatformBuilder来实现引导启动。

5.首先启动PlatformBuilder,打开带有KITL特性的工程,如图41所示。

图41

6.接着启动DNW,然后给开发板上电,按两下空格进入命令菜单,如图42所示。

图42

7.接着在DNW界面中键入“L”。

8.回到PlatformBuilder中,单击【Target】>

【AttachDevice】菜单项,如图43所示。

到此就实现了引导启动,带有KITL特性的系统正常启动了。

图43

六、导出SDK

1.在PlatformBuilder中打开工程,然后单击【Platf

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1