b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

VxworksBSP开发VxWorks映象及启动顺序VxWorks预内核初始化BSP(2)

电脑杂谈  发布时间:2021-02-11 09:06:18  来源:网络整理

vxworks下设备驱动程序及bsp开发指南_莱昂移动web实现指南:面向移动设备的网站优化、开发和设计_设备驱动与bsp开发详解

romInit()函数必须包含以下函数:屏蔽处理器中断和处理器复位,初始化系统内存,初始化堆栈指针和其他寄存器,开始执行romStart()函数并传递启动参数。冷启动和热启动冷启动是指通过加电启动硬件环境。系统启动类型需要保存在romInit()函数中,并且启动类型宏定义为BOOT_COLD。热启动是指通过调用reboot(),Ctrl + X或异常中断来重新启动目标计算机系统的方法。 romStart()函数romStart()函数是在ROM / Flash中固化的所有VxWorks映像中第一个执行的C语言函数。 romStart()函数的函数说明romStart()函数包含在../all/中,并用C语言编写。它是系统执行的第一个C语言程序,对ROM映像执行必要的代码重定位,解压缩和RAM初始化操作,如下所示:将适当的ROM映像段复制到RAM并清理内存中未使用的部分执行解压缩操作(如有必要)调用内核前的常规初始化程序usrInit()romStart()修改正在BSP的开发过程中。该文件是BSP的公共文件,因此对该文件的修改是特殊的。具体步骤如下:。

,因此您不能直接修改..config /,但应将文件复制到BSP目录。修改makefile文件。您需要修改BSP目录中的makefile而不是原始文件。在HEX_FLAGS宏定义后添加一行:BOOTINIT ROM和RAM的布局本文档仅供参考,不能用作科学依据,请不要模仿;如果有任何不当之处,请与我联系予以纠正。 sysInit()函数文档仅供参考,不能用作科学依据,请不要模仿;如果有任何不当之处,请与我联系予以纠正。 sysInit()函数说明sysInit()函数是已加载的VxWorks映像的入口点。当映像加载到RAM中时,处理器将跳转到sysInit()函数执行。 ,用汇编语言编写。将映像加载到RAM中时,sysInit()函数位于加载的VxWorks映像的加载地址处。它执行必要的最小初始化操作,并调用usrInit()函数,而硬件初始化被推迟到内核前的常规初始化代码。获取sysInit()代码可以通过修改romInit()函数的代码来获取sysInit()函数的代码。仅需进行少量修改即可获得sysInit(0)功能代码:删除内存初始化代码并将对romStart()函数的调用更改为调用usrInit()sysInit()函数在RAM中执行,因此不需要设计独立于地址3的代码的RAM布局。预内核的常规初始化代码文档仅供参考,不能用作科学依据,请不要模仿;如果不合适,请与我联系纠正它。

通用初始化代码的责任通用初始化代码必须为VxWorks内核提供一个环境,以激活VxWorks内核内核代码执行,并初始化系统或多任务环境所需的系统内存空间。常规初始化。预内核的一般初始化操作是通过usrInit(),函数是用C语言编写的。 。构造VxWorks文件后,它会静态链接到映像中。系统调用此函数来激活VxWorks内核。初始化硬件的操作主要是通过调用sysHwInit()函数来实现的。该功能主要包含以下主要功能:屏蔽所有硬件设备的中断将硬件设备初始化为已知的静态BSP配置用户正在开发自己的目标计算机在使用BSP之前,必须了解VxWorks操作下BSP的配置。系统。仅文档仅供参考,不能用作科学依据。请不要模仿;如果有任何不当之处,请与我联系予以纠正。熟悉BSP的配置后,可以正确移植和修改BSP,并根据需要成功配置BSP。一。 BSP ROM和RAM布局的基本配置用户可以根据目标计算机的特定条件配置ROM和RAM的空间布局。配置过程主要是通过修改地址宏定义的值来实现的。修改这些宏时,应注意,makefile中定义的宏也会相应地进行修改。

存储器配置存储器配置包括用户驻留程序的存储器基址,本地总线存储器基址,存储器基址和存储器大小。启动设备和参数配置启动设备和参数配置主要包括引导参数的配置,即在何处下载VxWorks映像,在系统预热后从哪个设备启动系统以及与其他设备相关的配置参数:默认启动参数配置设备和参数配置设备驱动程序和相关参数配置配置TrueFFS驱动程序配置软盘驱动程序并行端口驱动程序时钟配置浮点处理支持硬盘配置串行端口配置堆栈配置II。 VxWorks的基本配置。内核软件扩展工具的配置。 VxWorks下的设备驱动程序概述VxWorks下的设备驱动程序继承了设计中常规驱动程序的设计,并且还包括其自己的文档,仅供参考,不能作为科学依据,请不要模仿;请勿模仿。如果有什么问题,请与我联系以予以纠正。独特。 VxWorks下的设备驱动程序全部基于模块,具有清晰的功能和模块之间的标准化接口。 VxWorks设备驱动程序是直接控制下层设备的上层软件接口。一。 VxWorks下常用的设备驱动程序源文件如下:二。在VxWorks下配置设备驱动程序在VxWorks下配置系统随附的设备驱动程序非常简单。只要在相关文件中找到与驱动程序相对应的宏,就可以将设备驱动程序添加到系统中。

在.. \ Tornado \ tager \ config \ bspname目录中,此文件包含常规设备驱动程序的宏定义。如网卡驱动程序,硬盘驱动程序,时钟驱动程序,软盘驱动程序等。设备制造商提供的设备驱动程序通常以库文件或目标文件加头文件的形式提交给客户。在提供的自述文件中,它描述了如何将此设备驱动程序添加到VxWorks方法中。该文件通常还包括驱动程序版本信息,创作厂商,简介,系统要求和驱动程序说明。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-355954-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...