当前位置:(上海办事处)厦门兴锐嘉进出口有限公司>>ABB DCS 系统>> ABB DSQC546A 潍坊市 DSQC546A
ABB DSQC546A嵌入式实时系统优盘启动软件程序设计
为实现对优盘的操作,在基于ABB DSQC546A设计的嵌入式实时系统中,需要设计的程序包括:USB主控制器驱动器、USBD主驱动器、USB块存储设备驱动程序、文件系统的安装以及应用程序通过文件系统读写优盘设备程序等,如图3所示。故要实现从优盘启动,需要在bootConfig..c文件中的usrRoot函数巾添加4个函数。
(1)ABB DSQC546A初始化USB主控制器的函数 初始化HCD(USB Host Controler Driver)函数,即初始化SL81lHS并将其连接到总线上:LOCAL int fn-cAttach(pHRB_ATTACH pHrb)。 该函数词用SL811Init()初始化SL811控制芯片。执行函数taskSpawn("tSl81lint",0,0,0x4000,(FUNCPTR)intThread,(int)pHost,0,0,0,0,0,0。0,0,O),创建intThread任务对发生的中断作出处理。 这里的intTbaead调用OSS_SEM_TAKE(pHost->in-tPending,interval)阻塞,与中断服务程序intHandle同步。 调用函数processSl811hInterrupt()处理硬件中断,读取中断状态寄存器判断中断类型。 调用UHC_INT_CONNECT(pHost,intHandler,pHost,&s)函数连接SL811主控制器芯片中断。UHC_INT_CONNECT是一个宏定义。
函数intHandler完成对中断的处理,ABB DSQC546A调用函数OSS_SEM_GIVE(pHost->imPending),释放用于中断和任务之间同步的二进制信号量。
(2)ABB DSQC546A初始化USBD的函数 函数usbdInitialize()初始化内部USBD数据结构,并依次调用其他USB驱动栈模块的入口。
函数usbdlnitialize()调用usbdHcdAttach(execFunc,&s1811IOCfg,pToken)把HCD连接到USBD上。这里的execFunc就是函数usbHcdSl811hExee()。
函数usbdInitialize()调用USBEnumerate(USBD_CLIENT_HANDLE clientHandle,FILE*fout)列举所有连接到系统上的USB主控制器、Hub和USB设备。
(3)初始化USB存储设备的函数 函数usbBulkDevInit()完成USB盘的初始化并安装DOS文件系统。
OMRON PLC CS1W-NC213 NC UNIT TESTED WORKING
OMRON PLC CS1W-OD261 OUTPUT UNIT TESTED WORKING LOT OF 3
TOKYO 3M81-024287-11,3M08-024287-11 BOARD
ILFA BOARD CONVAC CSC1A BS TEMP -A3,46724
EO TECHNICS ETS4 VER 1.3 BOARD
ROCKWELL SAMSUNG AC SERVO MOTOR CSMT-02BB1ANT3 #2
SAMICK THK HSR15 TOTAL LENGTH 460MM TREVEL RANGE 350MM
IAI PCON-C-56PI-NP-2-0 LOT OF 2
SANYO DENKI AC SERVO MOTOR P50B05010DXS20
TESCOM HT64-2662KRA12 MAX INLET 3500 PSI NNB
MITSUBISHI SERVO MOTOR DRIVER 400W MR-J2-40A CNC ROUTER
AND HANDLING FEE
CONTEC DA12-16 PCI NO.7146B DAGITDAL ANALOG BOARD
SIEMENS SIMATIC S5 6ES5-318-8MB13
YAMATAKE DISTRIBUTED I/O MODULE HD-CHAM00
YAMATAKE DISTRIBUTED I/O MODULE HD-CHAM00 HD-CHABS00
SIEMENS SIMATIC, 6ES5300-5CA11
HD SYSTEMS GEARHEAD REDUCER CP-16A-11-J603A-SP
TAKAMURA GEARHEAD REDUCER K10020
请输入账号
请输入密码
请输验证码
以上信息由企业自行提供,信息内容的真实性、准确性和合法性由相关企业负责,仪表网对此不承担任何保证责任。
温馨提示:为规避购买风险,建议您在购买产品前务必确认供应商资质及产品质量。