基于ARM9的WinCE快速入门.pdf

基于ARM9的WinCE快速入门.pdf

ID:55121671

大小:250.64 KB

页数:8页

时间:2020-05-10

基于ARM9的WinCE快速入门.pdf_第1页
基于ARM9的WinCE快速入门.pdf_第2页
基于ARM9的WinCE快速入门.pdf_第3页
基于ARM9的WinCE快速入门.pdf_第4页
基于ARM9的WinCE快速入门.pdf_第5页
资源描述:

《基于ARM9的WinCE快速入门.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、jbb0523(彬彬有礼)ARM与OS入门系列文档基于ARM9的WinCE快速入门作者:jbb0523(彬彬有礼)一、前言1、首先谈谈本人基础。我熟悉AVR单片机,使用过ATmega16单片机大部分功能,如4X4键盘、UART、SPI、I2C、Timer、PWM等等,接触过DSP芯片TMS320C54X,懂得VHDL语言,简单使用过LPC2131,并在其上移植过uC/OS-II,学习过有关操作系统的基本知识。用过的相关软件有:ICCAVR、ADS1.2、CCS、uVision等。2、学习不要着急,如果你没有操作系统的基础,可能一时接受不了操作系统这个概念,而是拿着自已天天用的PC机

2、的Windows操作系统的界面钻牛角尖。不要总感觉这资料是垃圾,那本书是骗钱的,之所以你看不懂那是因为你还没达到看懂的程度!当然现在骗钱的书很多,著书者很少从读者的角度去写书!3、我所使用的开发环境:PCXP+GEC2440+WinCE5.0+VS2008+ActiveSync4.5+DNW;GEC2440是广嵌科技的开发板,板子做的还可以,只是售后技术支持一般。二、入门准备1、什么是操作系统?这是困扰了我很久的一个问题。由于我们大家对于WindowsXP等PC机操作系统过于熟悉,而此操作系统又过于傻瓜式,以致于使我们感觉不到操作系统的本质,仅感觉操作系统就是一个窗口,反正在我接触

3、嵌入式操作系统前是这样认为的。那么什么是操作系统呢?从我使用uC/OS-II的体验来说,简单点儿说操作系统就是一个调度器,从我现在使用WinCE的体验来说,操作系统就是管家婆。总的来说吧,操作系统就是用算法实现的管理系统所有资源一个后台。可能这样说还是有些抽象,别急,慢慢来!2、操作系统安装在哪儿呢?界面呢?这个问题绝对是Windows操作系统使用后遗症,总感觉我们要像装PC机系统一样进行安装,要有像XP等OS一样的操作界面。其实界面仅仅是人机交互的一种方式而已,不是操作系统必备的元素,而是操作系统的一种趋势,因为现在对友好的人机交互界面要求越来越高,而且是傻瓜程度过高越好!以uC

4、/OS-II为例,它的核代码就是几个C源文件,使用它时就像其它普通程序一样加入你所建立的工程即可,当然在uC/OS-II与你所写的普通代码之间要有一个桥梁来进行链接,这个桥梁就是我们在移植操作系统时所要写的文件,它根本没有界面一说,为什么说它是操作系统呢?因为uC/OS-II有操作系统的一切特征!操作系统都有什么特征呢?自已网上查一吧!那么移值uC/OS-II在CPU上有什么好处呢?个人认为,操作系统的核心好处在于多任务管理与调度。任务较少时,也许感觉不到它的好处,但任务多了,操作系统的好处就明显了,比如说吧,你的实验板上有八个LED,要求你实现这八个LED以八种不同频率进行闪烁,

5、你该怎么写呢?如果有了uC/OS-II操作系统,这就太简单了,将每个LED闪烁按uC/OS-II要求形式写成任务,然后将八个任务交由uC/OS-II调度即可!说了一大堆uC/OS-II的相关内容,下面进入正题,谈WinCE!3、相关术语0)PC机(PersonalComputer)就是指你的电脑,OS(OperatingSystem)是指操作系统!1)BSP(BoardSupportPackage,板级支持包),介于硬件平台和操作系统之间的一层,jbb0523(彬彬有礼)ARM与OS入门系列文档属于操作系统;不同的操作系统对应于不同定义形式的BSP。2)Bootloader与BIO

6、S:Bootloader是引导程序,就是对实验平台进行初始化,设定一些相关参数等等。就我现在使用的WinCE5.0来说,根据个人理解,Bootloader与BIOS是一个东西,就是在ADS1.2下的一个工程而已,里面含有start.s及其它的一些相关代码。这个现在我还有些模糊,仅谈到此。3)OEM:OriginalEquipmentManufacturer原始设备制造商4)OAL:OEMAbstractionLayer5)DLL:DynamicLinkLibrary,动态链接库6)MFC:MicrosoftFoudationClass,微软基础类7)API:Win32Applica

7、tionProgrammingInterface,Win32应用程序编程接口8)SDK:SoftwareDevelopmentKit,使用WinCE时必须安装SDK,你不必在网上找SDK的安装包,对于每个具体实验板都对于一个SDK,这个可以用PB生成。9)PB、VS、EVC:PB是PlatformBuilder的简称,VS是VisualStudio的简称,EVC是EmbeddedVisualC++的简称。10)Nandflash与Norflash:与非flash和或非

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。