資料介紹
引 言
美國WindRiver公司于1983年設(shè)計開發(fā)的VxWorks操作系統(tǒng)是一種嵌入式實時操作系統(tǒng)(RTOS),是嵌入式操作系統(tǒng)的典型代表,它的高可靠性、可剪裁性、強(qiáng)實時性被廣泛的應(yīng)用在軍事、通信、航空、航天等高精尖技術(shù)及實時性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、導(dǎo)彈制導(dǎo)、飛機(jī)導(dǎo)航等。BSP(Board Support Package)在VxWorks操作系統(tǒng)中起到了部分接口的驅(qū)動和硬件初始化的作用,它是生成bootrom和VxWorks映像文件的前提,而S3C2440是Samsung公司設(shè)計的ARM920T系列的核心處理器,是嵌入式領(lǐng)域比較常用的ARM處理器。因此,研究基于S3C2440平臺上的Vxworks BSP移植具有重要的意義。本文就BSP的概念、BSP移植過程中重點修改的幾個文件、串口和網(wǎng)口驅(qū)動以及BSP的調(diào)試和仿真做詳細(xì)的介紹。
BSP概述
VxWorks操作系統(tǒng)將所有硬件的功能函數(shù)分別放到一系列庫中,這些庫就被稱為板級支持包BSP。BSP是連接VxWorks操作系統(tǒng)與硬件平臺的一個接口軟件包,在引導(dǎo)系統(tǒng)、支持系統(tǒng)運(yùn)行過程中扮演著重要的角色,首先,通過BSP可以生成引導(dǎo)操作系統(tǒng)的bootrom;其次,引導(dǎo)行工程的建立基礎(chǔ)就是BSP;最后,BSP具有與用戶交互的作用,可以提供一個基礎(chǔ)的硬件調(diào)試環(huán)境。BSP還可以使VxWorks運(yùn)行于特定的硬件平臺,如ARM、PPC、X86等,它包含了一系列與硬件相關(guān)的函數(shù),完成針對硬件的基本輸入與輸出操作,可以使上層程序員在不用熟悉硬件的情況下進(jìn)行編程。例如,一般它完成以下操作:目標(biāo)板硬件初始化、內(nèi)存控制器初始化、堆棧初始化、外圍設(shè)備初始化(I/O、Interrupt……)、異常向量處理、CACHE操作、硬件設(shè)備的底層驅(qū)動、定時器驅(qū)動、串口驅(qū)動、END網(wǎng)絡(luò)驅(qū)動、FLASH驅(qū)動、LCD驅(qū)動等。
BSP在嵌入式系統(tǒng)中扮演的角色,很類似于在PC系統(tǒng)中的BIOS和驅(qū)動程序的地位。圖1中包括了VxWorks操作系統(tǒng)的各種組件,指明了BSP在整個系統(tǒng)中所處的地位和作用。
VxWorks在S3C2440上的BSP設(shè)計
S3C2440簡介
移植目標(biāo)機(jī)的硬件配置具體如下:處理器S3C2440,采用ARM920T內(nèi)核,內(nèi)存大小64M;NAND Flash大小為128M;
NOR Flash大小為2M;3路URAT;2路SPI;IIC總線接口;網(wǎng)卡:DM9000,10/100M的自適應(yīng)。
![基于S3C2440平臺上的Vxworks BSP的移植](/uploads/allimg/171027/2362486-1G02G10302Q4.png)
圖1 BSP在嵌入式系統(tǒng)中的位置框圖
BSP的移植過程
要進(jìn)行BSP的開發(fā)和設(shè)計,最好有一個可參考的模板,由于Samsung S3C2440A的內(nèi)核是ARM920T,所以參考的模板選擇Tornado for arm 的integrator920t。BSP文件主要在VxWorks編譯環(huán)境Tornado的目錄target/config/all和target/config/integrator920t文件夾中。其中,all文件夾里的文件對于絕大多數(shù)BSP都是共用的,一般來說不用怎么修改,重點是修改integrator920文件夾下的幾個文件,這主要是指makefile、config.h、rominit.s和sysLib.c中相關(guān)部分的修改,另外添加了串口驅(qū)動和DM9000的網(wǎng)卡驅(qū)動。
修改Makefile文件
Makefile的兩個主要功能就是提供文件之間的依賴關(guān)系和目標(biāo)文件生成方法,定義編譯和鏈接整個BSP的規(guī)則,在makefile文件中有一些參數(shù)已經(jīng)在config.h文件中定義過了,但是必須保證兩處的定義一致,否則會出現(xiàn)編譯錯誤。下面介紹一些需要修改的參數(shù):
CPU:描述目標(biāo)板的處理器類型,設(shè)計中為ARMARCH4;
TOOL:該參數(shù)用來選擇編譯工具,VxWorks中可使用GNU和DIAB兩種,設(shè)計中用GNU編譯器來編譯目標(biāo)代碼;
TGT_DIR:默認(rèn)設(shè)置為$(WIND_BASE)/target;
TARGET_DIR:默認(rèn)為BSP所在的目錄,設(shè)計中為mini2440;
VENDOR:板卡生產(chǎn)商的名稱,設(shè)計中為HITSAT;
BOARD:板卡的名稱,設(shè)計中為OMU;
ROM_SIZE:ROM或Flash的大小(十六進(jìn)制);
RAM_LOW_ADRS:VxWorks在RAM中的起始地址,即入口地址;
RAM_HIGH_ADRS:非駐留ROM內(nèi)核的啟動程序加載地址。關(guān)于入口地址和高位地址的指定需參考硬件的RAM組織。
該文件下其余的設(shè)置和定義都與模板中的一致。
修改config.h
config.h文件是BSP軟件中比較重要的一個文件,VxWorks內(nèi)核組件的配置可以通過config.h文件來定義。config.h文件包含了所有頭文件和CPU相關(guān)的特殊定義,config.h文件中的配置參數(shù)是在configAll.h文件內(nèi)容的基礎(chǔ)上根據(jù)開發(fā)板的硬件資源設(shè)置的,其中包括定義引導(dǎo)行、修改存儲空間的地址等。下面詳細(xì)介紹config.h文件中修改的部分配置參數(shù):
(1)定義引導(dǎo)行
#define DEFAULT_BOOT_LINE “dm(0,0) zwj-PC:d:\VxWorks h=192.168.0.1 e=192.168.0.2 u=zwjhjj pw=zwjfile tn=mini2440”
其中:dm(0,0)為boot device,即啟動設(shè)備映像;
zwj-PC為host name,即主機(jī)名;
d:\VxWorks為file name,即要下載的VxWorks鏡像文件路徑;
h=192.168.0.1為主機(jī)IP地址;
e=192.168.0.2為目標(biāo)板IP地址;
u=zwjhjj為FTP登陸時的用戶名;
pw=zwjfile為FTP登陸時的密碼;
tn=mini2440為目標(biāo)板名稱。
(2)修改地址
對目標(biāo)板存儲區(qū)配置參數(shù)的修改時一定要注意:該文件中地址定義,如ROM-TEXT-ADRS、ROM-SIZE、RAM-LOW-ADR、SRAM-HIGH-SIZE等要與Makefile文件中的相關(guān)定義一致。根據(jù)實際CPU以及外擴(kuò)存儲器的大小來確定目標(biāo)板內(nèi)存。
#define LOCAL_MEM_LOCAL_ADRS 0x30000000 / *RAM的起始地址*/
#define LOCAL_MEM_SIZE 0x04000000 /*RAM的大小為64M*/
#define ROM_BASE_ADRS 0x00000000 /*Flash的基地址*/
#define ROM_SIZE0x00100000 /*存VxWorks的Flash大小*/
#define ROM_COPY_SIZE ROM_SIZE
#define ROM_SIZE_TOTAL 0x00200000 /*Flash總大小*/
#define RAM_LOW_ADRS 0x30001000 /*VxWorks 映像的入口地址*/
#define RAM_HIGH_ADRS 0x32e00000 /*Bootrom在RAM中的起始地址*/
修改S3C2440x.h
該文件是自己添加的一個文件,其中包括處理器相關(guān)的外設(shè)寄存器結(jié)構(gòu)、地址、外設(shè)中斷號分配、串口等的設(shè)置。下面主要介紹一下該文件中對串口的定義:
/* s3c2440串口的定義*/
#define UART_XTAL_FREQ s3c2440x_PCLK
/*串口時鐘頻率*/
#define N_s3c2440x_UART_CHANNELS 3 /*串口通道數(shù) */
#define N_SIO_CHANNELS N_s3c2440x_UART_CHANNELS
#define N_UART_CHANNELS N_s3c2440x_UART_CHANNELS
#define UART_0_BASE_ADR 0x50000000 /*串口0的基地址*/
#define UART_1_BASE_ADR 0x50004000/*串口1的基地址*/
#define UART_2_BASE_ADR 0x50008000/*串口2的基地址*/
另外又添加了一個s3c2440xSio.h文件,在該文件中定義了串口數(shù)據(jù)結(jié)構(gòu):
typedef struct s3c2440x_CHAN
{ SIO_CHAN sio; /* 標(biāo)準(zhǔn)SIO_CHAN結(jié)構(gòu) */
STATUS (*getTxChar) (); /*安裝發(fā)送回調(diào)函數(shù) */
STATUS (*putRcvChar) (); /*安裝接收回調(diào)函數(shù) */
void * getTxArg;
void * putRcvArg;
……。
UINT32 channelMode; /*當(dāng)前模式(中斷或輪詢)*/
int baudRate; /*當(dāng)前波特率*/
}
數(shù)據(jù)結(jié)構(gòu)初始化之后,還有幾個重要的函數(shù)需要注意:sysHwInit():處理器I/O端口的初始化;sysSerialHwInit():初始化設(shè)備描述符;sysSerialHwInit2():通過intConnect()把串口的中斷處理程序s3c2440xIntTx、s3c2440xIntRcv連接接到相應(yīng)的中斷向量上,并由int Enable()開啟兩個中斷,調(diào)用s3c2440xDevInit2()對_UCON寄存器賦值完成對串口的最終配置由輪詢模式轉(zhuǎn)換為中斷模式,并在中斷服務(wù)程序中實現(xiàn)串口數(shù)據(jù)的接收和發(fā)送。通過對這些功能函數(shù)的添加完成串口驅(qū)動的設(shè)計。
美國WindRiver公司于1983年設(shè)計開發(fā)的VxWorks操作系統(tǒng)是一種嵌入式實時操作系統(tǒng)(RTOS),是嵌入式操作系統(tǒng)的典型代表,它的高可靠性、可剪裁性、強(qiáng)實時性被廣泛的應(yīng)用在軍事、通信、航空、航天等高精尖技術(shù)及實時性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、導(dǎo)彈制導(dǎo)、飛機(jī)導(dǎo)航等。BSP(Board Support Package)在VxWorks操作系統(tǒng)中起到了部分接口的驅(qū)動和硬件初始化的作用,它是生成bootrom和VxWorks映像文件的前提,而S3C2440是Samsung公司設(shè)計的ARM920T系列的核心處理器,是嵌入式領(lǐng)域比較常用的ARM處理器。因此,研究基于S3C2440平臺上的Vxworks BSP移植具有重要的意義。本文就BSP的概念、BSP移植過程中重點修改的幾個文件、串口和網(wǎng)口驅(qū)動以及BSP的調(diào)試和仿真做詳細(xì)的介紹。
BSP概述
VxWorks操作系統(tǒng)將所有硬件的功能函數(shù)分別放到一系列庫中,這些庫就被稱為板級支持包BSP。BSP是連接VxWorks操作系統(tǒng)與硬件平臺的一個接口軟件包,在引導(dǎo)系統(tǒng)、支持系統(tǒng)運(yùn)行過程中扮演著重要的角色,首先,通過BSP可以生成引導(dǎo)操作系統(tǒng)的bootrom;其次,引導(dǎo)行工程的建立基礎(chǔ)就是BSP;最后,BSP具有與用戶交互的作用,可以提供一個基礎(chǔ)的硬件調(diào)試環(huán)境。BSP還可以使VxWorks運(yùn)行于特定的硬件平臺,如ARM、PPC、X86等,它包含了一系列與硬件相關(guān)的函數(shù),完成針對硬件的基本輸入與輸出操作,可以使上層程序員在不用熟悉硬件的情況下進(jìn)行編程。例如,一般它完成以下操作:目標(biāo)板硬件初始化、內(nèi)存控制器初始化、堆棧初始化、外圍設(shè)備初始化(I/O、Interrupt……)、異常向量處理、CACHE操作、硬件設(shè)備的底層驅(qū)動、定時器驅(qū)動、串口驅(qū)動、END網(wǎng)絡(luò)驅(qū)動、FLASH驅(qū)動、LCD驅(qū)動等。
BSP在嵌入式系統(tǒng)中扮演的角色,很類似于在PC系統(tǒng)中的BIOS和驅(qū)動程序的地位。圖1中包括了VxWorks操作系統(tǒng)的各種組件,指明了BSP在整個系統(tǒng)中所處的地位和作用。
VxWorks在S3C2440上的BSP設(shè)計
S3C2440簡介
移植目標(biāo)機(jī)的硬件配置具體如下:處理器S3C2440,采用ARM920T內(nèi)核,內(nèi)存大小64M;NAND Flash大小為128M;
NOR Flash大小為2M;3路URAT;2路SPI;IIC總線接口;網(wǎng)卡:DM9000,10/100M的自適應(yīng)。
![基于S3C2440平臺上的Vxworks BSP的移植](/uploads/allimg/171027/2362486-1G02G10302Q4.png)
圖1 BSP在嵌入式系統(tǒng)中的位置框圖
BSP的移植過程
要進(jìn)行BSP的開發(fā)和設(shè)計,最好有一個可參考的模板,由于Samsung S3C2440A的內(nèi)核是ARM920T,所以參考的模板選擇Tornado for arm 的integrator920t。BSP文件主要在VxWorks編譯環(huán)境Tornado的目錄target/config/all和target/config/integrator920t文件夾中。其中,all文件夾里的文件對于絕大多數(shù)BSP都是共用的,一般來說不用怎么修改,重點是修改integrator920文件夾下的幾個文件,這主要是指makefile、config.h、rominit.s和sysLib.c中相關(guān)部分的修改,另外添加了串口驅(qū)動和DM9000的網(wǎng)卡驅(qū)動。
修改Makefile文件
Makefile的兩個主要功能就是提供文件之間的依賴關(guān)系和目標(biāo)文件生成方法,定義編譯和鏈接整個BSP的規(guī)則,在makefile文件中有一些參數(shù)已經(jīng)在config.h文件中定義過了,但是必須保證兩處的定義一致,否則會出現(xiàn)編譯錯誤。下面介紹一些需要修改的參數(shù):
CPU:描述目標(biāo)板的處理器類型,設(shè)計中為ARMARCH4;
TOOL:該參數(shù)用來選擇編譯工具,VxWorks中可使用GNU和DIAB兩種,設(shè)計中用GNU編譯器來編譯目標(biāo)代碼;
TGT_DIR:默認(rèn)設(shè)置為$(WIND_BASE)/target;
TARGET_DIR:默認(rèn)為BSP所在的目錄,設(shè)計中為mini2440;
VENDOR:板卡生產(chǎn)商的名稱,設(shè)計中為HITSAT;
BOARD:板卡的名稱,設(shè)計中為OMU;
ROM_SIZE:ROM或Flash的大小(十六進(jìn)制);
RAM_LOW_ADRS:VxWorks在RAM中的起始地址,即入口地址;
RAM_HIGH_ADRS:非駐留ROM內(nèi)核的啟動程序加載地址。關(guān)于入口地址和高位地址的指定需參考硬件的RAM組織。
該文件下其余的設(shè)置和定義都與模板中的一致。
修改config.h
config.h文件是BSP軟件中比較重要的一個文件,VxWorks內(nèi)核組件的配置可以通過config.h文件來定義。config.h文件包含了所有頭文件和CPU相關(guān)的特殊定義,config.h文件中的配置參數(shù)是在configAll.h文件內(nèi)容的基礎(chǔ)上根據(jù)開發(fā)板的硬件資源設(shè)置的,其中包括定義引導(dǎo)行、修改存儲空間的地址等。下面詳細(xì)介紹config.h文件中修改的部分配置參數(shù):
(1)定義引導(dǎo)行
#define DEFAULT_BOOT_LINE “dm(0,0) zwj-PC:d:\VxWorks h=192.168.0.1 e=192.168.0.2 u=zwjhjj pw=zwjfile tn=mini2440”
其中:dm(0,0)為boot device,即啟動設(shè)備映像;
zwj-PC為host name,即主機(jī)名;
d:\VxWorks為file name,即要下載的VxWorks鏡像文件路徑;
h=192.168.0.1為主機(jī)IP地址;
e=192.168.0.2為目標(biāo)板IP地址;
u=zwjhjj為FTP登陸時的用戶名;
pw=zwjfile為FTP登陸時的密碼;
tn=mini2440為目標(biāo)板名稱。
(2)修改地址
對目標(biāo)板存儲區(qū)配置參數(shù)的修改時一定要注意:該文件中地址定義,如ROM-TEXT-ADRS、ROM-SIZE、RAM-LOW-ADR、SRAM-HIGH-SIZE等要與Makefile文件中的相關(guān)定義一致。根據(jù)實際CPU以及外擴(kuò)存儲器的大小來確定目標(biāo)板內(nèi)存。
#define LOCAL_MEM_LOCAL_ADRS 0x30000000 / *RAM的起始地址*/
#define LOCAL_MEM_SIZE 0x04000000 /*RAM的大小為64M*/
#define ROM_BASE_ADRS 0x00000000 /*Flash的基地址*/
#define ROM_SIZE0x00100000 /*存VxWorks的Flash大小*/
#define ROM_COPY_SIZE ROM_SIZE
#define ROM_SIZE_TOTAL 0x00200000 /*Flash總大小*/
#define RAM_LOW_ADRS 0x30001000 /*VxWorks 映像的入口地址*/
#define RAM_HIGH_ADRS 0x32e00000 /*Bootrom在RAM中的起始地址*/
修改S3C2440x.h
該文件是自己添加的一個文件,其中包括處理器相關(guān)的外設(shè)寄存器結(jié)構(gòu)、地址、外設(shè)中斷號分配、串口等的設(shè)置。下面主要介紹一下該文件中對串口的定義:
/* s3c2440串口的定義*/
#define UART_XTAL_FREQ s3c2440x_PCLK
/*串口時鐘頻率*/
#define N_s3c2440x_UART_CHANNELS 3 /*串口通道數(shù) */
#define N_SIO_CHANNELS N_s3c2440x_UART_CHANNELS
#define N_UART_CHANNELS N_s3c2440x_UART_CHANNELS
#define UART_0_BASE_ADR 0x50000000 /*串口0的基地址*/
#define UART_1_BASE_ADR 0x50004000/*串口1的基地址*/
#define UART_2_BASE_ADR 0x50008000/*串口2的基地址*/
另外又添加了一個s3c2440xSio.h文件,在該文件中定義了串口數(shù)據(jù)結(jié)構(gòu):
typedef struct s3c2440x_CHAN
{ SIO_CHAN sio; /* 標(biāo)準(zhǔn)SIO_CHAN結(jié)構(gòu) */
STATUS (*getTxChar) (); /*安裝發(fā)送回調(diào)函數(shù) */
STATUS (*putRcvChar) (); /*安裝接收回調(diào)函數(shù) */
void * getTxArg;
void * putRcvArg;
……。
UINT32 channelMode; /*當(dāng)前模式(中斷或輪詢)*/
int baudRate; /*當(dāng)前波特率*/
}
數(shù)據(jù)結(jié)構(gòu)初始化之后,還有幾個重要的函數(shù)需要注意:sysHwInit():處理器I/O端口的初始化;sysSerialHwInit():初始化設(shè)備描述符;sysSerialHwInit2():通過intConnect()把串口的中斷處理程序s3c2440xIntTx、s3c2440xIntRcv連接接到相應(yīng)的中斷向量上,并由int Enable()開啟兩個中斷,調(diào)用s3c2440xDevInit2()對_UCON寄存器賦值完成對串口的最終配置由輪詢模式轉(zhuǎn)換為中斷模式,并在中斷服務(wù)程序中實現(xiàn)串口數(shù)據(jù)的接收和發(fā)送。通過對這些功能函數(shù)的添加完成串口驅(qū)動的設(shè)計。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于S3C2440的裂紋實時測量系統(tǒng)的設(shè)計
- s3c2440用戶資料手冊 27次下載
- 裸機(jī)學(xué)習(xí)s3c2440 29次下載
- s3c2440全套中文手冊 62次下載
- S3C2440A全套中文手冊 16次下載
- s3c2440芯片中文手冊 4次下載
- 基于S3C2440和μC%2fOS的FAT文件系統(tǒng)的設(shè)計與實現(xiàn) 5次下載
- 嵌入式Linux在s3c2440上的移植研究 67次下載
- 基于ARM處理器S3C2440的VGA顯示技術(shù) 234次下載
- s3c2440整套中文手冊 datasheet
- 基于S3C2440檢測系統(tǒng)的設(shè)計與應(yīng)用
- 基于S3C2440的設(shè)備遠(yuǎn)程監(jiān)控系統(tǒng)
- 基于S3C2440的無線物流終端機(jī)的設(shè)計與應(yīng)用
- S3C2440應(yīng)用電路圖
- s3c2440 pdf datasheet
- 中興車用操作系統(tǒng)SafetyLinux在A1000平臺上的適配 1033次閱讀
- 基于S3C2440A嵌入式微處理器實現(xiàn)高速接入網(wǎng)絡(luò)的設(shè)計 2654次閱讀
- 基于S3C2410A處理器實現(xiàn)增強(qiáng)型網(wǎng)絡(luò)驅(qū)動的應(yīng)用方案 2096次閱讀
- 基于S3C2410處理器對Windows CE 5.0操作系統(tǒng)實現(xiàn)BSP移植 1069次閱讀
- 飛凌嵌入式FL2440開發(fā)板簡介 1.1w次閱讀
- 友善之臂Mini2451平臺介紹 4296次閱讀
- 友善之臂Tiny2451規(guī)格 2894次閱讀
- 友善之臂Tiny2416簡介 4966次閱讀
- 基于S3c2440的I2C驅(qū)動與測試程序追蹤交叉分析 1389次閱讀
- 以嵌入式處理器S3C2440為核心的多任務(wù)機(jī)器人控制系統(tǒng)設(shè)計詳解 1819次閱讀
- 關(guān)于ARM7 S3C4510B上μClinux移植問題 2407次閱讀
- 關(guān)于Blob的介紹及其在S3C44B0上的移植 4525次閱讀
- ARM平臺上運(yùn)行Xen 可同時管理linux和VxWorks 7233次閱讀
- ARM的發(fā)展史以及架構(gòu)解析 1.5w次閱讀
- MCU設(shè)計開發(fā)小Tips:創(chuàng)建并移植K10 BSP包的具體步驟和方法 6898次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機(jī)典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機(jī)編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論