国产一极毛片_国产精品粉嫩无套内谢_亚洲欧美熟妇综合久久久久_日韩欧美网址_女人与牲口性恔配视频免费_国产aⅴ视频免费观看_国产极品久久久_中文字字幕在线精品乱码_农村新婚之夜毛片_国产日韩欧美一区_男人在线网站_一本精品中文字幕在线_www成年人_99爱精品视频在线观看免费_www黄污_欧美成人黄色影院_午夜少妇av_久久久精品欧美一区二区_91福利网winktv韩宝贝_91人人草

產(chǎn)品推薦:水表|流量計(jì)|壓力變送器|熱電偶|液位計(jì)|冷熱沖擊試驗(yàn)箱|水質(zhì)分析|光譜儀|試驗(yàn)機(jī)|試驗(yàn)箱


儀表網(wǎng)>技術(shù)中心>使用指南>正文

歡迎聯(lián)系我

有什么可以幫您? 在線咨詢

CAN總線在嵌入式Linux下驅(qū)動程序的實(shí)現(xiàn)

   2012年03月26日 14:44  
  摘要:文章重點(diǎn)解決了CAN總線在嵌入式操作系統(tǒng)下驅(qū)動程序?qū)崿F(xiàn)的問題。對于用戶來說,CAN設(shè)備在嵌入式操作系統(tǒng)驅(qū)動的實(shí)現(xiàn)為用戶屏蔽了硬件的細(xì)節(jié),用戶不用關(guān)心硬件就可以編出自己的用戶程序。實(shí)驗(yàn)結(jié)果表明驅(qū)動程序的正確性,能提高整個系統(tǒng)的抗*力,穩(wěn)定性好,zui大傳輸速率達(dá)到1Mb/s;硬件的錯誤檢定特性也增強(qiáng)了CAN的抗電磁*力。

        1、引言
  
  基于嵌入式系統(tǒng)設(shè)計(jì)的工業(yè)控制裝置,在工業(yè)控制現(xiàn)場受到各種干擾,如電磁、粉塵、天氣等對系統(tǒng)的正常運(yùn)行造成很大的影響。在工業(yè)控制現(xiàn)場各個設(shè)備之間要經(jīng)常交換、傳輸數(shù)據(jù),需要一種抗干擾性強(qiáng)、穩(wěn)定、傳輸速率快的現(xiàn)場總線進(jìn)行通信。文章采用CAN總線,基于嵌入式系統(tǒng)32位的S3C44B0X微處理器,通過其SPI接口,MCP2510CAN控制器擴(kuò)展CAN總線;將嵌入式操作系統(tǒng)嵌入到S3C44B0X微處理器中,能實(shí)現(xiàn)多任務(wù)、友好圖形用戶界面;針對S3C44B0X微處理器沒有內(nèi)存管理單元MMU,采用uClinux嵌入式操作系統(tǒng)。這樣在嵌入式系統(tǒng)中擴(kuò)展CAN設(shè)備關(guān)鍵技術(shù)就是CAN設(shè)備在嵌入式操作系統(tǒng)下驅(qū)動程序的實(shí)現(xiàn)。  

  2、系統(tǒng)硬件設(shè)計(jì)
  
  系統(tǒng)采用S3C44B0X微處理器,需要擴(kuò)展CAN控制器。常用的CAN控制器有SJA1000和MCP2510,這兩種芯片都支持CAN2.0B標(biāo)準(zhǔn)。SJA1000采用的總線是地址線和數(shù)據(jù)線復(fù)用的方式,但是嵌入式處理器外部總線大多是地址線和數(shù)據(jù)線分開的結(jié)構(gòu),這樣每次對SJA1000操作時需要先后寫入地址和數(shù)據(jù)2次數(shù)據(jù),而且SJA1000使用5V邏輯電平。所以應(yīng)用MCP2510控制器進(jìn)行擴(kuò)展,收發(fā)器采用82C250。MCP2510控制器特點(diǎn):1.支持標(biāo)準(zhǔn)格式和擴(kuò)展格式的CAN數(shù)據(jù)幀結(jié)構(gòu)(CAN2.0B);2.0~8字節(jié)的有效數(shù)據(jù)長度,支持遠(yuǎn)程幀;3.zui大1Mb/s的可編程波特率;4.2個支持過濾器的接受緩沖區(qū),3個發(fā)送緩沖區(qū);5.SPI高速串行總線,zui大5MHz;6.3~5.5V寬電壓范圍供電。MCP2510工作電壓為3.3V,能夠直接與S3C44B0X微處理器I/O口相連。為了進(jìn)一步提高系統(tǒng)抗干擾性,可在CAN控制器和收發(fā)器之間加一個光隔6N137。其結(jié)構(gòu)原理框圖如圖1:
  
  圖1.S3C44B0X擴(kuò)展CAN結(jié)構(gòu)框圖圖2.字符設(shè)備注冊表
  
  3、CAN設(shè)備驅(qū)動程序的設(shè)計(jì)
  
  Linux把設(shè)備看成特殊的文件進(jìn)行管理,添加一種設(shè)備,首先要注冊該設(shè)備,增加它的驅(qū)動。設(shè)備驅(qū)動程序是操作系統(tǒng)內(nèi)核與設(shè)備硬件之間的接口,并為應(yīng)用程序屏蔽了硬件細(xì)節(jié)。在linux中用戶進(jìn)程不能直接對物理設(shè)備進(jìn)行操作,必須通過系統(tǒng)調(diào)用向內(nèi)核提出請求,由內(nèi)核調(diào)用相應(yīng)的設(shè)備驅(qū)動。因此首先建立Linux設(shè)備管理、設(shè)備驅(qū)動、設(shè)備注冊、Linux中斷這幾個概念。
  
  3.1Linux的設(shè)備管理
  
  Linux支持各種各樣的外圍設(shè)備,對這些設(shè)備的管理通稱為設(shè)備管理。設(shè)備管理分為兩部分:一部分是驅(qū)動程序的上層,與設(shè)備無關(guān)的,這部分根據(jù)輸入輸出請求,通過特定的設(shè)備驅(qū)動程序接口與設(shè)備進(jìn)行通信;另一部分是下層,與設(shè)備有關(guān)的,通常稱為設(shè)備驅(qū)動程序,它直接與硬件打交道,并且向上層提供一組訪問接口。Linux設(shè)備管理為了對設(shè)備進(jìn)行讀、寫等操作,把物理設(shè)備邏輯化,把它看成特殊的文件,稱為設(shè)備文件,采用文件系統(tǒng)接口和系統(tǒng)調(diào)用來管理和控制設(shè)備。Linux把設(shè)備分為三類,塊設(shè)備、字符設(shè)備和網(wǎng)絡(luò)設(shè)備。每類設(shè)備都有不同管理控制方式和不同的驅(qū)動程序,這樣方便于對系統(tǒng)進(jìn)行裁減。Linux內(nèi)核對設(shè)備的識別是根據(jù)設(shè)備類型和設(shè)備號。在字符設(shè)備中使用同一個驅(qū)動程序的每種設(shè)備都有*的主設(shè)備號。CAN設(shè)備通過在/vendor/Samsung/44b0/Makefile文件下設(shè)置設(shè)備類型和設(shè)備號分別為can、125。
  
  3.2file_operations結(jié)構(gòu)體
  
  Linux對設(shè)備操作的具體實(shí)現(xiàn)是由設(shè)備驅(qū)動程序完成。設(shè)備驅(qū)動程序加載到系統(tǒng)中通過設(shè)備注冊實(shí)現(xiàn)。Linux驅(qū)動程序?qū)ξ募牟僮魍ㄟ^file_operations結(jié)構(gòu)體來完成。file_operations結(jié)構(gòu)體是文件操作函數(shù)指針的集合。在設(shè)備管理中該結(jié)構(gòu)體各個成員項(xiàng)指向的操作函數(shù)就是設(shè)備驅(qū)動程序的各個操作例程,編寫驅(qū)動程序?qū)嵸|(zhì)上就是編寫該結(jié)構(gòu)體中的各個函數(shù)。對不同的設(shè)備可以配備其中全部或部分的操作函數(shù),不使用的函數(shù)指針置為NULL。下面是CAN設(shè)備file_operations結(jié)構(gòu)體:
  
  Staticstructfile_operations{
  
  write:s3c44b0_mcp2510_write,//寫操作
  
  read:s3c44b0_mcp2510_read,//讀操作
  
  ioctl:s3c44b0_mcp2510_ioctl,//讀寫之外的操作
  
  open:s3c44b0_mcp2510_open,//打開設(shè)備
  
  release:s3c44b0_mcp2510_release};//關(guān)閉設(shè)備
  
  這個結(jié)構(gòu)的每一個成員的名字都對應(yīng)著一個系統(tǒng)調(diào)用。用戶進(jìn)程利用系統(tǒng)調(diào)用,來調(diào)用自己的驅(qū)動接口,系統(tǒng)調(diào)用通過設(shè)備文件的主設(shè)備號找到相應(yīng)的設(shè)備驅(qū)動程序,然后讀取這個數(shù)據(jù)結(jié)構(gòu)相應(yīng)的函數(shù)指針,接著把控制權(quán)交給該函數(shù)。
  
  3.3設(shè)備注冊
  
  在linux中,當(dāng)一種設(shè)備安裝到系統(tǒng)時必須向系統(tǒng)進(jìn)行注冊,設(shè)備注冊的主要任務(wù)是把設(shè)備驅(qū)動程序加載到系統(tǒng)中。Linux對不同的設(shè)備(如字符設(shè)備和塊設(shè)備)分開進(jìn)行注冊管理。每個設(shè)備描述符包括兩個指針:name指向設(shè)備名字符串,fops指向文件操作函數(shù)結(jié)構(gòu)file_operations,該結(jié)構(gòu)體中包含著指向驅(qū)動程序各個操作例程的指針。圖2給出了linux字符設(shè)備注冊表的示意圖。CAN字符設(shè)備的注冊函數(shù)是內(nèi)核函數(shù):register_chrdev(MAJOR_NR,DEVICE_NAME,&s3c44b0_mcp2510_fops);
  
  其中參數(shù)DEVICE_NAME表示設(shè)備名,s3c44b0_mcp2510_fops表示指向file_operations結(jié)構(gòu)體的指針,即指向設(shè)備的驅(qū)動程序。
  
  3.4Linux中斷的處理
  
  在linux系統(tǒng)里,對中斷的處理是屬于系統(tǒng)核心部分,因而如果設(shè)備與系統(tǒng)之間以中斷方式進(jìn)行數(shù)據(jù)交換,就必須把該設(shè)備的驅(qū)動程序作為系統(tǒng)核心的一部分。設(shè)備驅(qū)動程序通過用request_irq函數(shù)來申請中斷,通過free_irq來釋放中斷。由于本實(shí)驗(yàn)未用到中斷,因此在此不作詳細(xì)介紹。
  
  3.5CAN驅(qū)動程序的實(shí)現(xiàn)
  
  3.5.1編寫驅(qū)動程序操作例程
  
  CAN設(shè)備屬于字符設(shè)備,對于CAN總線設(shè)備,除了發(fā)送(使用write方法)、接受(使用read方法)以外,還需要控制CAN總線通信的波特率、設(shè)置工作模式、設(shè)置ID等,所以使用ioctl是zui合適的方法。
  
  CAN驅(qū)動程序的入口函數(shù):
  
  int__inits3c44b0_mcp2510_init(void){ARMTargetInit();//初始化ARM
  
  init_MCP2510(BandRat125kbps);//初始化CAN控制器ret=register_chrdev(MAJOR_NR,DEVICE_NAME,&s3c44b0_mcp2510_fops);}//注冊CAN設(shè)備
  
  CAN驅(qū)動程序的退出函數(shù):void__exits3c44b0_mcp2510_exit(void){
  
  unregister_chrdev(MAJOR_NR,DEVICE_NAME);printk("MCP2510Eixt!\n");}
  
  編寫CAN設(shè)備驅(qū)動程序各個操作例程:
  
  1.ioctl函數(shù):
  
  Staticints3c44b0_mcp2510_ioctl(structinode*inode,structfile*file,unsinedcmd,unsignedlongarg){switch(cmd){caseSETBAND://設(shè)置波特率
  
  MCP2510_SetBandRate(BandRate,TRUE);break;caseSETLPBK://設(shè)置工作方式
  
  MCP2510_Write(CLKCTRL,MODE_LOOPBACK|CLK|CLK1);break;caseSETID://設(shè)置標(biāo)識符
  
  MCP2510_Write_Can_ID(RXF0SIDH,U8ID,0);break;caseSETFILTER://設(shè)置屏蔽碼
  
  MCP2510_Write_Can_ID(RXM0SIDH,0x1ff,0);break;}}
  
  2.open函數(shù)(打開設(shè)備):
  
  staticints3c44b0_mcp2510_open(structinode*inode,structfile*file)
  
  {printk("deviceopen\n");return0;}
  
  3.write函數(shù)(發(fā)送數(shù)據(jù)):
  
  staticssize_ts3c44b0_mcp2510_write(structfile*file,constchar*buffer,size_tcount,loff_t*ppos){copy_from_user(&temp,buffer,sizeof(mcpcan_data));canWrite(temp.id,temp.data,temp.DataLen,temp.IdType,temp.BufNo);}//發(fā)送數(shù)據(jù)函數(shù)
  
  4.read函數(shù)(接收數(shù)據(jù)):
  
  staticssize_ts3c44b0_mcp2510_read(structfile*file,char*buffer,size_tcount,loff_t*ppos){Revdata(0x66,datas,0x08);//接收數(shù)據(jù)函數(shù)
  
  copy_to_user(buffer,Receivedata.data,0x08);returncount;}
  
  3.5.2交叉編譯CAN驅(qū)動程序
  
  交叉編譯驅(qū)動程序需要一臺裝了RedHatLinux的宿主機(jī)。安裝交叉編譯工具的方法請參考相關(guān)文檔(交叉編譯工具:arm-elf-tools-20030314.sh)。驅(qū)動程序的使用可以按照兩種方式進(jìn)行編譯,一種是靜態(tài)編譯進(jìn)內(nèi)核,一種是編譯成模塊以供動態(tài)加載。由于uclinux不支持模塊動態(tài)加載,所以這里只介紹將驅(qū)動程序靜態(tài)編譯進(jìn)內(nèi)核的方法。為了讓編譯器編譯所添加的驅(qū)動程序,需要修改相關(guān)文件。
  
  1.修改/linux-2.4.x/driver/char/Makefile文件,增加:
  
  Ifeq((tab鍵)$(CONFIG_MCP2510),Y)(換行)Obj-y+=akaeled.o
  
  Endif//這幾句話的意思是如果配置了mcp2510,則把mcp2510.o加進(jìn)內(nèi)核。
  
  2.修改linux-2.4.x/driver/char/mem.c,在文件中增加如下代碼:
  
  #IfdefCONFIG_MCP2510(換行)externvoidmcp2510_init();
  
  #Endif//通過該文件告訴內(nèi)核調(diào)用相應(yīng)的CAN驅(qū)動程序
  
  #IfdefCONFIG_MCP2510(換行)mcp2510_init();(換行)#Endif
  
  3.修改linux-2.4.x/driver/char/Config.in文件,在字符字段內(nèi)添加如下代碼:
  
  Bool‘mcp2510support’CONFIG_MCP2510
  
  這樣在makemenuconfig時將出現(xiàn)mcp2510的配置選項(xiàng)。
  
  4.修改/uClinux/vendor/Samsung/44b0/Makefile
  
  在DEVICES部分添加內(nèi)容:can,c,125,0。這句話的意思是在device中注冊一個字符設(shè)備can,該設(shè)備主設(shè)備號為125,次設(shè)備號為0。在makemenuconfig時進(jìn)入Characterdevices,選中里面的supportmcp2510。在root權(quán)限下執(zhí)行下列命令編譯內(nèi)核:
  
  1、#makedep;2、#makelib_only;3、#makeromfs;4、#makeimage;5、#make
  
  4、CAN驅(qū)動程序的測試
  
  4.1編寫應(yīng)用程序
  
  為了驗(yàn)證所添加的驅(qū)動程序的正確性,編寫一個應(yīng)用程序CAN2510.C進(jìn)行測試,在應(yīng)用程序中使用下面函數(shù)創(chuàng)建一個線程用來發(fā)送數(shù)據(jù):
  
  pthread_creat(&id,NULL,(void*)cansend,&sendata);
  
  在cansend()函數(shù)中用write()函數(shù)調(diào)用驅(qū)動程序s3c44b0_mcp2510_write()實(shí)現(xiàn)數(shù)據(jù)的發(fā)送,用read()函數(shù)調(diào)用驅(qū)動程序s3c44b0_mcp2510_read()接收節(jié)點(diǎn)發(fā)送過來的數(shù)據(jù),用printf()輸出節(jié)點(diǎn)發(fā)送過來的數(shù)據(jù),驗(yàn)證接收到的數(shù)據(jù)是否正確。
  
  4.2編譯CAN應(yīng)用程序
  
  編譯應(yīng)用程序有兩種方法:一是放到內(nèi)核中編譯,這種方法需要寫一個Makefile文件,還需要修改相應(yīng)文件,比較麻煩;另外一種辦法是單獨(dú)編譯,把編譯產(chǎn)生的可執(zhí)行文件添加到uclinux文件系統(tǒng)romfs中的bin文件夾下,重新編譯內(nèi)核。本實(shí)驗(yàn)采用了后者。執(zhí)行:#arm-elf-gcc–elf2fltcan2510.c–ocan2510–lpthread
  
  其中arm-elf-gcc是編譯器,增加參數(shù)–elf2flt是由于uclinux只支持flat格式的可執(zhí)行文件,-0是對編譯進(jìn)行優(yōu)化,can2510是編譯產(chǎn)生的可執(zhí)行文件名稱。把can2510復(fù)制到/home/cai/uclinux/romfs/bin目錄下,重新編譯內(nèi)核,把產(chǎn)生的映像文件image.rom或image.ram下載到目標(biāo)板,運(yùn)行can2510進(jìn)行CAN驅(qū)動測試。
  
  5、結(jié)論
  
  本文的創(chuàng)新點(diǎn):在分析Linux設(shè)備驅(qū)動程序工作原理和結(jié)構(gòu)的基礎(chǔ)上,獨(dú)立添加了CAN總線設(shè)備驅(qū)動程序到嵌入式操作系統(tǒng)Linux中。經(jīng)實(shí)驗(yàn)表明嵌入式系統(tǒng)下擴(kuò)展CAN總線傳輸數(shù)據(jù)可靠、抗干擾強(qiáng),在工業(yè)控制場合有很大的使用價(jià)值;同時,CAN設(shè)備在嵌入式操作系統(tǒng)linux下驅(qū)動程序的成功實(shí)現(xiàn),為在嵌入式系統(tǒng)中擴(kuò)展其他硬件設(shè)備驅(qū)動程序提供了很好的參考價(jià)值。

免責(zé)聲明

  • 凡本網(wǎng)注明“來源:儀表網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡(luò)有限公司-儀表網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:儀表網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其它來源(非儀表網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或和對其真實(shí)性負(fù)責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品第一來源,并自負(fù)版權(quán)等法律責(zé)任。
  • 如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
聯(lián)系我們

客服熱線: 15267989561

加盟熱線: 15267989561

媒體合作: 0571-87759945

投訴熱線: 0571-87759942

關(guān)注我們
  • 下載儀表站APP

  • Ybzhan手機(jī)版

  • Ybzhan公眾號

  • Ybzhan小程序

企業(yè)未開通此功能
詳詢客服 : 0571-87759942
主站蜘蛛池模板: 武汉纳铁福有限公司| 华德宝机械有限公司| 盘锦 红 有限公司| 环亚装饰工程有限公司| 上海德佑地产经纪有限公司| 青岛电气成套设备有限公司| 山东华典实业有限公司| 亚非国际贸易有限公司| 广州标签印刷有限公司| 力洲硬质合金有限公司| 铁科首钢轨道技术有限公司| 温州丰和 有限公司| 泰科消防保安有限公司| 广东精密五金有限公司| 龙云机械制造有限公司| 成安 纺织有限公司| 江苏海天食品有限公司| 杭州博世包装技术有限公司| 张家港酒店有限公司| 国储能源化工有限公司| 康宁生命科学吴江有限公司| 杭萧钢构有限公司招聘| 深圳市亿佳光电有限公司 | 林精品制造有限公司| 佛山饮水设备有限公司| 杭州传化化工有限公司| 中骏建设工程有限公司| 中博新能源有限公司| 河南宝鼎建设工程有限公司| 华电闵行能源有限公司| 金诚复合材料有限公司| 常州冈热机械有限公司| 青岛荏原环境有限公司| 江西三鑫医疗有限公司| 东莞鑫源电子有限公司| 上海威士伯涂料有限公司| 深圳市智联技术有限公司| 福马汽车零部件有限公司| 中山美图塑料有限公司| 郑州电缆有限公司招聘| 上海先惠机械有限公司| 深圳佳新源电子有限公司| 台州台驰贸易有限公司| 深圳东荣电子有限公司| 奥美特电子有限公司| 安徽国视置业有限公司| 苏州美亚电子有限公司| 福尔欣线缆有限公司| 百益装饰工程有限公司| 合肥市消防有限公司| 盈众信息技术有限公司| 上海开利泵业有限公司| 江特绝缘材料有限公司| 艾德生物医药有限公司| 优升汽车部件有限公司| 会田工程技术有限公司| 山东鲁能菏泽煤电有限公司| 富生美家具有限公司| 力德建筑材料有限公司| 宁波船舶设计有限公司| 东韩化妆品有限公司| 讯丰信息技术有限公司| 广州美华认证有限公司| 深圳派优电子有限公司| 重庆万友汽车有限公司| 北京爱芬食品有限公司| 电讯盈科广州有限公司| 河南鑫山实业有限公司| 广西净化工程有限公司| 川源机械有限公司苏州| 株洲旗滨玻璃有限公司| 联想(深圳)电子有限公司| 汇金石(厦门)有限公司| 发酵 工程有限公司| 大连服装进出口有限公司| 江苏洋河御酒酒业有限公司| 康家宝炊具有限公司| 冠嘉(上海)服饰有限公司| 杭州群丰果品连锁有限公司| 南昌景观设计有限公司| 科世佳电子有限公司| 国电光伏(江苏)有限公司| 山东比特电子有限公司-| 华视数字移动电视有限公司| 宜兴电缆材料有限公司| 常州精密锻造有限公司| 科峰自动化设备有限公司| 嘉春装饰设计工程有限公司| 海圣医疗器械有限公司| 有限公司变更经营范围| 中环联合北京认证有限公司| 焦作金冠电力有限公司| 爱信天津车身零部件有限公司| 四川华气工程有限公司| 商汇信息技术有限公司| 广东金如意贵金属有限公司| 巨能天然气有限公司| 南海实业有限公司招聘信息| 深圳嘉康食品有限公司| 上海味嘉餐饮有限公司| 东大环保工程有限公司| 北京正和生物有限公司| 金利珠宝首饰有限公司| 凯迪电力工程有限公司| 佛山市致兴有限公司| 广州云通磁电有限公司| 青岛昌盛日电有限公司| 广东华兴有限公司招聘| 意美装饰工程有限公司| 台州东方机械有限公司| 石冢感应电子有限公司| 华为技术有限公司 南京| 武汉润禾生物有限公司| 大连贷款有限公司电话| 潍坊市环保设备有限公司| 威镇金属制品有限公司| 三星电子(深圳)有限公司| 浙江鑫鑫食品有限公司| 鹏盛新能源有限公司| 广东粤天然有限公司| 亿龙机械设备有限公司| 无锡川铁川铁有限公司| 台湾自动化有限公司| 施耐德配电电器有限公司| 唐山市鑫鑫贸易有限公司| 神久机械制造有限公司| 坚田电机(昆山)有限公司| 国力机械制造有限公司| 汇金石厦门有限公司| 吉林省八达农药有限公司| 金柳工艺品有限公司| 苏州爱普电子有限公司| 江苏河海工程有限公司| 南京雅居乐地产有限公司| 鼎宏塑胶制品有限公司| 成都市燃气有限公司| 北京经典图书有限公司| 深圳亚能生物技术有限公司| 安徽发电芜湖发电有限公司| 深圳进口食品有限公司| 大恒建筑设计有限公司| 天音通信发展有限公司| 新华密封件有限公司| 苏州建筑劳务有限公司| 十堰堰坤工贸有限公司| 深圳嘉纸品有限公司| 明星电子(深圳)有限公司| 合飞亚装饰工程有限公司| 尚氏化妆品有限公司| 上海展卓贸易有限公司| 卓然设备制造有限公司| 深圳福瑞来电子有限公司| 汇亿丰印刷有限公司| 晶澳太阳能有限公司 扬州| 阿克苏诺贝尔涂料苏州有限公司| 散热器配件有限公司| 烟台东生物有限公司| 泛博制动部件苏州有限公司| 复地明珠置业有限公司| 浙江华创智能工程有限公司| 郑州恒重工机械有限公司| 大连凯飞化工有限公司| 三环离合器有限公司| 苏州电工材料有限公司| 深圳市贝特易有限公司| 深圳百果园实业有限公司| 泰通(泰州)工业有限公司| 深圳市亿时代有限公司| 隆诚装饰工程有限公司| 中建一局装饰工程有限公司| 北京盛华装饰工程有限公司| 菲柯特电气有限公司| 通化 饮品 有限公司| 上海天正机电有限公司| 千里马装饰有限公司| 一茶一坐 有限公司| 苏州道可信息有限公司| 大安化学工业有限公司| 烟台通信工程有限公司| 西电电力系统有限公司| 邻动(北京)技术有限公司| 茂昌装饰工程有限公司| 嘉兴电力设备有限公司| 珠海电梯工程有限公司| 鼎悦贵金属经营有限公司| 苏州展示道具有限公司| 湖南 家俱有限公司| 诺特通信技术有限公司| 深圳市盛鑫贸易有限公司| 保定九孚生化有限公司| 海富臣化工有限公司| 广州富力置业有限公司| 深圳市陆舟电动车有限公司| 华运机械制造有限公司| 本田制锁(广东)有限公司| 讯美信息技术有限公司| 青岛啤酒(福州)有限公司| 无锡硅动力微电子有限公司| 肇庆鼎一食品有限公司| 水木源华电气有限公司| 漳州食品贸易有限公司| 宏丰机械制造有限公司| 白马湖食品有限公司| 台松精密电子有限公司| 上海华东机械有限公司| 三强电子深圳有限公司| 济南开启餐饮有限公司| 东源进出口有限公司| 佛山空调配套设备有限公司| 普瑞流体技术有限公司| 内蒙古蒙古王酒业有限公司| 华视数字移动电视有限公司| 爱维门业(昆山)有限公司| 华拓装饰工程有限公司| 中硕融资担保有限公司| 东莞 按摩 有限公司| 广州大阳摩托有限公司| 深圳多多电子有限公司| 华信能源北京有限公司| 新雪域农产品有限公司| 郑州华南设计有限公司| 苏慧信息技术有限公司| 苏州量健生物技术有限公司| 壹亩田实业有限公司| 中信隆进出口有限公司| 亚马逊贸易有限公司| 龙腾新材料有限公司| 利世(上海)有限公司| 伟创力金属有限公司| 芜湖通和汽车管路有限公司| 杭州数字电视有限公司| 中油宝世顺钢管有限公司| 桐乡市海绵 有限公司| 东方希望碳素有限公司| 上海加冷松芝汽车空调有限公司| 乐金电子(惠州)有限公司| 柏纷化妆品有限公司| 上海刀具制造有限公司| 书生电子技术有限公司| 宁波变压器制造有限公司| 三九药业有限公司枣庄| 山东华星化工有限公司| 中山市华帝有限公司| 和顺堂医药有限公司| 建滔(河北)焦化有限公司| 广州力欧服饰有限公司| 陕西成套电器有限公司| 强生苏州医疗器材有限公司| 西安中洁建设工程有限公司| 昆山 丰有限公司 金| 奇瑞徽银金融有限公司| 上海汇伦药业江苏有限公司| 华晨通信技术有限公司| 杭州元通汽车有限公司| 科隆测量仪器有限公司| 长春 种子 有限公司| 珠海电梯工程有限公司| 上海飞凯材料有限公司| 东安汽车发动机制造有限公司| 华晨中华汽车有限公司| 上海纯的食品有限公司| 其胜生物制剂有限公司| 天津五市政公路工程有限公司| 南通锦冠贸易有限公司| 新天地药业有限公司| 武汉无机盐化工有限公司| 乐天游乐设备有限公司| 域丰装饰工程有限公司| 九江 辰 有限公司| 重庆园林景观建设有限公司| 万安汽车配件有限公司| 广东中天设计有限公司| 广东嘉应制药有限公司| 上海尚致服饰有限公司| 广州康正经济技术发展有限公司| 蛋壳有限公司 北京| 朴优装饰工程有限公司| 长春制药设备有限公司| 黑龙江世药业有限公司| 金凌石化工程设计有限公司| 蝶贝蕾精细化工有限公司| 重庆庆航贸易有限公司| 上海恩凯轴承有限公司| 蒙西华中铁路有限公司| 浙江摩多克斯汽配有限公司| 达鹏机电设备有限公司| 汇智装饰工程有限公司| 台湾自动化有限公司| 深汕高速公路有限公司| 深圳昂纳信息技术有限公司| 深圳市显创光电有限公司| 常州宝德电气有限公司| 北京斯瑞曼有限公司| 青海钢结构工程有限公司| 苏州金螳螂装饰有限公司| 扬中市长江电器有限公司| 江西合众勘测有限公司| 青岛电子 汽车有限公司| 泉州电力工程有限公司| 长春瑞迪制药有限公司| 山东华泰化工有限公司| 优合环境工程有限公司| 锐兴机械制造有限公司| 大连 煤炭有限公司| 信息智能技术有限公司怎么样| 东莞润星机械有限公司| 北京瑞丰生物有限公司| 精技电子(南通)有限公司| 上海驰达汽车有限公司| 上海德麦特电器有限公司| 鑫凌龙贵金属经营有限公司| 华翔有色金属有限公司| 广州新沙港务有限公司| 无锡川铁川铁有限公司| 金坛正信光伏有限公司| 西可德信通信技术有限公司| 诚信医化设备有限公司| 四川天全水泥有限公司| 华东暖通设备有限公司| 京华电子有限公司怎么样| 上海瑞汽车配件有限公司| 盐城纺织机械有限公司| 万福阁家具昆山有限公司| 中农高科北京有限公司| 深圳市德芯电子有限公司| 江苏国际租赁有限公司| 东亚电力 厦门 有限公司| 宁德进出口有限公司| 亮科装饰工程有限公司| 杭州依杭卫浴有限公司| 中海粮油工业有限公司| 芜湖电力安装有限公司| 世邦集运厦门有限公司| 湖州交通设施有限公司| 众业通电缆有限公司| 厦门安费诺有限公司| 建滔(河北)焦化有限公司| 科立创电子有限公司| 新的宝食品有限公司| 恒阁装饰工程有限公司| 河南建达工程有限公司| 重工环保设备有限公司| 雅泛迪(苏州)有限公司| 南昌工业设备有限公司| 青岛凯吉斯有限公司| 金湖源仪仪表有限公司| 三门峡耐火材料有限公司| 济南中维世纪有限公司| 养乐多乳品有限公司| 石家庄供水有限公司| 腾远建筑设计有限公司| 东方数码(武汉)有限公司| 地奥建筑设计有限公司| 广东哲力知识产权事务所有限公司 | 联振电子(深圳)有限公司| 宁波 棠 有限公司| 义利面包食品有限公司| 珠海市船舶制造有限公司| 湖北天然气发展有限公司| 齐思信息技术有限公司| smc广州气动元件有限公司| 巨鑫实业有限公司招聘| 上海汇东纸业有限公司| 凡尚装饰工程有限公司| 新山川实业有限公司| 漳州泰山食品有限公司| 吉林省吉荣食品有限公司| 苏州好特斯模具有限公司| 得意精密电子苏州有限公司 | 厦门林德气体有限公司| 深圳捷达贸易有限公司| 百纳威实业有限公司| 邓川蝶泉乳业有限公司| 安徽省技术进出口有限公司| 广东金如意贵金属有限公司| 青岛汉缆电缆有限公司| 上海众康医疗有限公司| 北京模拟技术有限公司| 广州贝尔电子有限公司| 河丰源食品有限公司| 艾飞克机电有限公司| 乳品机械制造有限公司| 秦皇岛索坤玻璃有限公司| 通用机械工程有限公司| 费加罗电子有限公司| 晶岛进出口有限公司| 广州富力置业有限公司| 信达融资担保有限公司| 北京蒙京华有限公司| 贵港市食品有限公司| 可口可乐饮料上海有限公司| 无锡川铁川铁有限公司| 安徽国视置业有限公司| 广州星群(药业)有限公司| 主力实业 深圳 有限公司| 北京全福凯家具有限公司| 广州以盾服饰有限公司| 兰精纤维(南京)有限公司| 龙岩曹溪)有限公司| 江西电器有限公司招聘| 上海水星家纺有限公司| 雄峰特殊钢有限公司| 上海日轴轴承有限公司| 富世华金刚石工具有限公司| 浦项芜湖汽车配件有限公司| 盈升国际贸易有限公司| 济南恒道技术有限公司| 郑州新开元有限公司| 锐兴机械制造有限公司| 大连纳思达有限公司| 华润停车场有限公司| 深圳市恒信贸易有限公司| 川崎机器人有限公司| 广州鼎成教育有限公司| 东莞美得机械有限公司| 上海乔治费歇尔管路系统有限公司| 德宝机械制造有限公司| 上海福银金融有限公司| 沈阳华晨宝马有限公司| 海德尔格医疗器械有限公司| 专访 有限公司 董事长| 宿迁 灯饰玻璃有限公司| 佛山华全照明电气有限公司| 天门市食品有限公司| 顶益(北京)有限公司| 南京卫岗乳之宝有限公司 | 浙江环保设备工程有限公司| 金华市政工程有限公司| 上海万达广场有限公司| 石家庄宇翔有限公司| 深圳市视鑫电子有限公司| 衡润装饰设计有限公司| 晶天电子(深圳)有限公司| 德派电子深圳有限公司| 华佑磁芯材料有限公司| 昆山净水系统有限公司| 旺华汽车销售有限公司| 荆州三金电器有限公司| 开封压力容器有限公司| 邦基正大粮油有限公司| 宗艺石材发展有限公司| 博纳演艺经纪有限公司| 兴能源(天津)有限公司| 碧涛化妆品有限公司| 金华旅游用品有限公司| 深圳市索佳实业有限公司| 深圳特深电气有限公司| 厦门市澎澎食品有限公司| 荣丰机械制造有限公司| 山东点石设计有限公司| 九江表面处理有限公司| 华而美照明有限公司| 德隆盛实业有限公司| 欧凯国际贸易有限公司| 赣州大华地产有限公司| 南京迅信息技术有限公司| 开天传动技术有限公司| 爱维门业(昆山)有限公司| 松下电器(北京)有限公司| 唐骏欧铃汽车制造有限公司| 保赫曼上海有限公司| 广西锅炉制造有限公司| 鸿与智实业有限公司| 广州 汽门 有限公司| 达亚进出口有限公司| 大中华酒店有限公司| 陕西汽车贸易有限公司招聘| 泰安 家纺有限公司| 江西省汽运有限公司| 山东九环机械有限公司| 浙江跃龙建设有限公司| 奥美工业深圳有限公司| 贝斯特铸造有限公司| 必图实业(东莞)有限公司| 珠海炬力集成电路有限公司| 南通纺织装饰有限公司| 南京水族用品有限公司| 金华灵声电子有限公司| 河南省朝阳设计有限公司| 人民开关厂有限公司| 温州箱包配件有限公司| 佳源机电昆山有限公司| 山东远邦有限公司怎么样| 湖北华昌达有限公司| 金石通机械有限公司| 厦门百穗行有限公司| 润兴消毒药业有限公司| 鑫汇精密铸造有限公司| 山西亚宝医药有限公司| 苏州润泽制药有限公司| 深圳蓝骑士电子有限公司| 邓禄普轮胎销售有限公司| 深圳瑞电电子有限公司| 山西纺织印染有限公司| 湖南御泥坊有限公司| 广州软装饰设计有限公司| 新乡 二 有限公司| 连横信息技术有限公司| 深圳大成电子有限公司| 北京兴业家具有限公司| 中翰生物技术有限公司| 心连心餐饮有限公司| 长荣化工设备有限公司| 上海机电电梯有限公司| 秦皇岛生物技术有限公司| 北京京上上电缆有限公司| 佛山 物联 有限公司| 百度91无线有限公司| 河北东华化工有限公司| 安琪酵母(伊犁)有限公司| 上海泛成国际货运有限公司| 四川省古蔺郎酒有限公司| 打包机机械有限公司| 卓越自动化苏州有限公司| 深圳盈辉电子有限公司| 天津康农食品有限公司| 厦门双瑞船舶涂料有限公司| 德恩德制药有限公司| 联合汽车电子芜湖有限公司| 一本机械设备有限公司| 海信科龙广东空调有限公司| 西安诺瓦电子有限公司| 深圳新三思有限公司| 电力修造总厂有限公司| 成都泰恒置业有限公司| 名豪办公家具有限公司| 泉州恒泉制药有限公司| 上海胜德塑料有限公司| 广东汤臣倍健有限公司| 江苏新美包装机械有限公司| 湖南俏嘴巴食品有限公司| 伟创力电子天津有限公司| 无锡哈达德有限公司| 北京金隅混凝土有限公司| 佛山诺鑫家具有限公司| 联合永道信息技术有限公司| 云南 建筑 有限公司 滇| 鼎泰鑫电子有限公司| 德亿机械设备有限公司| 复盛实业有限公司上海| 鼎盛装饰设计有限公司| 南京福特汽车有限公司| 上海凯迪实业有限公司| 默克技术(上海)有限公司| 富祥塑胶制品有限公司| 扬州市宏扬工程有限公司| 广东惠州发电有限公司| 天津九安医疗有限公司| 一汽专用车有限公司| lg生活健康有限公司| 济南快克数控有限公司| 威茨堡电梯有限公司| 信语通信设备有限公司| 巴布科克威尔科克斯有限公司| 北京金麦克有限公司| 华凯汽车销售有限公司| 甲骨文杭州天眼有限公司| 约斯特汽车部件有限公司| 北京天龙钨钼有限公司| 苏州晶端电子有限公司| 黑豹防水材料有限公司| 鑫坤建筑工程有限公司| 浙江捷捷进出口有限公司| 郑州嘉 贸易有限公司| 合川盐化工有限公司| 道明有限公司怎么样| 华科泰生物技术有限公司| 山东能源国际有限公司| 富山阀门实业 苏州 有限公司| 余姚汽车配件有限公司| 西安宝润实业有限公司| 万荣县环卫有限公司| 鑫汇进出口有限公司| 瓦特电力设备有限公司| 卫通达电子有限公司| 陕西一建工程有限公司| 世博金都药业有限公司| 安特金属成形 上海 有限公司| 泰祥汽车配件深圳有限公司| 雷蒙德阀门制造有限公司| 威海市针织有限公司| 信步自动门有限公司| 北京光宝移动有限公司| 南洋船舶工程有限公司| 雷迅汽车配件有限公司| 南岳电控工业技术有限公司| 谷瑞农牧设备有限公司| 纳路涂料 上海 有限公司| 安徽大地食品有限公司| 泰盟机械制造有限公司| 建工三建设有限公司| 三和塑胶制品有限公司| 广州粮食食品有限公司| 科华电力技术有限公司| 一电线电缆有限公司| 江苏江源热电有限公司| 深圳市创维电器有限公司| 中化岩土工程有限公司| 上海城建置业有限公司| 北京嘉华国际贸易有限公司| 大庆 农资有限公司| 美景舒适家居有限公司| 木林森鞋业有限公司| 上海希爱化成有限公司| 纬立资讯配件有限公司| 广州视鹰电子有限公司| 安耐特电缆有限公司| 深圳明泰电讯有限公司| 三比冠食品有限公司| 龙腾新材料有限公司| 新城置业发展有限公司| 青岛在胜贸易有限公司| 阿李自动化有限公司| 中兴长天信息技术有限公司| 广州大家乐食品有限公司| 茅镇源酒业有限公司| 创源电化学有限公司| 浦新金属制品有限公司| 京龙电子技术有限公司| 深圳市正耀有限公司| 太原电气设备有限公司| 妥思空调苏州有限公司| 云南云力机械有限公司| 广州莲娜姬化妆品有限公司| 锐珂 上海 医疗器材有限公司| 喜斯达电器有限公司| 汕头 服装 有限公司招聘| 威海紫光生物有限公司| 宜宾机械制造有限公司| 齐鲁海南制药有限公司| 日照宇经贸有限公司| 卡尔蔡司(上海)有限公司| 杭州挂号网有限公司| 巴拉斯塑胶有限公司| 广西建工第二安装建设有限公司 | 微信营销有限公司怎么样| 展鑫电子有限公司怎么样| 深圳中合融资担保有限公司| 艾雪化妆品有限公司| 深圳海普瑞药业有限公司| 天津恒达文博有限公司| 名家生活空间建材有限公司| 乐金化妆品有限公司| 中山光阳电器有限公司| 通辽市 电力 有限公司| 珠海厨具设备有限公司| 宁波工具鑫鑫有限公司| 天一建设工程有限公司| 佛山饮水设备有限公司| 伊斯达电子有限公司| 江西合众勘测有限公司| 信阳保温建材有限公司| 世京机电设备有限公司| 上海天祥制药机械有限公司| 南京曼奈柯斯电器有限公司| 福建盈科创业有限公司| 大连盛宏船舶有限公司| 蓄电池设备有限公司| 深圳锦泰电子有限公司| 百路达工业有限公司| 安得利食品贸易有限公司| 河北天安电力有限公司| 上海天夏工程设计有限公司| 宁波宏协离合器有限公司| 成康医疗器械有限公司|