九九热在线视频精品店_夜夜嗨网站_人人人爽人人爽人人av_日韩美在线观看_国产成人精品免费视频_国产精品久久久久久影院8一贰佰_狠狠插av_久艹在线观看_伊人久久噜噜噜躁狠狠躁_蜜臀av性色av_99久久国产露脸精品_亚洲成人视屏_女人下边被添全过视频_精品国产成人av在线免_性生活三级黄色片_色综合久久天天_成人在线视频网_激情四射婷婷_免费av片网站_忘忧草日本社区在线播放

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> EDA開(kāi)發(fā)應(yīng)用 >> Keilc >> 正文

KEIL C 使用總結(jié)大全

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2011-6-6
我們使用Keil C調(diào)試某系統(tǒng)時(shí)積累的一些經(jīng)驗(yàn)

1、在Windows2000下面,我們可以把字體設(shè)置為Courier,這樣就可以顯示正常。
2、當(dāng)使用有片外內(nèi)存的MCU(如W77E58,它有1K片外內(nèi)存)的時(shí)候,肯定要設(shè)置標(biāo)志位,并且編譯方式要選擇大模式,否則會(huì)出錯(cuò)。
3、當(dāng)使用Keil C跟蹤程序運(yùn)行狀態(tài)的時(shí)候,要把引起Warning的語(yǔ)句屏蔽,否則有可能跟蹤語(yǔ)句的時(shí)候會(huì)出錯(cuò)。
4、在調(diào)用數(shù)組的時(shí)候,Keil C是首先把數(shù)組Load進(jìn)內(nèi)存。如果要在C中使用長(zhǎng)數(shù)組的時(shí)候,我們可以使用code關(guān)鍵字,這樣就實(shí)現(xiàn)了匯編的DB的功能,Keil C是不會(huì)把標(biāo)志code的數(shù)組Load入內(nèi)存的,它會(huì)直接讀取Rom。
5、拉高管腳的執(zhí)行速度遠(yuǎn)遠(yuǎn)比檢查管腳電平的要快。當(dāng)編程涉及到有關(guān)通信,時(shí)序是很重要的。
6、在等待管腳電平變化的時(shí)候,我們需要設(shè)置好超時(shí)處理,否則程序就會(huì)因?yàn)橐粋(gè)沒(méi)有預(yù)計(jì)的錯(cuò)誤而死鎖。
7、能用C語(yǔ)言實(shí)現(xiàn)的地方,盡量不要用匯編,尤其在算法的實(shí)現(xiàn),用匯編是晦澀難懂。
8、程序的幾個(gè)參數(shù)數(shù)組所占篇幅很大,其中液晶背景數(shù)組最長(zhǎng),有四千個(gè)Byte,因而把那些初始化數(shù)組都放在另外一個(gè)C文件,在主文件使用使用關(guān)鍵字extern定義,這樣就不會(huì)對(duì)主文件的編寫(xiě)造成干擾。
9、所有函數(shù)之間的相關(guān)性越低越有利于以后功能的擴(kuò)展。
10、6.20版在編譯帶code關(guān)鍵字的數(shù)組時(shí),編譯通過(guò)但是單片機(jī)運(yùn)行結(jié)果是錯(cuò)誤的,改用6.14版后正常。


------------------------------------------------------------------------------------------------------------------------------------------------------

問(wèn):C51 怎樣將1個(gè)子程序段定位在1個(gè)固定的地址位置?     
以下2問(wèn)題均要用C51解決
1。 怎樣將1個(gè)子程序段定位在1個(gè)固定的地址位置?
    例如將 INT BCD2HEX(INT XX)定位在1000H
2。 HOW在EEPROM 中固定的位置存放1字符串?
    如在200H處放“COPYRIGHT 2001-11”

答: 函數(shù)定位與變量定位...

1、函數(shù)定位:
假如要把C源文件 tools.c 中的函數(shù)
int BIN2HEX(int xx)
{
  ...
}
放在CODE MEMORY的0x1000處,先編譯該工程,然后打開(kāi)該工程的M51文件,在
* * *   C O D E   M E M O R Y   * * *
行下找出要定位的函數(shù)的名稱,應(yīng)該形如:
CODE    xxxxH     xxxxH     UNIT         ?PR?_BCD2HEX?TOOLS
然后在:
Project->Options for Target ...->BL51 Locate:Code
中填寫(xiě)如下內(nèi)容:
?PR?_BCD2HEX?TOOLS(0x1000)
再次Build,在M51中會(huì)發(fā)現(xiàn)該函數(shù)已放在CODE MEMORY的0x1000處了

2、賦初值的變量定位:
要將某變量定位在一絕對(duì)位置且要賦初值,此時(shí)用 _at_ 不能完成,則如下操作:
在工程中建立一個(gè)新的文件,如InitVars.c,在其中對(duì)要處理的變量賦初值(假設(shè)是code變
量):
char code myVer = {"COPYRIGHT 2001-11"};
然后將該文件加入工程,編譯,打開(kāi)M51文件,若定義的是code型,則在
* * *   C O D E   M E M O R Y   * * *
下可找到:
CODE    xxxxH     xxxxH     UNIT         ?CO?INITVARS
然后在:
Project->Options for Target ...->BL51 Locate:Code
中填入:
?CO?INITVARS(0x200)
再次編譯即可。

相應(yīng)地,如為xdata變量,則InitVars.c中寫(xiě):
char xdata myVer = {"COPYRIGHT 2001-11"};
然后將該文件加入工程,編譯,打開(kāi)M51文件,在
* * *  X D A T A   M E M O R Y  * * *
下可找到:
XDATA   xxxxH     xxxxH     UNIT         ?XD?INITVARS
然后在:
Project->Options for Target ...->BL51 Locate:Xdata
中填入:
?XD?INITVARS(0x200)
再次編譯即可。相應(yīng)地,若定義的是data/idata等變量,則相應(yīng)處理即可。

3、若有多個(gè)變量或函數(shù)要進(jìn)行絕對(duì)地址定位,則應(yīng)按地址從低到高的順序排列。
 
------------------------------------------------------------------------------------------------------------------------------------------------------

C51的一些誤區(qū)和注意事項(xiàng)
2005-11-24 9:03:43
1)C忌諱絕對(duì)定位。 常看見(jiàn)初學(xué)者要求使用_at_,這是一種謬誤,把C當(dāng)作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變量的作 用域,編譯器就把一個(gè)固定地址給這個(gè)變量。怎么取得這個(gè)變量的地址?要用指針。比如unsigned char data x;后,x的地址就是&x, 你只要查看這個(gè)參數(shù),就可以在程序中知道具體的地址了。所以俺一看見(jiàn)要使用絕對(duì)定位的人,第一印象就是:這大概是個(gè)初學(xué)者。
2)設(shè)置SP的問(wèn)題。 原因和1差不對(duì),編譯器在把所有變量和緩沖區(qū)賦予地址后,自動(dòng)把最后一個(gè)字節(jié)開(kāi)始的地方,作為SP的開(kāi)始位置,所以初學(xué)者是不必 要去理會(huì)的。這體現(xiàn)C的優(yōu)越性,很多事情C編譯時(shí)候做了。
3)用C的主程序結(jié)構(gòu): #i nclude <reg52.h> void main(void) { while(1); } 這是個(gè)最小的成功的C程序,包括頭部文件和程序主體。 頭部文件的名詞解釋?zhuān)阂玫耐獠抠Y源文件,這個(gè)文件包括了硬件信息和外部模塊提供的可使用的函數(shù)和變量的說(shuō)明。可以用文本方 式打開(kāi)reg52.h,仔細(xì)研究下,會(huì)有一些寫(xiě)程序的體會(huì)。
4)這樣構(gòu)成一個(gè)C項(xiàng)目 在C中,常用項(xiàng)目來(lái)管理。項(xiàng)目一般分為兩大塊:C文件塊和頭部文件塊。 我們常把不同功能寫(xiě)在不同的C文件中,依靠項(xiàng)目的管理,最后把所有文件連接起來(lái),這樣就可以得到可以燒錄的HEX文件或BIN文件。 這些C文件中,有且只有唯一一個(gè)包括main()函數(shù),和3)中一樣的C文件。 用頭部文件把各個(gè)不同的C互相連接起來(lái)。一個(gè)C文件基本上要對(duì)應(yīng)有一個(gè)H頭部文件,這個(gè)H文件就包含本C文件中可以提供給外面使 用的變量和函數(shù),沒(méi)有在H文件中列出的文件,可以算是該C文件的內(nèi)部函數(shù)和變量,外部C不能使用。 例子:a.C: unsigned char i; unsigned char mWork; void Test1(void) { mWork ; } void Test2(void) { i ; } a.h文件中: extern unsigned char i; extern void Test1(void); 這樣主程序M.c中: #i nclude <reg52.h> /*C編譯器內(nèi)部自帶的H文件,使用<>*/ #i nclude "a.h" /*自定義的H文件,一般用""*/ void main(void) { Test1(); /*使用a.c模塊文件中的函數(shù)*/ while(1){ i ; /*使用a.c模塊文件中的變量*/ } }
5)51家族 核心都是基于8031的,有很多在此核心上進(jìn)行擴(kuò)展,有的把程序存儲(chǔ)器放在內(nèi)部:89c(S)51..,有的增加了RAM:89c(S)52..,有的增加 了一些專(zhuān)用硬件80C552...,有的改變時(shí)鐘時(shí)序W77E58...。市面上現(xiàn)在常用的主要有ATMEL公司的AT89X系列,PHILIPS的P87(89)x,臺(tái) 灣WINBOND的w77(78)x系列,Cygnal的C8051Fx系列。
6)51單片機(jī)結(jié)構(gòu)的C描述 這里不講51的具體結(jié)構(gòu),只是引導(dǎo)初學(xué)者快速理解51單片機(jī)的物理結(jié)構(gòu)。寄存器和IO及其它硬件設(shè)備的地址名稱,在相應(yīng)的C頭部文件 中可以找到。51為reg51.h,52為reg52.h,以次類(lèi)推,比如winbond的78E58就為w78e58.h這些H文件中的描述: srf,定義一個(gè)8位的設(shè)備。 srf16,定義一個(gè)16位的設(shè)備。 sbit,定義一個(gè)位的設(shè)備。 用這些語(yǔ)句定義后,就可以在C中象匯編一樣使用這些硬件設(shè)備,這是單片機(jī)應(yīng)用比標(biāo)準(zhǔn)C特殊的地方,其它差別很少。
7)在51系列中data,idata,xdata,pdata的區(qū)別 data:固定指前面0x00-0x7f的128個(gè)RAM,可以用acc直接讀寫(xiě)的,速度最快,生成的代碼也最小。 idata:固定指前面0x00-0xff的256個(gè)RAM,其中前128和data的128完全相同,只是因?yàn)樵L問(wèn)的方式不同。idata是用類(lèi)似C中的指針?lè)绞?訪問(wèn)的。匯編中的語(yǔ)句為:mox ACC,@Rx.(不重要的補(bǔ)充:c中idata做指針式的訪問(wèn)效果很好) xdata:外部擴(kuò)展RAM,一般指外部0x0000-0xffff空間,用DPTR訪問(wèn)。 pdata:外部擴(kuò)展RAM的低256個(gè)字節(jié),地址出現(xiàn)在A0-A7的上時(shí)讀寫(xiě),用movx ACC,@Rx讀寫(xiě)。這個(gè)比較特殊,而且C51好象有對(duì)此BUG, 建議少用。但也有他的優(yōu)點(diǎn),具體用法屬于中級(jí)問(wèn)題,這里不提。
8)startup.a51的作用 和匯編一樣,在C中定義的那些變量和數(shù)組的初始化就在startup.a51中進(jìn)行,如果你在定義全局變量時(shí)帶有數(shù)值,如unsigned char data xxx=100;,那startup.a51中就會(huì)有相關(guān)的賦值。如果沒(méi)有=100,startup.a51就會(huì)把他清0。(startup.a51==變量的初始化)。 這些初始化完畢后,還會(huì)設(shè)置SP指針。對(duì)非變量區(qū)域,如堆棧區(qū),將不會(huì)有賦值或清零動(dòng)作。 有人喜歡改startup.a51,為了滿足自己一些想當(dāng)然的愛(ài)好,這是不必要的,有可能錯(cuò)誤的。比如掉電保護(hù)的時(shí)候想保存一些變量, 但改startup.a51來(lái)實(shí)現(xiàn)是很笨的方法,實(shí)際只要利用非變量區(qū)域的特性,定義一個(gè)指針變量指向堆棧低部:0xff處就可實(shí)現(xiàn)。, 為什么還要去改? 可以這么說(shuō):任何時(shí)候都可以不需要改startup.a51,如果你明白它的特性。
 
關(guān)于在 KEIL C51 中嵌入?yún)R編以及C51與A51間的相互調(diào)用

   如何在 KEIL C51(v6.21) 中調(diào)用匯編函數(shù)的一個(gè)示例 [ycong_kuang]

有關(guān)c51調(diào)用匯編的方法已經(jīng)有很多帖子講到,但是一般只講要點(diǎn),很少有對(duì)整個(gè)過(guò)程作詳細(xì)描述,對(duì)于初學(xué)者是不夠的,這里筆者
通過(guò)一個(gè)簡(jiǎn)單例子對(duì)這個(gè)過(guò)程進(jìn)行描述,希望能對(duì)初學(xué)者有所幫助。幾年來(lái),在這個(gè)論壇里筆者得到很多熱心人指導(dǎo),因此也希望
藉此盡一點(diǎn)綿薄之力。

在這個(gè)例子里,闡述了編寫(xiě)c51程序調(diào)用匯編函數(shù)的一種方法,這個(gè)外部函數(shù)的入口參數(shù)是一個(gè)字符型變量和一個(gè)位變量,返回值是
一個(gè)整型變量。例中,先用c51寫(xiě)出這個(gè)函數(shù)的主體,然后用SRC控制指令編譯產(chǎn)生asm文件,進(jìn)一步修改這個(gè)asm文件就得到我們所
要的匯編函數(shù)。該方法讓編譯器自動(dòng)完成各種段的安排,提高了匯編程序的編寫(xiě)效率。

step1. 按寫(xiě)普通c51程序方法,建立工程,在里面導(dǎo)入main.c文件和CFUNC.c文件。

相關(guān)文件如下:
//main.c文件
#include < reg51.h >

#define uchar unsigned char
#define uint unsigned int

extern uint AFUNC(uchar v_achr,bit v_bflag);

void main()
{
    bit BFLAG;
    uchar mav_chr;
    uint    mvintrslt;

    mav_chr=0xd4; BFLAG=1;
    mvintrslt=AFUNC(mav_chr,BFLAG);
}

//CFUNC.c文件

#define uchar unsigned char
#define uint unsigned int

uint AFUNC(uchar v_achr,bit v_bflag)
{
    uchar tmp_vchr;
    uint  tp_vint;

    tmp_vchr=v_achr;
    tp_vint=(uint)v_bflag;
    return tmp_vchr+(tp_vint<<8);
}

step2. 在 Project 窗口中包含匯編代碼的 C 文件上右鍵,選擇“Options for ...”,點(diǎn)擊右邊的“Generate Assembler SRC
        File”和“Assemble SRC File”,使檢查框由灰色變成黑色(有效)狀態(tài);

step3. 根據(jù)選擇的編譯模式,把相應(yīng)的庫(kù)文件(如 Small 模式時(shí),是 Keil\C51\Lib\C51S.Lib)加入工程中,該文件必須作為工
       程的最后文件;

step4. build這個(gè)工程后將會(huì)產(chǎn)生一個(gè)CFUNC.SRC的文件,將這個(gè)文件改名為CFUNC.A51(也可以通過(guò)編譯選項(xiàng)直接產(chǎn)生CFUNC.A51文
       件),然后在工程里去掉庫(kù)文件(如C51S.Lib)和CFUNC.c,而將CFUNC.A51添加到工程里。

//CFUNC.SRC文件如下
.\CFUNC.SRC generated from: CFUNC.c
NAME CFUNC

?PR?_AFUNC?CFUNC     SEGMENT CODE
?BI?_AFUNC?CFUNC     SEGMENT BIT OVERLAYABLE
    PUBLIC    ?_AFUNC?BIT
    PUBLIC    _AFUNC

    RSEG  ?BI?_AFUNC?CFUNC
?_AFUNC?BIT:
    v_bflag?041:   DBIT   1
; #define uchar unsigned char
; #define uint unsigned int
;
; uint AFUNC(uchar v_achr,bit v_bflag)

    RSEG  ?PR?_AFUNC?CFUNC
_AFUNC:
    USING    0
            ; SOURCE LINE # 5
;---- Variable 'v_achr?040' assigned to Register 'R7' ----
; {
            ; SOURCE LINE # 6
;     uchar tmp_vchr;
;     uint    tp_vint;
;
;     tmp_vchr=v_achr;
            ; SOURCE LINE # 10
;---- Variable 'tmp_vchr?042' assigned to Register 'R5' ----
    MOV      R5,AR7
;     tp_vint=(uint)v_bflag;
            ; SOURCE LINE # 11
    MOV      C,v_bflag?041
    CLR      A
    RLC      A
;---- Variable 'tp_vint?043' assigned to Register 'R6/R7' ----
;     return tmp_vchr+(tp_vint<<8);
            ; SOURCE LINE # 12
    MOV      R6,A
    MOV      R4,#00H
    CLR      A
    ADD      A,R5
    MOV      R7,A
    MOV      A,R4
    ADDC     A,R6
    MOV      R6,A
; }
            ; SOURCE LINE # 13
?C0001:
    RET
; END OF _AFUNC

    END

step5. 檢查main.c的“Generate Assembler SRC File”和“Assemble SRC File”是否有效,若是有效則點(diǎn)擊使檢查框變成無(wú)效狀
       態(tài);再次build這個(gè)工程,到此你已經(jīng)得到匯編函數(shù)的主體,修改函數(shù)里面的匯編代碼就得到你所需的匯編函數(shù)了。

參考文獻(xiàn):
  1.徐愛(ài)鈞,彭秀華。單片機(jī)高級(jí)語(yǔ)言C51windows環(huán)境編程與應(yīng)用,電子工業(yè)出版社
  2.www.c51bbs.com,  C51編程:關(guān)于在 KEIL C51 中直接嵌入?yún)R編。。。帖子編號(hào): 83838 發(fā)表用戶:Youth
------------------------------------------------------------------------------------------------------------------------------------------------------
                                 keil中匯編函數(shù)調(diào)用c51函數(shù) [ycong_kuang]

在keil的寫(xiě)法可參考89852帖子,具體如下:
與89852帖子相比,第一步在工程里多了一個(gè)被匯編調(diào)用的c51的函數(shù)文件(c51func.c),至于匯編函數(shù)還是先用c51編寫(xiě)出主體
(a51func.c),這樣匯編程序接口和段都交給編譯器處理,你只管在編譯成匯編代碼后按你的要求改寫(xiě)匯編代碼就行了。

例程如下:
//main.c
#include < reg51.h >

#define uchar unsigned char
#define uint unsigned int

extern uint AFUNC(uchar v_achr,bit v_bflag);

void main()
{
    bit BFLAG;
    uchar mav_chr;
    uint    mvintrslt;

    mav_chr=0xd4; BFLAG=1;
    mvintrslt=AFUNC(mav_chr,BFLAG);
}

//a51FUNC.c

#define uchar unsigned char
#define uint unsigned int

extern uint CFUNC(uint);

uint AFUNC(uchar v_achr,bit v_bflag)    //c51寫(xiě)的匯編函數(shù),最終要變成匯編代碼
{
    uchar tmp_vchr;
    uint  tp_vint;

    tmp_vchr=v_achr;
    tp_vint=(uint)v_bflag;

    return CFUNC(tp_vint);             //這里調(diào)用一個(gè)c51函數(shù)
}

//c51FUNC.c

#define uchar unsigned char
#define uint unsigned int

uint CFUNC(uint v_int)                //被匯編函數(shù)調(diào)用c51函數(shù)
{
    return v_int<<2;
}

第二步是按89852帖子的step2,3,4把用c51寫(xiě)的(匯編)函數(shù)變成a51文件(今天我試了一下step3可以不要)例程編譯結(jié)果如
下:
; .\a51func.SRC generated from: a51func.c
NAME    A51FUNC

?PR?_AFUNC?A51FUNC   SEGMENT CODE
?DT?_AFUNC?A51FUNC   SEGMENT DATA OVERLAYABLE
?BI?_AFUNC?A51FUNC   SEGMENT BIT OVERLAYABLE
    EXTRN    CODE (_CFUNC)
    PUBLIC    ?_AFUNC?BIT
    PUBLIC    _AFUNC

    RSEG  ?DT?_AFUNC?A51FUNC
?_AFUNC?BYTE:
   tmp_vchr?042:   DS   1

    RSEG  ?BI?_AFUNC?A51FUNC
?_AFUNC?BIT:
    v_bflag?041:   DBIT   1
; //a51FUNC.c
;
; #define uchar unsigned char
; #define uint unsigned int
;
; extern uint CFUNC(uint);
;
; uint AFUNC(uchar v_achr,bit v_bflag)

    RSEG  ?PR?_AFUNC?A51FUNC
_AFUNC:        ;c51所寫(xiě)的函數(shù)產(chǎn)生的匯編代碼從這里開(kāi)始
    USING    0
            ; SOURCE LINE # 8
;---- Variable 'v_achr?040' assigned to Register 'R7' ----
; {
            ; SOURCE LINE # 9
;     uchar tmp_vchr;
;     uint  tp_vint;
;
;     tmp_vchr=v_achr;
            ; SOURCE LINE # 13
    MOV      tmp_vchr?042,R7
;     tp_vint=(uint)v_bflag;
            ; SOURCE LINE # 14
    MOV      C,v_bflag?041
    CLR      A
    MOV      R6,A
    RLC      A
    MOV      R7,A
;---- Variable 'tp_vint?043' assigned to Register 'R6/R7' ----
;      這里說(shuō)明R6,R7內(nèi)容就是tp_vint
;     return CFUNC(tp_vint);
            ; SOURCE LINE # 16
    LCALL    _CFUNC    ;這里調(diào)用了用c51寫(xiě)的函數(shù)
; }
            ; SOURCE LINE # 17
?C0001:
    RET
; END OF _AFUNC

    END

這個(gè)文件就是你的匯編函數(shù)所在文件,把函數(shù)里面的匯編代碼修改成你所需的匯編函數(shù)就ok了。

建議參考 徐愛(ài)鈞,彭秀華所寫(xiě)的《單片機(jī)高級(jí)語(yǔ)言C51windows環(huán)境編程與應(yīng)用》或馬忠梅所寫(xiě)的
《單片機(jī)的c語(yǔ)言應(yīng)用程序設(shè)計(jì)》有關(guān)混合語(yǔ)言編程有關(guān)章節(jié)

------------------------------------------------------------------------------------------------------------------------------------------------------
                                關(guān)于在 KEIL C51 中直接嵌入?yún)R編。。。 [Youth]
有時(shí)在C51程序中需要嵌入一些匯編代碼,這時(shí)當(dāng)然可以用通常的作法:
按照 C51 與匯編的接口寫(xiě)一個(gè)匯編函數(shù),然后在 C51 程序中調(diào)用該函數(shù)。(此種方法可在論壇里搜索,以前有很多帖子講到,不再
重復(fù))

下面介紹直接嵌入?yún)R編代碼的方法:

1、在 C 文件中要嵌入?yún)R編代碼片以如下方式加入?yún)R編代碼:
#pragma ASM
 ; Assembler Code Here
#pragma ENDASM

2、在 Project 窗口中包含匯編代碼的 C 文件上右鍵,選擇“Options for ...”,點(diǎn)擊右邊的“Generate Assembler SRC File”
和“Assemble SRC File”,使檢查框由灰色變成黑色(有效)狀態(tài);

3、根據(jù)選擇的編譯模式,把相應(yīng)的庫(kù)文件(如 Small 模式時(shí),是 Keil\C51\Lib\C51S.Lib)加入工程中, 該文件必須作為工程的最
后文件;

4、編譯,即可生成目標(biāo)代碼。

 C51中變量的空間分配幾個(gè)方法
在C51中變量的空間分配幾個(gè)方法
liy-tj 發(fā)表于 2006-1-24 12:59:19

1、 data區(qū)空間小,所以只有頻繁用到或?qū)\(yùn)算速度要求很高的變量才放到data區(qū)內(nèi),比如for循環(huán)中的計(jì)數(shù)值。

2、 data區(qū)內(nèi)最好放局部變量。

因?yàn)榫植孔兞康目臻g是可以覆蓋的(某個(gè)函數(shù)的局部變量空間在退出該函數(shù)是就釋放,由別的函數(shù)的局部變量覆蓋),可以提高內(nèi)存利用率。當(dāng)然靜態(tài)局部變量除外,其內(nèi)存使用方式與全局變量相同;

3、 確保你的程序中沒(méi)有未調(diào)用的函數(shù)。

在Keil C里遇到未調(diào)用函數(shù),編譯器就將其認(rèn)為可能是中斷函數(shù)。函數(shù)里用的局部變量的空間是不釋放,也就是同全局變量一樣處理。這一點(diǎn)Keil C做得很愚蠢,但也沒(méi)辦法。

4、 程序中遇到的邏輯標(biāo)志變量可以定義到bdata中,可以大大降低內(nèi)存占用空間。

在51系列芯片中有16個(gè)字節(jié)位尋址區(qū)bdata,其中可以定義8*16=128個(gè)邏輯變量。定義方法是: bdata bit LedState;但位類(lèi)型不能用在數(shù)組和結(jié)構(gòu)體中。

5、 其他不頻繁用到和對(duì)運(yùn)算速度要求不高的變量都放到xdata區(qū)。

6、 如果想節(jié)省data空間就必須用large模式,將未定義內(nèi)存位置的變量全放到xdata區(qū)。當(dāng)然最好對(duì)所有變量都要指定內(nèi)存類(lèi)型。

7、 當(dāng)使用到指針時(shí),要指定指針指向的內(nèi)存類(lèi)型。

在C51中未定義指向內(nèi)存類(lèi)型的通用指針占用3個(gè)字節(jié);而指定指向data區(qū)的指針只占1個(gè)字節(jié);指定指向xdata區(qū)的指針占2個(gè)字節(jié)。如指針p是指向data區(qū),則應(yīng)定義為: char data *p;。還可指定指針本身的存放內(nèi)存類(lèi)型,如:char data * xdata p;。其含義是指針p指向data區(qū)變量,而其本身存放在xdata區(qū)。

Tags:KEIL C使用總結(jié)大全,keilc  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
最新推薦
熱門(mén)文章
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
主站蜘蛛池模板: 浙江隆信机械制造有限公司 | 迁安九江钢铁有限公司| 合肥 机械有限公司| 浙江富昌机械有限公司| 郑州市长城重工机械有限公司| 泰州市海锋机械制造有限公司| 益丰泰机械有限公司| 信达重工苏州有限公司| 上海拓稳机械有限公司| 上海亚华印刷机械有限公司 | 溧阳市机械有限公司| 河南省中原起重机械有限公司| 深圳市 机械有限公司| 新乡市东振机械制造有限公司| 常州创领机械有限公司| 沈阳友维机械有限公司| 浙江兴发机械有限公司| 无锡 精密机械有限公司| 青岛科泰重工机械有限公司| 南通腾中机械有限公司| 浙江鑫辉机械有限公司| 富达机械制造有限公司| 中山市机械有限公司| 三友重工机械有限公司| 泰安正阳机械有限公司| 四平方向机械有限公司| 宁波联成机械有限公司| 沃得农业机械有限公司| 浙江中益机械有限公司| 山西亚新钢铁有限公司| 上海轩世机械有限公司| 湖北仙粮机械有限公司| 大连鸿升机械有限公司| 四川望锦机械有限公司| 凯格精密机械有限公司| 浙江海蜜机械有限公司| 安徽建筑机械有限公司| 中山自动化机械有限公司| 昆山万利机械有限公司| 重庆江增船舶重工有限公司| 浙江金华机械有限公司| 无锡械锐机械有限公司| 贵州工程机械有限公司| 东莞市泽冠机械有限公司| 苏州星光精密机械有限公司| 江阴中立机械工业有限公司| 台州精密机械有限公司| 机械设备工程有限公司| 河南矿山起重机有限公司地址| 温州万润机械有限公司| 中山松德印刷机械有限公司 | 佛山市万为包装机械有限公司| 安徽唐兴机械装备有限公司| 晋城福盛钢铁有限公司| 厦门 机械有限公司| 福建省晋江市和盛机械有限公司 | 浙江华天机械有限公司| 湖北襄玉机械有限公司| 洛阳高峰工程机械有限公司| 世翔精密机械制造有限公司| 荣嘉精密机械有限公司| 中泰机械设备有限公司| 浙江欧耀机械有限公司| 道依茨法尔机械有限公司| 威海石岛重工有限公司| 焦作市机械有限公司| 淄博 机械制造有限公司| 天津文洲机械有限公司| 武汉餐至饮机械设备有限公司| 常矿起重机械有限公司| 青岛欧普机械设备有限公司| 随州市恒大机械铸造有限公司| 合肥逸飞包装机械有限公司| 杭州瑞东机械有限公司| 河南广泰机械有限公司| 深圳美鹏机械设备有限公司| 高臻机械机械有限公司| 鸡西煤矿机械有限公司| 河北冠能石油机械制造有限公司| 湖南工程机械有限公司| 南通航力重工机械有限公司| 济南精密机械有限公司| 上海佳成服装机械有限公司| 杭州岛文机械有限公司| 重庆机械制造有限公司| 山东银鹰炊事机械有限公司| 嘉兴 机械有限公司| 南京宏伟屠宰机械制造有限公司| 山东金亿机械制造有限公司| 上海伍行机械设备有限公司 | 山东宏鑫机械有限公司| 浙江珠峰机械有限公司| 湛江市机械有限公司| 山东机械设备有限公司怎么样| 常州宏机械有限公司| 利德盛机械有限公司| 宁波 钢铁有限公司| 山东创铭机械有限公司| 绍兴三纺机械有限公司| 上海欧特莱阀门机械有限公司 | 盐城三益石化机械有限公司| 常州曼恩机械有限公司| 山东 食品机械 有限公司| 温州市顺达服装机械有限公司| 青岛日佳机械有限公司| 中船重工环境工程有限公司| 浙江双鸟机械有限公司| 佛山市康思达液压机械有限公司 | 上海龙工机械有限公司| 无锡包装机械有限公司| 玛狮工程机械有限公司| 苏州鸿本机械制造有限公司| 三门峡化工机械有限公司| 大华机械制造有限公司| 河北实阳机械有限公司| 上海盾克机械有限公司| 新世纪机械有限公司| 广州起重机械有限公司| 景隆重工机械有限公司| 临沂工程机械有限公司| 青岛华鑫克斯顿机械有限公司 | 上海鹰宏机械有限公司| 烟台安信精密机械有限公司| 东泰机械制造有限公司| 杭州杭奥机械有限公司| 上海慧丰传动机械有限公司| 浙江蓝宝机械有限公司| 上海机械配件有限公司| 徐州随车起重机有限公司| 泰安嘉和重工机械有限公司| 上海楷钛机械制造有限公司| 烟台石油机械有限公司| 福州优利机械有限公司| 青岛圣诺机械有限公司| 福建省 机械有限公司| 包头吉宇钢铁有限公司| 杭州贝克机械有限公司| 重庆晨翔机械有限公司| 苏州精锐精密机械有限公司 | 昆山乙盛机械工业有限公司| 苏州锐豪机械制造有限公司| 浙江易锋机械有限公司| 新疆丰泰钢铁有限公司| 浙江华昌液压机械有限公司| 郑州茂祥机械有限公司| 信易电热机械有限公司| 威海华丰机械有限公司| 上海松川远亿机械设备有限公司| 河北坤达起重设备有限公司| 荏原机械淄博有限公司| 江阴惠尔信机械有限公司| 大庆惠博普石油机械设备制造有限公司 | 杭州鼎升机械有限公司| 梧州沃华机械有限公司| 汶上金城机械有限公司| 上海盟申机械有限公司| 上海嘉亿机械有限公司| 济南大彤机械设备有限公司| 无锡双益精密机械有限公司| 南通宝顺机械有限公司| 机械有限公司 法兰| 上海爱德夏机械有限公司| 江西机械设备有限公司| 广州市力净洗涤机械有限公司| 诸城市安泰机械有限公司| 威海华丰机械有限公司| 唐钢唐银钢铁有限公司| 河北昭达机械有限公司| 常熟 机械 有限公司| 兄弟机械西安有限公司| 浙江机械有限公司招聘信息| 大连矢岛机械有限公司| 上海展仕机械设备有限公司| 东莞市台钢机械设备有限公司| 无锡宝露重工有限公司| 济南 机械有限公司| 佛山松川机械设备有限公司| 上海福源机械有限公司| 浙江 料机械有限公司| 永裕昌机械有限公司| 广东思沃精密机械有限公司| 山东米科思机械设备有限公司| 沙钢永兴钢铁有限公司| 贵州运东机械有限公司| 千机械制造有限公司| 郑州 食品机械有限公司| 杭州博阳机械有限公司| 中意合资 威尼托机械有限公司| 碎得机械北京有限公司| 武汉机械工程有限公司| 威海光威精密机械有限公司| 唐山泰钢钢铁有限公司| 格润德机械制造有限公司| 湖北昌胜机械设备制造有限公司| 江苏永康机械有限公司| 龙口中宇机械有限公司| 江阴 机械制造有限公司| 青岛佳友包装机械有限公司| 广州市机械有限公司| 安特苏州精密机械有限公司| 上海申越包装机械制造有限公司 | 苏州欧鼎机械有限公司| 宁波梦神床垫机械有限公司| 温岭宏业机械有限公司| 建筑机械租赁有限公司| 广东食品机械有限公司| 安徽博行机械有限公司| 德国arku机械制造有限公司| 唐山东方钢铁有限公司| 青岛重工机械有限公司| 南通机械制造有限公司| 厦门群鑫机械工业有限公司| 莱州聚峰机械有限公司| 徐工重型机械有限公司| 重庆龙建机械有限公司| 河南双象机械有限公司| 京西重工北京有限公司| 浙江美华包装机械有限公司 | 常州杰洋精密机械有限公司 | 南通腾中机械有限公司| 宁波华美达机械制造有限公司| 昆山河海精密机械有限公司| 浙江合诺机械有限公司| 青岛银象机械有限公司| 广东恒联食品机械有限公司 | 兴龙机械模具有限公司| 襄阳亚舟重型工程机械有限公司 | 纸箱机械设备有限公司| 南京欧能机械有限公司| 新劲力机械有限公司| 德昌机械制造有限公司| 武汉工程机械有限公司| 厦门 机械有限公司| 江苏环海重工有限公司| 台州 机械有限公司| 山东威达机械有限公司| 工程机械有限公司经营范围 | 山东荣利中石油机械有限公司| 昆山塑料机械有限公司| 江苏银华春翔机械制造有限公司| 青岛纺织机械有限公司| 苏州鼎木机械设备有限公司 | 深圳电子机械有限公司| 北京机械设备制造有限公司| 重庆阿德耐特动力机械有限公司| 济南市恒宇机械有限公司 | 机械设备制造有限公司| 温州润新机械制造有限公司| 佛山市精密机械有限公司| 临沂大阳通用机械有限公司| 芜湖中安重工自动化装备有限公司| 济宁高扬工程机械有限公司| 新乡高服机械有限公司| 江苏海陵机械有限公司| 广州磊蒙机械设备有限公司| 江阴市三 机械有限公司| 上海诚达机械有限公司| 青岛科泰重工机械有限公司| 桂林机械制造有限公司| 徐州 机械制造有限公司| 五谷酿机械有限公司| 惠州市机械有限公司| 福建机械制造有限公司| 鞍山宝得钢铁有限公司招聘岗位| 雄雄精密机械有限公司| 江苏正兴建设机械有限公司| 昆山联德精密机械有限公司| 东莞市正一轴承机械有限公司| 徐州二川机械有限公司| 无锡博雅德精密机械有限公司 | 湖南工程机械有限公司| 威海隆发机械有限公司| 青岛隆硕农牧机械制造有限公司 | 苏州联又机械有限公司| 上海 精密机械制造有限公司| 昌乐 机械 有限公司| 徐州机械制造有限公司| 上海得力起重索具有限公司| 温州正信机械有限公司| 阳煤化工机械有限公司| 宁波民盛机械有限公司| 苏州久富农业机械有限公司| 上海鹏则机械有限公司| 泰兴石油机械有限公司| 东莞市台克机械有限公司| 河南永康机械有限公司| 浙江纺织机械有限公司| 常州市雪龙机械制造有限公司| 江阴戎辉机械设备制造有限公司| 湖北天和机械有限公司| 上海丁博重工机械有限公司| 柳州市宏华机械有限公司| 金马机械制造有限公司| 上海拓稳机械有限公司| 广东力丰机械制造有限公司| 锋机械设备有限公司| 上海江浪流体机械制造有限公司| 德莱赛机械苏州有限公司| 石家庄机械有限公司| 台州路桥机械有限公司| 安溪永兴机械有限公司| 徐州挖掘机械有限公司| 佛山市炬盈包装机械有限公司| 江苏石油机械有限公司| 柳溪机械设备有限公司| 江苏国天锻压机械有限公司| 深圳液压机械有限公司| 杭州康比机械有限公司| 沈阳祺盛机械有限公司| 上海百劲机械有限公司| 安印刷机械有限公司| 中实洛阳重型机械有限公司实习报告| 诸城市放心食品机械有限公司| 上海宝日机械制造有限公司| 广东省建筑工程机械施工有限公司| 新乡市福泽机械设备有限公司| 国义特种钢铁有限公司| 昆山美和机械有限公司| 荆州石油机械有限公司| 山东锦坤机械有限公司| 莱州聚峰机械有限公司| 张家港市港丰机械有限公司| 天津同盈钢铁有限公司| 安阳亚新钢铁有限公司| 上海机械施工有限公司| 陕西 机械设备有限公司| 浙江精密机械有限公司| 卡麦龙机械有限公司| 莱州聚峰机械有限公司| 上海成套机械有限公司| 武汉鑫巨力精密机械制造有限公司| 杭州丰波机械有限公司| 旭生机械深圳有限公司| 北京机械设备租赁有限公司| 诸城市华邦机械有限公司| 芜湖仅一机械有限公司| 龙川航辉钢铁有限公司| 四平现代钢铁有限公司| 上海德采包装机械有限公司| 浙江上石化机械有限公司| 新乡市豫新起重机械有限公司| 上海嘉迪机械有限公司| 湖北鄂钢扬子重型机械制造有限公司 | 浙江工程机械有限公司| 河南 工程机械有限公司| 山东米科思机械设备有限公司| 洛阳古城机械有限公司| 山东钢铁日照钢铁有限公司| 工程的机械设备有限公司| 东莞宏起塑胶电子有限公司| 山西重工机械有限公司| 山东山鼎工程机械有限公司| 瑞安包装机械有限公司| 汤姆包装机械有限公司| 义乌市新起有限公司| 安徽正元机械有限公司| 温州迈高机械有限公司| 住友重机械有限公司| 苏州海盛精密机械有限公司怎么样 | 中山弘立机械有限公司| 山西新泰钢铁有限公司| 浙江勇力机械有限公司| 烟台东恒机械有限公司| 安徽华机械有限公司| 无锡机械电器有限公司| 东莞市泽冠机械有限公司| 上海松精机械制造有限公司| 安庆佳乐机械有限公司| 青岛九合重工机械有限公司| 珠海康信精密机械有限公司| 山东莱芜煤矿机械有限公司 | 上海昱庄机械有限公司| 合肥汉杰包装机械喷码有限公司| 河北新金钢铁有限公司| 杭州金狮机械有限公司| 瑞安市方泰机械有限公司| 中机建重工有限公司| 湘东化工机械有限公司| 唐山港陆钢铁有限公司| 葛洲坝能源重工有限公司| 成都海科机械设备制造有限公司 | 镇江鸿泰钢铁有限公司| 新进精密机械苏州有限公司| 苏州荣业机械有限公司| 上海制药机械有限公司| 迪砂常州机械有限公司| 四平现代钢铁有限公司| 河南甲庚机械设备有限公司 | 新兴移山天津重工有限公司| 上海展焱包装机械有限公司 | 青岛九合重工机械有限公司| 南京苏荣机械有限公司| 温州正雄机械有限公司| 单县江华机械有限公司| 重庆工程机械有限公司| 杭州苹果机械有限公司| 德州德工机械有限公司| 江阴市机械制造有限公司| 包头吉宇钢铁有限公司| 东莞明玮机械有限公司| 浙江美华包装机械有限公司| 济南建筑机械有限公司| 洛阳鑫超机械有限公司| 北京雄伟京发机械加工有限公司| 福建机械制造有限公司| 河南重型机械有限公司| 苏州福润机械有限公司| 山东中悦钢铁有限公司| 重工机械制造有限公司| 河钢乐亭钢铁有限公司| 上海石油机械有限公司| 三一起重机械有限公司| 广东川德机械有限公司| 绵阳科睿机械有限公司| 东莞市比奥机械有限公司| 杭州双林机械有限公司| 浙江万能弹簧机械有限公司| 西安凌通机械有限公司| 江阴市液压机械有限公司| 桂林科丰机械有限公司| 临海市机械有限公司| 陕西至信机械制造有限公司怎么样| 常州英来机械有限公司| 东莞市通盛机械有限公司| 福建起然燃气设备有限公司 | 中科包装机械有限公司| 常州光明包装机械有限公司| 杭州速能机械有限公司| 广州赛威机械有限公司| 北京市政中燕工程机械制造有限公司| 上海精密机械有限公司| 郑州品创机械设备有限公司| 辽阳新达钢铁有限公司| 禹城通裕新能源机械铸造有限公司| 长沙机械与制造有限公司| 威塑料机械有限公司| 常州精密机械有限公司| 瑞祥机械制造有限公司| 柳州丹顺机械有限公司| 苏州艾卓精密机械有限公司| 济南 机械设备有限公司| 浙江人和机械有限公司| 塑料包装机械有限公司| 泰安越泰机械有限公司| 浙江诚泰化工机械有限公司| 威马农业机械有限公司| 济南明美机械有限公司| 扬州恒佳机械有限公司| 温州市日力轻工机械有限公司| 浙江速成精密机械有限公司| 武汉纵能机械制造有限公司| 上海岭申机械有限公司| 青岛安成食品机械有限公司| 台湾正河源机械配件有限公司| 长沙晶锐机械有限公司| 山西高义钢铁有限公司| 昆成机械(昆山)有限公司| 临工工程机械有限公司| 山东 包装机械有限公司| 徐州东岳工程机械有限公司| 上海喜曼机械有限公司| 浙江吉隆机械有限公司| 济南盛润机械有限公司| 广东乐善机械有限公司| 苏州斗山工程机械有限公司| 洛阳中冶重工机械有限公司| 标准缝纫机菀坪机械有限公司| 陕西鑫钢机械有限公司| 北默压缩机械有限公司| 洛阳机械制造有限公司| 北京大森包装机械有限公司| 柳工常州机械有限公司| 安徽中科光电色选机械有限公司| 斯特机械制造有限公司| 烟台金鹏矿业机械有限公司| 广州日富机械有限公司| 山东兖州煤矿机械有限公司| 浙江天泰机械有限公司| 伊之密机械有限公司| 洛阳震动机械有限公司| 昆山乔地精密机械有限公司| 山东临工工程机械有限公司招聘| 常州小松工程机械有限公司招聘| 洛阳瑞德机械有限公司| 河南兴邦重工机器有限公司| 温州科瑞机械有限公司| 山东恒旺机械有限公司| 张家港机械有限公司| 苏州传动机械有限公司| 格润德机械制造有限公司| 海门亿峰机械有限公司| 环球工业机械有限公司| 佛山市机械有限公司| 南京起重机械总厂有限公司| 青岛 机械制造有限公司| 青岛银象机械有限公司| 四川高龙机械有限公司| 兰州机械设备有限公司| 深圳包装机械有限公司| 湖北襄玉机械有限公司| 山东恒基钢铁有限公司| 郑州液压机械有限公司| 江阴市豪亚机械制造有限公司| 上海齐耀螺杆机械有限公司| 上海宝峨机械有限公司| 中农丰茂植保机械有限公司 | 沈阳黎明机械有限公司| 镇江宏泰钢铁有限公司| 河北文丰钢铁有限公司| 江苏申特钢铁有限公司| 西安冠杰机械设备有限公司 | 山东钢铁日照有限公司| 金华巨鑫机械有限公司| 安特苏州精密机械有限公司| 温州华印机械有限公司| 济南真诺机械有限公司| 曲阜天阳机械有限公司| 泰安东岳重工有限公司| 山东煤矿机械有限公司| 济南迅捷机械设备有限公司| 台州市路桥奇勇农业机械有限公司| 东莞市高臻机械设备有限公司 | 河北常富机械有限公司| 浙江恒通机械有限公司| 上海钢铁贸易有限公司| 江西欧克机械有限公司| 杭州苹果机械有限公司| 苏州同大机械有限公司| 深圳海邻机械设备有限公司| 广州坚诺机械设备有限公司| 佛山市机械设备有限公司| 京山 机械有限公司| 铁岭圣添机械有限公司| 深圳市高士达精密机械有限公司 | 安徽格瑞德机械制造有限公司| 上海中远海运重工有限公司| 沧州科信环保机械有限公司| 杭州德智机械有限公司| 盐城万富隆机械制造有限公司| 沈阳重工机械有限公司| 唐山瑞兴钢铁有限公司| 江苏隆达机械设备有限公司 | 有限公司发起人协议| 山东贝特起重机有限公司| 深圳市机械有限公司| 锦州俏牌机械有限公司| 洛阳奥图机械设备有限公司| 常州常林机械有限公司| 天津艾尔特精密机械有限公司| 辽宁富一机械有限公司| 合肥福晟机械制造有限公司| 广州市日富包装机械有限公司| 东营市机械有限公司| 佛山市松川机械设备有限公司| 玉环中本机械有限公司| 昆山乔地精密机械有限公司 | 苏州海盛精密机械有限公司怎么样| 江苏华澄重工有限公司| 隆英金坛机械有限公司| 温州正信机械有限公司| 济南迅捷机械设备有限公司| 上海松仕机械设备有限公司 | 南京化工机械有限公司| 马钢合肥钢铁有限公司| 济南精美机械设备有限公司| 南海力丰机械有限公司| 西安冠杰机械设备有限公司| 陕西锦泰机械有限公司| 隆英金坛机械有限公司| 中山市信元铝门窗机械制造有限公司| 烟台 机械有限公司| 营口京华钢铁有限公司| 上海敏硕机械配件有限公司| 宁波北仑机械有限公司| 太原重工轨道交通设备有限公司| 重庆九源机械有限公司| 上海枫信传动机械有限公司 | 徐州工程机械有限公司| 上海三久机械有限公司| 北京中车重工机械有限公司| 苏州盛友机械有限公司| 无锡好麦机械有限公司| 青岛仕诚塑料机械有限公司| 南通申通机械有限公司| 东莞市鸿铭机械有限公司| 广州恒联食品机械有限公司| 荣嘉精密机械有限公司| 苏州日拓机械有限公司| 章丘丰源机械有限公司| 温州印刷机械有限公司| 云南昆鼎机械设备有限公司| 广州凯诺机械有限公司| 瑞迪机械实业有限公司| 杭州泰尚机械有限公司| 深圳机械院建筑设计有限公司| 大连龙尧塑料机械有限公司| 威海隆发机械有限公司| 上海工程机械有限公司| 浙江帅锋精密机械制造有限公司 | 赛柏精密机械有限公司| 大洋机械制造有限公司| 四平现代钢铁有限公司| 新乡高服筛分机械有限公司| 苏州凯尔博精密机械有限公司| 浙江中禾机械有限公司| 常州化工机械有限公司| 杭州建泰机械有限公司| 深圳市奥德机械有限公司| 云南中拓钢铁有限公司| 吉林吉钢钢铁有限公司| 山东浩信机械有限公司| 济南庚辰钢铁有限公司| 郑州市机械设备有限公司| 山东大丰机械有限公司| 斗山工程机械有限公司| 青州市三联重工设备制造有限公司| 山东润通机械制造有限公司 | 鼎龙机械制造有限公司| 特斯克机械有限公司| 上海百劲机械有限公司| 无锡胜喜路机械有限公司| 广西美鹏机械设备有限公司| 江西台鑫钢铁有限公司| 重庆起重机厂有限公司| 江苏科圣化工机械有限公司| 苏州德伊捷自动化机械有限公司| 柳州起重机器有限公司| 宜昌机械设备有限公司| 力源液压机械有限公司| 青岛德固特机械制造有限公司| 宁波星峰机械有限公司| 重庆信鼎精密机械有限公司| 河北航天振邦精密机械有限公司| 河南省中原起重机械有限公司 | 江阴市西城钢铁有限公司| 江苏佳力起重机械制造有限公司| 张家港机械制造有限公司| 温州市顺达服装机械有限公司 | 湖北创联重工有限公司| 中原圣起起重机械有限公司| 济南 机械 有限公司| 青州包装机械有限公司| 西安筑路机械有限公司| 江苏聚丰园林机械有限公司| 成都成邦探矿机械设备有限公司| 浙江机械设备制造有限公司| 唐山隆鑫机械有限公司| 重庆宏工工程机械有限公司| 上海 包装机械 有限公司| 浙江高达机械有限公司| 闽源钢铁有限公司停产| 山西 机械有限公司| 河北雪龙机械制造有限公司| 江阴中立机械工业有限公司| 大连行健数控机械技术有限公司 | 绵阳新晨动力机械有限公司| 无锡水登机械有限公司| 潍坊润鑫机械有限公司| 京山力拓机械有限公司| 安徽中科光电色选机械有限公司| 湖南省湘粮机械制造有限公司| 无锡市丰玮机械设备有限公司| 长春协展机械工业有限公司| 大连 机械制造 有限公司| 中意合资 威尼托机械有限公司 | 洛阳重工机械有限公司| 济南光先数控机械有限公司| 诸城市富瑞德机械有限公司 | 湖北三六重工有限公司| 上海理贝包装机械有限公司| 沈阳联合利邦机械有限公司| 无锡光良塑料机械有限公司| 上海炬钢机械制造有限公司| 长沙聚邦机械设备有限公司 | 江苏冠宇机械设备制造有限公司| 温州工程机械有限公司| 夹江水工机械有限公司| 江阴市化工机械有限公司| 浙江九隆机械有限公司| 河北华昌机械设备有限公司| 湖北襄玉机械有限公司| 浙江中力机械有限公司| 广州新浪爱拓化工机械有限公司 | 河南康迪机械有限公司| 常州倍安特动力机械有限公司| 苏州奥天诚机械有限公司| 常州锐展机械有限公司| 晋城福盛钢铁有限公司| 山东液压机械有限公司| 上海汉享食品机械有限公司| 郑州亚美机械制造有限公司| 江苏中科机械有限公司| 江苏 重型机械有限公司| 芜湖汇丰机械工业有限公司| 山东起重机械有限公司| 南昌欣向荣机械有限公司| 上海宝日机械制造有限公司| 东莞市雅康精密机械有限公司| 河南江瀚机械制造有限公司| 盘江矿山机械有限公司| 上海海邦机械设备制造有限公司| 龙口中宇机械有限公司| 江苏银华春翔机械制造有限公司| 潍坊宝润机械有限公司| 上海天驰制药机械有限公司| 金泰机械制造有限公司| 滦南华瑞钢铁有限公司| 廊坊包装机械有限公司| 浙江达青机械有限公司| 日晗精密机械有限公司| 北京 机械 有限公司| 河北宏发机械有限公司| 广州市善友机械设备有限公司 | 上海环球机械有限公司| 机械设备工程有限公司| 杭州三瑞机械有限公司| 快克数控机械有限公司| 东莞市力华机械设备有限公司 | 佛山市顺德区金工铝门窗机械实业有限公司| 长沙建鑫机械有限公司| 山东建筑机械有限公司| 南通宝钢钢铁有限公司| 东莞市宝腾机械有限公司| 长城机械制造有限公司| 佛山三技精密机械有限公司| 石家庄 机械 有限公司| 福建南方路面机械有限公司| 上海东芝机械有限公司| 常州步速者机械制造有限公司| 浙江小伦制药机械有限公司| 威尔达重工有限公司| 武汉日晗精密机械有限公司| 天津艾尔特精密机械有限公司| 派克包装机械有限公司| 上海宝峨机械有限公司| 江苏双箭输送机械有限公司| 上海瑞派机械有限公司招聘 | 宝钢盐城钢铁有限公司| 山东纺织机械有限公司| 宁波博日机械有限公司| 中农丰茂植保机械有限公司| 阳煤化工机械有限公司| 大连起重机有限公司| 江苏华光双顺机械制造有限公司| 厦门银华机械有限公司| 正扬电子机械有限公司| 高博起重设备有限公司| 济南齐力升降机械有限公司| 佳铭机械有限公司骗局| 昆明呈钢钢铁有限公司| 艾珍机械设备制造有限公司| 浙江锦峰纺织机械有限公司| 上海鑫斌机械有限公司| 杭州旭众机械设备有限公司| 保定向阳航空精密机械有限公司| 广州联冠机械有限公司| 威塑料机械有限公司| 无锡海天机械有限公司| 江苏中热机械设备有限公司| 上海香宝机械设备有限公司| 徐州圣邦机械有限公司| 沧州怡和机械有限公司| 广州市华劲机械有限公司| 山东岳峰起重机械有限公司| 河南隧通机械有限公司| 三鑫重工机械有限公司| 杭州兴达机械有限公司| 遂宁华能机械有限公司| 安阳嘉和机械有限公司| 华电曹妃甸重工装备有限公司| 上海塑胶机械有限公司| 烟台精密机械有限公司| 天津市三鼎包装机械有限公司| 辽阳喜旺机械制造有限公司| 济南迈动数控机械有限公司 | 潍坊天洁机械有限公司| 石家庄聚力特机械有限公司| 江苏宇达机械有限公司| 湖州核汇机械有限公司| 精密达机械有限公司| 宁波力源机械有限公司| 湖南省湘粮机械制造有限公司| 广州轻工机械有限公司| 河南矿山起重机有限公司地址| 四川久进机械制造有限公司| 大连起重机有限公司| 日照瑞荣机械有限公司| 河北荣信钢铁有限公司| 长沙晶锐机械有限公司| 新源重工机械有限公司| 五矿钢铁西安有限公司| 济南 机械 有限公司| 无锡通用起重运输机械有限公司 | 泰州市海锋机械制造有限公司| 丹阳龙江钢铁有限公司| 上海昌强重工机械有限公司 | 台州市鲨鱼食品机械有限公司| 蚌埠柳工机械有限公司| 诸城市富瑞德机械有限公司| 杭州驰丰机械有限公司| 广东省建筑工程机械施工有限公司| 河北正大机械有限公司| 瑞达机械设备有限公司| 台州万州机械有限公司| 上海昊农农业机械有限公司| 河南矿山机械有限公司| 上海熊猫机械有限公司| 无锡凯希迪斯机械有限公司 | 凯斯纽荷兰机械 哈尔滨 有限公司| 山东工大机械有限公司| 深圳市鑫宏伟机械设备有限公司 | 太原重型机械有限公司| 温州正雄机械有限公司| 杭州鸿机械有限公司| 山东元裕机械有限公司| 宣城 机械有限公司| 张家港亿塑机械有限公司| 三鑫重工机械有限公司| 山东国新起重机械有限公司| 南通力威机械有限公司| 上海岭申机械有限公司| 上海齐耀重工有限公司| 郑州红星机械制造有限公司| 镇江机械制造有限公司| 福州协展机械有限公司| 河南龙昌机械制造有限公司 | 唐山市钢铁有限公司| 苏州乐嘉机械有限公司| 温州正钻机械有限公司| 上海炬钢机械制造有限公司 | 俊杰机械深圳有限公司| 佛山市万为包装机械有限公司 | 浙江顺得机械有限公司| 杭州沃沃机械有限公司| 营口京华钢铁有限公司招聘| 四川机械设备有限公司| 扬州海沃机械有限公司| 天津京龙工程机械有限公司| 济宁高扬工程机械有限公司| 南京惠德机械有限公司| 上海余特包装机械制造有限公司| 恒力泰机械有限公司| 徐州永欣重工有限公司| 山东力王重工机械有限公司| 启英机械设备有限公司| 常州国丰机械有限公司| 迎阳无纺机械有限公司| 重庆科邦机械有限公司| 涂装机械设备有限公司| 郑州水工机械有限公司| 林州市振晨重工装备制造有限公司 | 山东明沃机械有限公司| 玉环宝捷机械有限公司| 成都的起重有限公司| 华电重工机械有限公司| 陕西机械制造有限公司| 龙海起重工具有限公司| 玉环万全机械有限公司| 济宁朝阳机械有限公司| 郑州工程机械有限公司| 河南豫工机械有限公司| 浙江盾安机械有限公司| 南京凯驰机械有限公司| 广州伟基机械有限公司| 德莱赛机械苏州有限公司| 常州市菲德机械部件有限公司| 合肥食品机械有限公司| 威塑料机械有限公司| 河北食品机械有限公司| 耐驰上海机械仪器有限公司| 吴江迈锐机械有限公司怎么样| 江阴乐帕克智能机械有限公司| 上海泓阳机械有限公司| 济南包装机械械有限公司| 沧州怡和机械有限公司| 凯格精密机械有限公司| 浙江绿峰机械有限公司| 长沙起重机厂有限公司| 福州恒拓机械有限公司| 铁岭圣添机械有限公司| 江阴华东机械有限公司| 安徽方圆机械有限公司| 泰州市海锋机械制造有限公司| 浙江正润机械有限公司| 固达机械制造有限公司| 挤出机械 有限公司| 山东烨辉钢铁有限公司| 成都诚旭精密机械有限公司| 玉环中本机械有限公司| 宁波人和机械轴承有限公司| 徐州永欣重工有限公司| 上海昱音机械有限公司| 浙江天盛机械有限公司| 唐山粤丰钢铁有限公司| 布勒常州机械有限公司| 河北新钢钢铁有限公司| 深圳市兴合发齿轮机械有限公司| 绍兴联科机械有限公司| 洛阳工程机械有限公司| 上海荣沃机械有限公司| 禹城益佳机械有限公司| 山东泗水鑫峰面粉机械有限公司| 济南液压机械有限公司| 咸阳联合机械有限公司| 广州市台展机械有限公司| 潍坊精诺机械有限公司| 广东穗华机械设备有限公司| 山东诸城机械有限公司| 温州杰福机械设备有限公司| 上海拓稳机械有限公司| 南京机械制造有限公司| 广州工友起重设备制造有限公司 | 佛山市炬盈包装机械有限公司| 上海建筑机械有限公司| 上海利昆机械有限公司| 河北机械制造有限公司| 东莞市腾机械有限公司| 高密永和精密机械有限公司招聘网 | 石家庄工程机械有限公司| 乐陵双鹤机械制造有限公司| 山东白龙机械有限公司| 光大机械厂有限公司| 威尔达重工有限公司| 四川工程机械有限公司| 浙江欧耀机械有限公司| 淮安机械制造有限公司| 浙江斯耐达机械工具有限公司| 南京金城机械有限公司| 杭州康比机械有限公司| 西安亿起来贸易有限公司| 苏州勤堡精密机械有限公司| 德枫丹 青岛 机械有限公司招聘| 江苏迎阳无纺机械有限公司| 东莞市和明机械有限公司 | 广州力丰机械有限公司| 浙江劲豹机械有限公司| 济宁鑫聚机械有限公司| 泉州宝隆机械有限公司| 南京明瑞机械设备有限公司| 大连仁海重工有限公司| 南安市机械有限公司| 宣威凤凰钢铁有限公司| 湖北昌胜机械设备制造有限公司| 华鑫机械制造有限公司| 郑州江科重工机械有限公司| 潍坊机械制造有限公司| 曲阜机械设备有限公司| 郑州双狮粮油机械有限公司| 百斯特机械有限公司| 上海盛普机械制造有限公司| 广州机械配件有限公司| 鹰普机械宜兴有限公司| 宁波昌源机械有限公司| 武汉四方圆机械设备有限公司| 天津大强钢铁有限公司| 青岛金越隆机械有限公司| 三鑫重工机械有限公司| 杭州光大机械有限公司| 启东丰顺重工有限公司| 浙江建机工程机械有限公司 | 无锡祥靖机械有限公司| 济南迅捷机械设备有限公司| 东莞鸿铭机械有限公司| 上海承企机械有限公司| 湖南中旺工程机械设备有限公司| 上海徽机械有限公司| 上海伍行机械设备有限公司| 重庆地泽机械有限公司| 济宁福康机械加工有限公司| 山东顺达机械有限公司| 山东矿山机械有限公司| 济宁恒远机械有限公司| 扬州正大机械有限公司| 杭州海铭钢铁有限公司| 大连科信机械有限公司| 深圳精密机械有限公司| 梁山机械制造有限公司| 宁波健信机械有限公司| 柳州起重机器有限公司| 兰州兴元钢铁有限公司| 源通机械设备有限公司| 大连机械制造有限公司| 徐州徐工施维英机械有限公司| 洛北重工机械有限公司| 河南力神机械有限公司| 山东欧劲工程机械有限公司| 郑州明瑞机械设备有限公司 | 上海宁金钢铁有限公司| 四川华为钢铁有限公司| 浙江兴发机械有限公司| 常州富丽康精密机械有限公司| 诸城海宝环保机械有限公司| 山东逸通机械有限公司| 徐州智茸工程机械有限公司| 杭州萧山凯兴食品机械有限公司 | 上海冠龙阀门机械有限公司| 张家港港龙机械有限公司| 密机械(西安)有限公司| 济宁机械制造有限公司|