当前位置: 首页 > news >正文

宁波网站建设用什么软件网站未备案做经营被罚款

宁波网站建设用什么软件,网站未备案做经营被罚款,苏州网页制作免费,海南省两学一做网站为一个新的硬件设备定制WinCE6.0操作系统#xff0c;一般需要完成以下几个主要步骤#xff1a; 1. 针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP)#xff0c;BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。… 为一个新的硬件设备定制WinCE6.0操作系统一般需要完成以下几个主要步骤 1.       针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP)BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。 2.       利用创建的BSP定制一个系统设计(OS Design)。即通过VS2005创建一个Platform Builder的工程。该工程可编译产生最终的运行时映像文件Rum-time Image。 3.       针对板上的外围设备创建相关驱动并添加到BSP中。 4.       通过创建子工程和Catalog Items的方式修改OS Design。 5.       编译OS Design下载编译得到的运行时映像文件到目标设备。此时可通过远程调试工具进行调试。 6.       在完成所有的调试工作之后导出该运行时映像对应的SDK(Software Development Kit)应用程序的开发人员可基于此SDK编写该设备的应用程序。 可以看出在整个WinCE操作系统的移植过程中BSP的移植是最基础也是最关键的一步。而创建BSP的过程主要包括以下几个内容 1.       创建BOOTLOADER。BOOTLOADER在开发的过程中用于下载操作系统映像文件。 2.       创建OAL。OAL最终被链接到内核映像文件它主要完成硬件的初始化和管理。 3.       创建设备驱动。设备驱动是板上外围设备的软件支持。 4.       修改运行时映像的配置文件。配置文件主要包括BIB、REG等文件。 BOOTLOADER的主要作用是将操作系统运行时映像加载到内存并跳转到OS的启动程序处。它的这一作用跟前一篇介绍的NBOOT的作用完全一致。BOOTLOADER获取运行时映像一般对应的文件名为NK一般有两种方法。它可以通过有线连接的方式象网络(Ethernet)、USB或串口从外部下载NK。它也可以从本地的存储器(Flash、Hard Disk)中加载NK。通常BOOTLOADER通过Ethernet下载操作系统映像故将其称为EBOOT。在开发的过程中使用EBOOT可以提高开发效率。通过使用EBOOT你可以很快速的下载NK到目标设备中。而利用Flash编程工具或者是通过JTAG下载则很慢。在一些产品最终发布时EBOOT是可以去掉的但也有一些则必须包括BOOTLOADER像X86的平台就是如此。 至此我们已经了解了EBOOT的主要功能为了实现这些功能EBOOT必须完成以下工作 1.       初始化MCU。包括初始化MCU的相关寄存器、中断、看门狗、系统时钟、内存和MMU。前面几项跟NBOOT基本一致但这里增加了对MMU的初始化。 2.       在完成所有的初始化工作之后调用BootloaderMain()。这个函数的定义在WinCE6.0中对应的文件是C:WINCE600PLATFORMCOMMONSRCCOMMONBOOTBLCOMMONblcommon.c 3.       BootloaderMain()主要依次调用以下几个函数OEMDebugInit()、OEMPlatformInit、OEMPreDownload、OEMLaunch而这些函数必须由EBOOT的代码来实现。 4.       最终跳转到OAL.exe的StartUp处进而启动WinCE操作系统。 整个流程如下图所示            EBOOT的代码可参考C:WINCE600PLATFORMDEVICEEMULATORSRCBOOTLOADEREBOOT目录。这里针对S3C2410的EBOOT做几点说明。前一篇介绍NBOOT加载EBOOT的方法时提到NBOOT必须将EBOOT放在内存中指定的位置这个位置是由EBOOT的来决定的。具体的在EBOOT中的体现是boot.bib里的内存配置如下图所示。 NBOOT加载EBOOT到内存的地址必须与此地址对应。由于在NBOOT中没有使用MMU所以NBOOT使用的实际地址应该为0x30021000否则系统将不能正常启动。第二点如果没有采用NBOOT加载EBOOT的方法而是将EBOOT直接存储在NOR Flash中此时必须在EBOOT的代码中实现自加载的过程即将NOR Flash中的EBOOT全部加载到RAM中并执行实现代码如下: ;------------------------------------------------------------------------------ ;   Copy boot loader to memory         ands    r9, pc, #0xFF000000     ; see if we are in flash or in ram         bne     %f20                    ; go ahead if we are already in ram         ; This is the loop that perform copying.         ldr     r0,  0x21000           ; offset into the RAM          add     r0, r0, #PHYBASE        ; add physical base         mov     r1, r0                  ; (r1) copy destination         ldr     r2, 0x0                ; (r2) flash started at physical address 0         ldr     r3, 0x10000            ; counter (0x40000/4) 10      ldr     r4, [r2], #4         str     r4, [r1], #4         subs    r3, r3, #1         bne     %b10         ; Restart from the RAM position after copying.         mov pc, r0         nop         nop         nop         ; Shouldnt get here.         b       .EBOOT在实现必备功能的前提下我们还可以扩展其功能譬如说初始化LCD并显示特定的启动画面显示加载映像的进度等。本文粗略的介绍了WinCE6.0下EBOOT的内容但没有涉及具体的代码实现相关代码可以参考目录C:WINCE600PLATFORMDEVICEEMULATORSRCBOOTLOADEREBOOT。总的来说EBOOT的核心功能就是引导操作系统映像。
http://www.huolong8.cn/news/334939/

相关文章:

  • 防内涵吧网站源码学前端的十大忠告
  • 商务网站建设公司哪家好wordpress安装博客步骤
  • 网站新闻模板电商小程序介绍
  • 手机网站智能管理系统网站建设7个基本流程步骤有哪些
  • 网站建设预算申请表网站设计与制作报价
  • 天猫网站设计特点申请开网店的详细步骤
  • 西安网站建设seo做网站的框架模版
  • 网站建设银行业务预约纪念币猪年纪念币预约设计一个官方网站推广广告
  • 免费的活动策划网站公司注册地址提供
  • 在ps做网站分辨率96可以吗企业网站的建立如何带来询盘
  • 网站负责人半身照ps最好用的素材网站
  • 银川市建设工程质量监督站网站网站搭建是哪个岗位做的事儿
  • 科技局网站建设方案定陶网站建设
  • 研发网站建设报价网站建设边框
  • 辽宁建设厅勘察设计网站花卉网站开发可行性
  • 立白内部网站企业服务网站开发
  • 关于电子商务网站建设的论文wordpress 屏蔽升级
  • 网站做互动婚纱礼服外贸网站
  • 自己做的网站把密码改忘了怎么办中山小程序开发
  • 小县城做网站湖北省住房部城乡建设厅网站
  • 公司做网站需要哪些内容北京网站建设官网
  • 新乡专业的网站建设公司网站备案 多ip
  • 沛县网站设计建站宝盒创业经历
  • 天津平台网站建设报价桦南县建设局网站
  • 网站如何解除绑定域名石景山网站建设的大公司
  • 关于做网站的问卷调查网站建设项目表
  • 百度获客平台做优化网站
  • 做网站服务器的配置老山做网站的公司
  • 网站建设捌金手指花总八库车网站建设
  • 可视化网站模板编辑软件公司内部展厅设计