www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式教程
[導(dǎo)讀]基于AX88796B的網(wǎng)絡(luò)接口模塊的設(shè)計(jì)與實(shí)現(xiàn)

引言


網(wǎng)絡(luò)技術(shù)應(yīng)用日益普及的今天,工業(yè)現(xiàn)場(chǎng)的儀器儀表、數(shù)據(jù)采集和控制設(shè)備也日趨網(wǎng)絡(luò)化,工業(yè)自動(dòng)化和網(wǎng)絡(luò)的結(jié)合越來(lái)越密切。而將以太網(wǎng)和嵌入式系統(tǒng)相結(jié)合應(yīng)用于工業(yè)控制中已成為趨勢(shì)。


AX88796B是Asix公司推出的一款為嵌入式和工業(yè)以太網(wǎng)應(yīng)用而設(shè)計(jì)的低引腳數(shù)以太網(wǎng)控制芯片。其內(nèi)部集成10/100Mb/s自適應(yīng)的介質(zhì)訪問(wèn)層MAC和物理層收發(fā)器PHY以及8K×16位的SRAM。AX88796B可應(yīng)用于商業(yè)級(jí)0~70C和工業(yè)級(jí)-40C~85C的溫度范圍。AX88796B支持MCS-51系列、80186系列、ISA總線(xiàn)和SRAM-like接口類(lèi)型。執(zhí)行基于IEEE802.3/IEEE802.3u局域網(wǎng)標(biāo)準(zhǔn)的10Mb/s和100Mb/s以太網(wǎng)控制功能,并且提供發(fā)送隊(duì)列功能來(lái)增強(qiáng)標(biāo)準(zhǔn)NE2000的發(fā)送性能。


AT91R40008微控制器是基于ARM7TDMI核的32位RISC結(jié)構(gòu)的嵌入式微控制器,非常適于工業(yè)實(shí)時(shí)控制應(yīng)用。AX88796B引腳的LQFP封裝減少了PCB空間并且和NE2000兼容,編程簡(jiǎn)單,其驅(qū)動(dòng)可以容易快速的移植到許多嵌入式系統(tǒng)中。因此,綜合上述兩種芯片的優(yōu)點(diǎn),我們選擇AX88796B和AT91R40008作為工業(yè)實(shí)時(shí)控制中嵌入式網(wǎng)絡(luò)應(yīng)用的解決方案,具有很好的工業(yè)應(yīng)用價(jià)值和前景。

 

圖1 AX88796B內(nèi)部結(jié)構(gòu)圖


AX88796B內(nèi)部結(jié)構(gòu)及工作原理


1 AX88796B的內(nèi)部結(jié)構(gòu)


網(wǎng)卡上電復(fù)位時(shí)EEPROM接口能夠通過(guò)CSR中偏移為14H的SMI/EEPROM寄存器來(lái)存取數(shù)據(jù),MAC地址由EEPROM中讀取,并被自動(dòng)載入地址為0000h~001fh和0400h~040fh的內(nèi)部存儲(chǔ)區(qū)中。如果沒(méi)有使用EEPROM,每次上電對(duì)網(wǎng)卡進(jìn)行初始化時(shí)候就手動(dòng)給它分配一個(gè)MAC地址。


AX88796B內(nèi)部有一個(gè)16KB(0x4000~0x7fff)大小的SRAM,該SRAM是雙端口SRAM,可以同時(shí)被網(wǎng)卡讀寫(xiě)和用戶(hù)讀寫(xiě),這片地址空間的一部分被保留用來(lái)存放一個(gè)緩沖環(huán)結(jié)構(gòu),另一部分可以給用戶(hù)使用。在本設(shè)計(jì)中,16KB的SRAM全部被用來(lái)接收和發(fā)送數(shù)據(jù)包。本地DMA正是通過(guò)這個(gè)緩沖環(huán)結(jié)構(gòu)來(lái)接收?qǐng)?bào)文的。這個(gè)結(jié)構(gòu)由一連串相鄰的固定長(zhǎng)度為256B的緩沖區(qū)構(gòu)成,每256字節(jié)稱(chēng)為一頁(yè),共有64頁(yè)。頁(yè)的地址就是地址的高8位,頁(yè)地址為0x00~0xff。其中0x40~0x4B為網(wǎng)卡的發(fā)送緩沖區(qū),共12頁(yè),剛好可以存儲(chǔ)2個(gè)最大的以太網(wǎng)包,所以我們把發(fā)送緩沖區(qū)分成兩部分進(jìn)行輪流發(fā)送。使用0x4c~0x7f共52頁(yè)為網(wǎng)卡的接收緩沖區(qū)。AX88796B的SRAM空間結(jié)構(gòu)和收發(fā)緩沖區(qū)結(jié)構(gòu)如圖2、3所示。

 

圖2 SRAM空間結(jié)構(gòu)

圖3 收發(fā)緩沖區(qū)


2 AX88796B的工作原理


由四個(gè)寄存器來(lái)控制接收緩沖區(qū)的操作。Page Start Address Register (PSTART)和Page Stop Address Register(PSTOP)定義了接收緩沖區(qū)的起始和終止頁(yè)號(hào),形成一個(gè)接收緩沖環(huán)。當(dāng)前頁(yè)地址寄存器(Current Page Register)指向第一個(gè)用于存儲(chǔ)數(shù)據(jù)包的緩沖區(qū)。邊界指針寄存器(Boundary Pointer Register)指向在緩沖環(huán)中第一個(gè)未被主機(jī)讀取的數(shù)據(jù)包。如果本地DMA地址與Boundary Pointer Register的值相等,則接收過(guò)程中止。邊界指針也被用來(lái)初始化遠(yuǎn)端DMA來(lái)移動(dòng)一個(gè)數(shù)據(jù)包,當(dāng)數(shù)據(jù)包被移走后,邊界指針也向前增長(zhǎng)。這樣,Current Page Register如同一個(gè)寫(xiě)指針,Boundary Pointer如同一個(gè)讀指針。接收到一個(gè)數(shù)據(jù)包時(shí),從PSR中指定的頁(yè)號(hào)開(kāi)始存儲(chǔ),如果一個(gè)256B的緩沖區(qū)不夠,DMA會(huì)執(zhí)行一個(gè)前向連接來(lái)連接下一個(gè)緩沖區(qū)以存儲(chǔ)這個(gè)數(shù)據(jù)包的剩余部分。連接的時(shí)候緩沖區(qū)必須是連續(xù)的,一個(gè)數(shù)據(jù)包總是會(huì)被存儲(chǔ)在相鄰的緩沖區(qū)里。在連接下一個(gè)緩沖區(qū)前,緩沖管理邏輯會(huì)執(zhí)行兩個(gè)比較,首先比較下一個(gè)緩沖區(qū)的DMA地址是否和page Stop Register相等,若相等,則DMA地址被恢復(fù)為page start address register中保存的地址。其次和boundary pointer register比較,如果相等,則接收?qǐng)?bào)文過(guò)程終止。Boundary Pointer Register能夠防止緩沖區(qū)里的數(shù)據(jù)還沒(méi)有讀出就被重寫(xiě)。


要發(fā)送和接收數(shù)據(jù)包就必須通過(guò)DMA讀寫(xiě)AX88796B內(nèi)部的SRAM。DMA分為遠(yuǎn)程DMA(Remote DMA)和本地DMA(Local DMA)。CPU從網(wǎng)卡的SRAM讀寫(xiě)數(shù)據(jù)稱(chēng)為遠(yuǎn)端DMA。AX88796B讀寫(xiě)SRAM稱(chēng)為本地DMA。數(shù)據(jù)包的接收過(guò)程:當(dāng)數(shù)據(jù)包到達(dá)網(wǎng)卡的MAC層后,本地DMA先將到達(dá)MAC層的報(bào)文傳送到網(wǎng)卡的內(nèi)存中,主機(jī)CPU再通過(guò)遠(yuǎn)端DMA通道從網(wǎng)卡內(nèi)存中讀取數(shù)據(jù)包。數(shù)據(jù)包的發(fā)送過(guò)程:主機(jī)CPU通過(guò)遠(yuǎn)端DMA把要發(fā)送的數(shù)據(jù)包送到網(wǎng)卡的內(nèi)存中,本地的DMA將該數(shù)據(jù)包傳送到MAC層,再經(jīng)由內(nèi)部的PHY層發(fā)送至網(wǎng)絡(luò)。

網(wǎng)絡(luò)接口硬件設(shè)計(jì)


1 AX88796B的引腳配置


AX88796B與CPU的連接方式有MCS51模式、ISA模式、186模式,此方案使用了ISA 8bit模式。片選引腳CSn,讀寫(xiě)信號(hào)RDn、WRn、RSTn都是低電平有效,分別和AT91r40008相應(yīng)引腳相連即可。AX88796B的數(shù)據(jù)線(xiàn)SD0~SD15和AT91r40008的DATA[0:15]相連,可通過(guò)軟件配置為16位或8位DMA數(shù)據(jù)傳輸方式。AX88796B的IRQ是可編程的,中斷請(qǐng)求信號(hào)可以通過(guò)配置BTCR或EEPROM來(lái)選擇其觸發(fā)方式和中斷I/O緩沖類(lèi)型,AT91r40008中斷觸發(fā)方式應(yīng)該和BTCR的配置相一致。其他重要引腳如IOIS16、PME、EECE、EECK在本設(shè)計(jì)中懸空處理。引腳配置應(yīng)根據(jù)網(wǎng)卡芯片手冊(cè)說(shuō)明和設(shè)計(jì)方案而定。


對(duì)AX88796B控制狀態(tài)寄存器(CSR)的操作,需要確定其基地址,基地址的選擇應(yīng)根據(jù)AT91r40008的可編程外部總線(xiàn)EBI的地址和片選信號(hào)來(lái)確定。AT91r40008的EBI處理位于地址空間0x00400000~0xFFC00000的訪問(wèn)操作,在訪問(wèn)過(guò)程中,它將產(chǎn)生外部器件的控制訪問(wèn)信號(hào)。當(dāng)把網(wǎng)卡寄存器地址空間映射進(jìn)EBI后,直接對(duì)EBI地址空間操作即可控制網(wǎng)卡的寄存器讀寫(xiě)。對(duì)每個(gè)映射進(jìn)EBI接口的外圍器件,可以編程等待周期數(shù)、數(shù)據(jù)浮空時(shí)間、數(shù)據(jù)總線(xiàn)寬度(8位或16位)等。


2 AT91r40008與AX88796B接口電路

 

圖4 硬件連接原理圖


電路如圖4所示。

AX88796B的驅(qū)動(dòng)程序設(shè)計(jì)


AX88796B的網(wǎng)卡驅(qū)動(dòng)程序是處理器CPU和網(wǎng)卡硬件的接口,網(wǎng)卡驅(qū)動(dòng)程序主要包括以下幾部分:網(wǎng)卡的初始化;數(shù)據(jù)包的接收和發(fā)送;中斷處理子程序。


1 網(wǎng)卡初始化


在網(wǎng)卡的初始化過(guò)程中除了完成對(duì)相關(guān)寄存器的定義與賦值外,還要完成對(duì)接收緩沖環(huán)的構(gòu)造。AX88796B的所有寄存器除了數(shù)據(jù)端口寄存器外都是8位數(shù)據(jù)寬度。數(shù)據(jù)端口寄存器可以通過(guò)配置DCR寄存器中的WTS設(shè)置成8位或16位寬。AX88796B將偏移量為01h~0fh的寄存器分為4頁(yè)(Page0~Page3)進(jìn)行操作。與NE2000兼容的寄存器只有3頁(yè)(Page0~Page2)。初始化需要設(shè)置頁(yè)0與頁(yè)1的相關(guān)寄存器,頁(yè)2的寄存器是只讀的,不可以設(shè)置,頁(yè)3的寄存器不是NE2000兼容的,不用設(shè)置。初始化函數(shù)主要要完成以下諸項(xiàng)工作。


/*AX88796B_init*/
/*調(diào)用復(fù)位子程序?qū)X88796B進(jìn)行復(fù)位。有兩種復(fù)位方式:一是硬件復(fù)位,通過(guò)拉高拉低RESET引腳達(dá)到復(fù)位AX88796B的目的;二是軟件復(fù)位,從0x1f端口讀數(shù)據(jù)使AX88796B復(fù)位。*/


ReadByte(RESET);
WriteByte(RESET,0xff);
delay(3000);
WriteByte(IMR,0);/*初始化中斷屏蔽寄存器IMR,寫(xiě)入0x00,禁止所有中斷請(qǐng)求。*/
WriteByte(CR,0x61);/*選中頁(yè)1,停止AX88796B。*/
delay(1000);
WriteByte(CPR,0x4C);/*初始化接收緩沖環(huán)寫(xiě)頁(yè)指針CPR=PSTART*/
WriteByte(PAR0~PAR5,MAC);/*設(shè)置網(wǎng)卡芯片MAC地址,清除多播地址寄存器。*/
WriteByte(MAR0~MAR7,0);
WriteByte(CR,0x21);/*停止網(wǎng)卡,切換到頁(yè)0。*/
delay(1000);
WriteByte(BNRY,0x79);/*寫(xiě)邊界指針寄存器(BNRY)為0x79;*/
WriteByte(PSTART,0x4c);/*設(shè)置接收緩沖區(qū)的起始頁(yè)地址0x4c;*/
WriteByte(PSTOP,0x80);/*PSTOP接收緩沖區(qū)的結(jié)束頁(yè)地址0x80;*/
WriteByte(TPSR,0x40);/*TPSR發(fā)送頁(yè)的起始地址0x40;*/
WriteByte(DCR,0x80);/*設(shè)置數(shù)據(jù)配置寄存器為8位數(shù)據(jù)傳輸模式。*/
/*設(shè)置接收配置寄存器為0x4C,使接收緩沖區(qū)僅接收廣播地址數(shù)據(jù)包和多點(diǎn)播送地址包。*/
WriteByte(RCR,0x4C);
/*設(shè)置TCR發(fā)送配置寄存器為0x80,采用全雙工模式,當(dāng)數(shù)據(jù)包長(zhǎng)度小于60字節(jié)時(shí)自動(dòng)填充,發(fā)送時(shí)附加CRC校驗(yàn)。*/
WriteByte(TCR,0x80);
WriteByte(ISR,0xFF);/*清除中斷狀態(tài)寄存器。*/
WriteByte(IMR,0x11);/*允許覆寫(xiě)中斷和數(shù)據(jù)包接收中斷。*/
WriteByte(BTCR,0x30);/*中斷觸發(fā)方式為高電平有效,IRQ輸出為推挽驅(qū)動(dòng)方式*/
WriteByte(CR,0x22);/*啟動(dòng)芯片,AX88796B初始化完成。*/
delay(1000);
wrcurpge=read(CPR);
rdnxtpge=wrcurpge;


2 數(shù)據(jù)包的發(fā)送和接收


判斷AX88796B是否接收到新的數(shù)據(jù)包有兩種方式:輪循和中斷。單片機(jī)用輪循方式較多。為了提高CPU性能和實(shí)時(shí)性要求,這里采用中斷方式。當(dāng)網(wǎng)卡接收到新數(shù)據(jù)包時(shí)進(jìn)入中斷,首先判斷CPR是否等于BNRY,若相等,則表示接收緩沖區(qū)已被存滿(mǎn),則停止接收數(shù)據(jù)包,而不會(huì)覆蓋舊的數(shù)據(jù);若不等,則將接收緩沖區(qū)中待讀取的數(shù)據(jù)包的起始地址寫(xiě)入RSAR[0,1]寄存器,數(shù)據(jù)包的開(kāi)始4字節(jié)寫(xiě)入RBCR[0,1]寄存器,并啟動(dòng)遠(yuǎn)端DMA讀命令,通過(guò)讀取4個(gè)信息字節(jié)得到待讀取數(shù)據(jù)包的長(zhǎng)度、接收狀態(tài)和下一個(gè)將被讀的頁(yè)的指針信息。然后通過(guò)遠(yuǎn)端DMA讀命令,將數(shù)據(jù)包從網(wǎng)卡SRAM中讀入CPU內(nèi)存中,并更新讀頁(yè)指針寄存器BNRY,CPU每從網(wǎng)卡內(nèi)存中讀走一頁(yè)數(shù)據(jù),BNRY便加一,這需要通過(guò)程序?qū)崿F(xiàn)。網(wǎng)卡通過(guò)CPR將接收到的數(shù)據(jù)包寫(xiě)入接收緩沖區(qū),每寫(xiě)完一頁(yè),CPR將自動(dòng)加一,當(dāng)加到最后的空頁(yè)(這里是PSTOP=0x80)時(shí),CPR將自動(dòng)恢復(fù)為接收緩沖區(qū)的首頁(yè)(PSTART=0x4c)。網(wǎng)卡接收關(guān)鍵性代碼如下:


/*AX88796B_receive*/
uint8 rcvinfo[4],i;
  uint16 pktlength,index;
  /*得到待讀取數(shù)據(jù)包的信息,并將其保存在rcvinfo數(shù)組中*/


 WriteByte(RSAR0,0x00);
  WriteByte(idx,RSAR1,rdnxtpge);
  WriteByte(RBCR0,0x04);
  WriteByte(RBCR1,0x00);
  WriteByte(CR,0x0A);
  for(i=0;i<4;i++)
  rcvinfo[i]=*((uint8*)(DP_PORT+Base_addr));
  pktlength=rcvinfo[2]+(rcvinfo[3]*256)-4;
  /*根據(jù)得到的待讀取數(shù)據(jù)包的長(zhǎng)度pktlength,將數(shù)據(jù)包讀入CPU內(nèi)存Buf*/


  WriteByte(RSAR0,0x4);
  WriteByte(RSAR1,rdnxtpge);
  WriteByte(RBCR0,(uint8)(pktlength&0x00ff));
  WriteByte(RBCR1,(uint8)(pktlength>>8));
  WriteByte(CR,0x0A);
  ReadData(uint16*Buf,uint16 length);
  /*更新BNRY指針,并返回pktlength值*/
 rdnxtpge=rcvinfo[1];
if(rdnxtpge==PSTART)
    WriteByte(idx,BNRY,PSTOP-1);
    else
    WriteByte(idx,BNRY,rdnxtpge-1);
return pktlength;


CPU通過(guò)遠(yuǎn)端DMA通道將網(wǎng)卡發(fā)送緩沖區(qū)的起始地址和要發(fā)送的字節(jié)數(shù)分別寫(xiě)入RSAR[0,1]和RBCR[0,1],然后啟動(dòng)遠(yuǎn)端DMA寫(xiě)命令即可將數(shù)據(jù)包寫(xiě)入網(wǎng)卡內(nèi)存,此后將字節(jié)數(shù)寫(xiě)入TBCR[0,1]寄存器,啟動(dòng)發(fā)送命令就可將數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)上。網(wǎng)卡發(fā)送的關(guān)鍵代碼如下:


/*AX88796B_transmit*/
/*將數(shù)據(jù)寫(xiě)入網(wǎng)卡的發(fā)送緩沖區(qū)*/
WriteByte (RSAR0,0x00);
 WriteByte (RSAR1,TX_BUF_Start);
 WriteByte (RBCR0,(uint8)(len&0xFF));
 WriteByte (RBCR1,(uint8)(len>>8));
 WriteByte (CR,0x12); 
 WriteData((uint16*)addr,len);
 WriteByte (idx,TPSR,TX_BUF_Start);
/*發(fā)送緩沖區(qū)的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)*/
 WriteByte (TBCR0,(uint8)(len&0xFF));  
 WriteByte (TBCR1,(uint8)(len>>8)); 
 WriteByte (CR,0x26);


3 中斷處理


中斷的處理和CPU關(guān)聯(lián)密切,在軟件中必須先配置好網(wǎng)卡的片選線(xiàn)和中斷信號(hào)線(xiàn)。數(shù)據(jù)包到來(lái)時(shí),網(wǎng)卡將其保存在SARM中,同時(shí)觸發(fā)一個(gè)中斷。處理器接收到中斷信號(hào)后,進(jìn)入中斷處理程序。在中斷處理程序中讀AX88796B的中斷狀態(tài)寄存器ISR來(lái)判斷是什么樣類(lèi)型的中斷,如果讀出的值的最低位為1,則代表是數(shù)據(jù)包接收中斷,這時(shí)需觸發(fā)一個(gè)消息,進(jìn)入到讀網(wǎng)卡函數(shù)。讀網(wǎng)卡函數(shù)的功能是將網(wǎng)絡(luò)數(shù)據(jù)包從網(wǎng)卡的內(nèi)存接收到主機(jī)中,接著向上層傳遞,進(jìn)行相應(yīng)的處理。


一個(gè)報(bào)文的發(fā)送過(guò)程就是通過(guò)調(diào)用寫(xiě)網(wǎng)卡函數(shù),將報(bào)文發(fā)送到網(wǎng)卡的內(nèi)存中去。然后將AX88796的控制寄存器(CR)的發(fā)送位TXP(Transmit packet)位置1,即將報(bào)文發(fā)送。
中斷處理子程序的關(guān)鍵代碼:


/*IRQ0_handler*/
uint8 InterruptStatus;
InterruptStatus=read(ISR);//讀中斷狀態(tài)寄存器
write(IMR,0x00);//禁止中斷
write(ISR,InterruptStatus);//清除中斷狀態(tài)寄存器
if(InterruptStatus&0x01)//是否為數(shù)據(jù)包接收中斷
OSQPost(TcpIpMsgQ,&idx);//通知上位機(jī)接收到數(shù)據(jù)包
write(IMR,0x11);//使能接收中斷和覆寫(xiě)中斷

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險(xiǎn)積極籌備個(gè)人養(yǎng)老金的產(chǎn)品設(shè)計(jì)和系統(tǒng)開(kāi)發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動(dòng)商業(yè)養(yǎng)老保險(xiǎn)、個(gè)人養(yǎng)老金、專(zhuān)屬商業(yè)養(yǎng)老保險(xiǎn)等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動(dòng)的最基本功能。而對(duì)于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對(duì)于空間和生活深層關(guān)系的思考,同時(shí)也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進(jìn)程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績(jī)預(yù)告。今年前三季度,公司預(yù)計(jì)實(shí)現(xiàn)營(yíng)業(yè)收入7.54億元至8.33億元,同比增長(zhǎng)60.24%至77.03%;歸母凈利潤(rùn)預(yù)計(jì)為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級(jí)企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠(chéng)健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國(guó)際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國(guó)軟件定義存儲(chǔ)及超融合市場(chǎng)研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷(xiāo)售額同比增長(zhǎng)59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國(guó))在華深耕經(jīng)營(yíng)12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對(duì)在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會(huì)社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國(guó)際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國(guó)進(jìn)出口商品交易會(huì)("廣交會(huì)")于"云端"開(kāi)幕。本屆廣交會(huì)上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過(guò)140,...

關(guān)鍵字: 中國(guó)智造 BSP 手機(jī) CAN

要問(wèn)機(jī)器人公司哪家強(qiáng),波士頓動(dòng)力絕對(duì)是其中的佼佼者。近來(lái)年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開(kāi)發(fā)的機(jī)器人會(huì)后空翻,自主爬樓梯等。這不,波士頓動(dòng)力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...

關(guān)鍵字: 機(jī)器人 BSP 工業(yè)機(jī)器人 現(xiàn)代汽車(chē)

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國(guó)高端家電品牌G50峰會(huì)》于浙江寧波落幕,來(lái)自?xún)砂儆嗝袠I(yè)大咖、專(zhuān)家學(xué)者共同探討了在形勢(shì)依然嚴(yán)峻的當(dāng)下,如何以科技創(chuàng)新、高端化轉(zhuǎn)型等手段,幫助...

關(guān)鍵字: LINK AI BSP 智能家電

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉