家電維修班,手機(jī)維修班,電腦維修班,電工班,焊工班,液晶電視維修班,電動(dòng)工具維修班、電動(dòng)車摩托車維修班、網(wǎng)絡(luò)營(yíng)銷培訓(xùn)、網(wǎng)站設(shè)計(jì)培訓(xùn)、淘寶培訓(xùn)---全國(guó)招生 家電維修班,手機(jī)維修班,電腦維修班,電工班,焊工班,液晶電視維修班,電動(dòng)工具維修班、電動(dòng)車摩托車維修班、網(wǎng)絡(luò)營(yíng)銷培訓(xùn)、網(wǎng)站設(shè)計(jì)培訓(xùn)、淘寶培訓(xùn)---全國(guó)招生

中日欧洲精品视频在线-中日韩在线观看-中日韩一区二区三区-中日韩精品视频在线观看-狂野欧美老黑粗又硬-狂野猛交xxxx吃奶

您的位置:網(wǎng)站首頁(yè) > 電器維修資料網(wǎng) > 正文 >

C程序的錄入與編譯

★★★★★【文章導(dǎo)讀】:C程序的錄入與編譯具體內(nèi)容是:目前國(guó)內(nèi)出現(xiàn)的c51編譯器較多,分別遵循不同的c語(yǔ)言版本,比較流行的是keilc51,目前各個(gè)電子及單片機(jī)網(wǎng)站均在探討keilc51的編程技巧。就國(guó)內(nèi)生產(chǎn)的仿真器而言,南京偉福實(shí)業(yè)有限公司生產(chǎn)的單片機(jī)仿真器系列除了提供…

來(lái)源: 日期:2013-11-17 19:40:37 人氣:標(biāo)簽:

C程序的錄入與編譯

  目前國(guó)內(nèi)出現(xiàn)的c51編譯器較多,分別遵循不同的c語(yǔ)言版本,比較流行的是keilc51,目前各個(gè)電子及單片機(jī)網(wǎng)站均在探討keilc51的編程技巧。就國(guó)內(nèi)生產(chǎn)的仿真器而言,南京偉福實(shí)業(yè)有限公司生產(chǎn)的單片機(jī)仿真器系列除了提供完全硬仿真以外,還提供了一個(gè)軟件模擬器,該模擬器能代替仿真器進(jìn)行無(wú)目標(biāo)機(jī)的虛擬調(diào)試,該軟件遵循franklinc語(yǔ)言標(biāo)準(zhǔn),提供windows環(huán)境下的全中文集成開發(fā)平臺(tái),使用了國(guó)際上 流行的編譯技術(shù),可提供以下操作:
  
  *編輯-匯編/編譯-連接/定位-調(diào)試-裝入目標(biāo)系統(tǒng)一條龍。
  
  *全屏幕編輯,就地修改,所見(jiàn)即所得;跨文件整塊剪貼技術(shù);彩色辨識(shí)正文等。
  
  *使用工程技術(shù):一次性將工程的全部源文件、頭文件、用戶庫(kù)文件送入工程管理器,統(tǒng)一管理“匯編/編譯”和“連接/定位”,無(wú)須人工干預(yù)。
  
  *使用make技術(shù):自動(dòng)辨用匯編器/編譯器;每次調(diào)試循環(huán)僅做增量“匯編/編譯”和“連接/定位”。
  
  *錯(cuò)誤和警告自動(dòng)定位,明朗的錯(cuò)誤自動(dòng)修正。
  
  *多種運(yùn)行模式,全數(shù)據(jù)類型的查看和修改。
  
  *軟件模擬器。
  
  1.軟件的安裝與設(shè)置①安裝系統(tǒng)文件:仿真程序的軟件包中有一個(gè)setup.exe文件,.執(zhí)行setup.exe文件,按照中文提示,程序自動(dòng)安裝到c:
  
  \wavw\bin中。(也可以安裝到d盤或e盤上)。
  
  ②安裝高級(jí)語(yǔ)言匯編器:在c盤(或d盤)建立一個(gè)子目錄c:
  
  \comp510將軟件包中的p51.exe文件copy到c:\comp51子目錄中,執(zhí)行p51.exe文件。
  
  雙擊c:\wavw\bin中“w”圖標(biāo),即進(jìn)入圖l所示的偉福仿真系統(tǒng)。
  
  在屏幕下圖的上方,有一行菜單欄和一行工具欄,用鼠標(biāo)左鍵單擊這些欄目,會(huì)生成相應(yīng)的菜單或功能提示。在屏幕的正中央的一大塊區(qū)域就是源文件編輯區(qū),在輸入源文件時(shí),仿真軟件會(huì)將正文和關(guān)鍵詞顯示成不同的顏色。


  
  在對(duì)源文件進(jìn)行編譯之前,需要對(duì)仿真器進(jìn)行設(shè)置,以適應(yīng)不同的單片機(jī)型號(hào)。
  
  單擊屏幕上方“仿真器”項(xiàng)目,選擇“仿真器設(shè)置”欄目,即可進(jìn)入仿真器設(shè)置窗口。
  
  “語(yǔ)言”項(xiàng)設(shè)置:設(shè)置項(xiàng)目編譯語(yǔ)言的路徑,命令行選項(xiàng)。
  
  編譯器路徑:指明本系統(tǒng)匯編器,編譯器所在位置,系統(tǒng)缺省51系列編譯器在c:\comp51\文件夾下,本系統(tǒng)使用的編譯器為第三方軟件,必須單獨(dú)安裝。
  
  asm命令行:若使用英特爾匯編器,則需要加上所需的命令行參數(shù);若使用偉福匯編器,則需要選擇是否使用偉福預(yù)定義的符號(hào)。在偉福匯編器中,已經(jīng)把51單片機(jī)使用的一些常用符號(hào),寄存器名定義為相應(yīng)的值。如果你使用偉福匯編器,就可以直接使用這些符號(hào)。如果你自己已經(jīng)定義了這些符號(hào),又想使用偉福匯編器,就將“使用偉福預(yù)定義符號(hào)”前面的選擇去掉。
  
  c命令行:項(xiàng)目中若有c語(yǔ)言程序,系統(tǒng)進(jìn)行編譯時(shí),使用此行參數(shù)對(duì)c程序進(jìn)行編譯。
  
  pum命令行:項(xiàng)目中若有pl/m語(yǔ)言程序,系統(tǒng)編譯時(shí),就使用此行參數(shù)對(duì)程序進(jìn)行編譯。
  
  link命令行:系統(tǒng)對(duì)目標(biāo)文件鏈接時(shí),使用此參數(shù)鏈接。
  
  注意:除非你對(duì)命令行參數(shù)非常了解,并且確實(shí)需要修改這些參數(shù),一般情況下,不需要修改系統(tǒng)給出的缺省參數(shù)。以免系統(tǒng)不能正常編譯。
  
  編譯器選擇:選擇使用偉福匯編器,還是英特爾匯編器,系統(tǒng)對(duì)c語(yǔ)言程序和pl/m語(yǔ)言編譯是采用第三方編譯器。一般情況下,如果用戶項(xiàng)目中都是匯編語(yǔ)言程序,沒(méi)有c語(yǔ)言和pl/m語(yǔ)言,選擇偉福匯編器。如果用戶項(xiàng)目中含有c語(yǔ)言,pum語(yǔ)言,或者匯編語(yǔ)言是用英特爾格式編寫的,就選擇英特爾匯編器。
  
  缺省顯示格式:指定觀察變量顯示的方式,一般為混合十/十六進(jìn)制。
  
  “目標(biāo)文件”項(xiàng)設(shè)置:設(shè)置生成的目標(biāo)文件的地址,及生成目標(biāo)文件的格式。
  
  一般情況下,地址選擇為缺省方式。即由編譯確定。如果你想重新定位你的程序就要指定地址,方法是:去掉“缺省地址”前面的選擇。在開始地址,結(jié)束地址處填入相應(yīng)的地址。
  
  編譯器生成的目標(biāo)文件可以存成三種格式,但大多數(shù)編程器適應(yīng)二進(jìn)制(bin)和英特爾格式(hex)。
  
  二進(jìn)制(bin):由編譯器生成的二進(jìn)制文件,也就是程序的機(jī)器碼。
  
  英特爾格式(hex):由英特爾定義的一種格式,用ascii碼來(lái)存儲(chǔ)編譯器生成的二進(jìn)制代碼,這種格式包括地址,數(shù)據(jù)和校驗(yàn)地址選擇一般為缺省地址(由編譯器定)。
  
  “仿真器”項(xiàng)設(shè)置選擇所使用的仿真器類型,pod(仿真頭)類型,以及所仿真cpu的類型。
  
  如果使用硬件仿真,請(qǐng)去掉“使用偉福軟件仿真”前的選擇。
  
  “選擇仿真器”框內(nèi)為本系統(tǒng)所支持的仿真器類型,選擇正確仿真器。在“選擇仿真頭”框內(nèi)為相應(yīng)仿真器能支持的仿真頭類型,選擇所使用的仿真頭。在“選擇cpu”框內(nèi)為所能仿真的cpu。如果使用硬件仿真器,請(qǐng)不要選擇“使用偉福軟件模擬器”。使用偉福軟件模擬器,可以在完全脫離硬件仿真器情況下,對(duì)軟件進(jìn)行模擬執(zhí)行。“晶體頻率”是在軟件模擬時(shí),用來(lái)計(jì)算程序執(zhí)行時(shí)間。在“仿真頭設(shè)置中,可以設(shè)置該仿真頭的特殊功能。在使用軟仿真時(shí),該項(xiàng)不用設(shè)置。
  
  2、源文件的編譯:
  
  在“項(xiàng)目”菜單中,有源文件的編譯功能(熱鍵為f9),仿真軟件對(duì)源文件編譯后,會(huì)給出信息窗口,顯示系統(tǒng)編譯輸出的信息。
  
  如果程序有錯(cuò),會(huì)以圖標(biāo)形式指出:表示錯(cuò)誤,表示警告,表示通過(guò)。在編譯信息行會(huì)有相關(guān)的生成文件,雙擊鼠標(biāo)左鍵,或擊右鍵在彈出菜單中選擇“打開“功能,可以打開相關(guān)文件。(如果有編譯錯(cuò)誤,雙擊左鍵,可以在源程序中指出錯(cuò)誤所在行,有時(shí)前一行或后一行程序有錯(cuò),會(huì)造成當(dāng)前行編譯不通過(guò)。而將錯(cuò)誤定位在本行,所以如果發(fā)現(xiàn)了錯(cuò)誤,但在本行沒(méi)有發(fā)現(xiàn)錯(cuò)誤,可以查查本行上下的程序)。
  
  例:編譯過(guò)程發(fā)現(xiàn)有錯(cuò)。在信息窗口中看到在calc.c文件第118行有202號(hào)錯(cuò)誤,文字顯示錯(cuò)誤類型是,”dispvaunde6nedidentifier”
  
  即:未定義dispva標(biāo)識(shí)符。雙擊此信息行,系統(tǒng)將打開calc.c文件,并且在源文件的118行,指出有錯(cuò),可以看到,dispva和ls()中間有空格。原來(lái)應(yīng)為dispvals()。
  
  程序編譯通過(guò)進(jìn)行軟仿真時(shí),仿真軟件可同時(shí)給出多個(gè)窗口供編程者參考,以驗(yàn)證程序的運(yùn)行結(jié)果。
  
  “cpu窗口”:通過(guò)cpu窗口,可以看到你編譯正確的機(jī)器碼及反匯編程序,可以讓你更清楚地了解程序執(zhí)行過(guò)程。cpu窗口中還有sfr(特殊功能寄存器)窗口和位窗口,讓你了解程序執(zhí)行過(guò)程中寄存器的變化。
  
  “數(shù)據(jù)窗口”:51系列有以下四種數(shù)據(jù)窗口。
  
  data內(nèi)部數(shù)據(jù)窗口code程序數(shù)據(jù)窗口xdata外部數(shù)據(jù)窗口、pdata外部數(shù)據(jù)窗口(頁(yè)方式)在內(nèi)部數(shù)據(jù)窗口中可以看到cpu內(nèi)部ram的數(shù)據(jù)值,紅色的為上一步執(zhí)行過(guò)程中,改變過(guò)的值,窗口狀態(tài)欄中為選中數(shù)據(jù)的地址,可以在選中的數(shù)據(jù)上直接修改數(shù)據(jù)的十六進(jìn)制值,也可以用彈出菜單的修改功能,修改選中的數(shù)據(jù)值。
  
  每次編譯后仿真程序會(huì)自動(dòng)在c:\wavw、bin子目錄中生成程序代碼文件,仿真后生成的程序代碼文件(*。bin或*。hex)可用燒寫器燒錄到單片機(jī)中進(jìn)行驗(yàn)證。


【看看這篇文章在百度的收錄情況】

聯(lián)系方式

  • 0731-85579057 , 13308461099
  • 點(diǎn)擊這里給我發(fā)消息點(diǎn)擊這里給我發(fā)消息點(diǎn)擊這里給我發(fā)消息
網(wǎng)站欄目導(dǎo)航: 培訓(xùn)課程 手機(jī)硬件 手機(jī)軟件 綜合維修 學(xué)校資訊 考證指南 就業(yè)導(dǎo)航 招生指南 教學(xué)管理 入學(xué)須知 學(xué)校圖片 教學(xué)大綱 師資力量 學(xué)生感言 學(xué)校概況 教學(xué)實(shí)景 手機(jī)維修培訓(xùn)資訊 電腦維修培訓(xùn) 維修間故事 手機(jī)維修培訓(xùn) 液晶電視維修培訓(xùn) 家電維修資料網(wǎng) 電器維修資料網(wǎng) 招生地區(qū) 刷機(jī)教程 家電維修 手機(jī)技巧 老版網(wǎng)站 招生平臺(tái)網(wǎng)絡(luò)工程
友情鏈接: 監(jiān)控安裝培訓(xùn) 電動(dòng)工具維修 家電維修學(xué)校 電工培訓(xùn)學(xué)校 液晶電視維修 焊工培訓(xùn)學(xué)校 電工焊工學(xué)校 電腦維修學(xué)校 家電維修培訓(xùn) 電腦維修培訓(xùn) 家裝電工培訓(xùn)網(wǎng)絡(luò)安裝維護(hù) 主板維修 液晶顯示器 筆記本電腦維修 電腦組裝維護(hù) 電腦硬件維修 電腦維修 電工考證 電工證 裝修電工 水電工 維修電工 電工 焊接技術(shù) 電焊工 焊工 電動(dòng)設(shè)備維修 電動(dòng)工具維修 制冷維修 空調(diào)維修 冰箱維修  更多>>
陽(yáng)光-手機(jī)維修教育品牌學(xué)校
點(diǎn)擊這里給我發(fā)消息 點(diǎn)擊這里給我發(fā)消息 點(diǎn)擊這里給我發(fā)消息
電工培訓(xùn)學(xué)校 電動(dòng)車維修學(xué)校 摩托車維修學(xué)校 摩托車維修培訓(xùn) 手機(jī)維修培訓(xùn) 家電維修培訓(xùn) 電腦維修培訓(xùn) 電動(dòng)工具維修培訓(xùn) 液晶電視維修培訓(xùn) 安防監(jiān)控培訓(xùn) 空調(diào)維修培訓(xùn) 網(wǎng)絡(luò)營(yíng)銷培訓(xùn) 網(wǎng)站設(shè)計(jì)培訓(xùn) 淘寶網(wǎng)店培訓(xùn) 電器維修培訓(xùn) 家電維修學(xué)校 電工培訓(xùn) 焊工培訓(xùn) 電工學(xué)校 電工培訓(xùn)學(xué)校 電動(dòng)車維修學(xué)校 摩托車維修學(xué)校 摩托車維修培訓(xùn) 手機(jī)維修培訓(xùn) 家電維修培訓(xùn) 電腦維修培訓(xùn) 電動(dòng)工具維修培訓(xùn) 液晶電視維修培訓(xùn) 安防監(jiān)控培訓(xùn) 空調(diào)維修培訓(xùn) 網(wǎng)絡(luò)營(yíng)銷培訓(xùn) 網(wǎng)站設(shè)計(jì)培訓(xùn) 淘寶網(wǎng)店培訓(xùn) 電器維修培訓(xùn) 家電維修學(xué)校 電工培訓(xùn) 焊工培訓(xùn) 電工學(xué)校 電工培訓(xùn)學(xué)校 電動(dòng)車維修學(xué)校 摩托車維修學(xué)校 摩托車維修培訓(xùn) 手機(jī)維修培訓(xùn) 家電維修培訓(xùn) 電腦維修培訓(xùn) 電動(dòng)工具維修培訓(xùn) 液晶電視維修培訓(xùn) 安防監(jiān)控培訓(xùn) 空調(diào)維修培訓(xùn) 網(wǎng)絡(luò)營(yíng)銷培訓(xùn) 網(wǎng)站設(shè)計(jì)培訓(xùn) 淘寶網(wǎng)店培訓(xùn) 電器維修培訓(xùn) 家電維修學(xué)校 電工培訓(xùn) 焊工培訓(xùn) 電工學(xué)校 電工培訓(xùn)學(xué)校 電動(dòng)車維修學(xué)校 摩托車維修學(xué)校 摩托車維修培訓(xùn) 手機(jī)維修培訓(xùn) 家電維修培訓(xùn) 電腦維修培訓(xùn) 電動(dòng)工具維修培訓(xùn) 液晶電視維修培訓(xùn) 安防監(jiān)控培訓(xùn) 空調(diào)維修培訓(xùn) 網(wǎng)絡(luò)營(yíng)銷培訓(xùn) 網(wǎng)站設(shè)計(jì)培訓(xùn) 淘寶網(wǎng)店培訓(xùn) 電器維修培訓(xùn) 家電維修學(xué)校 電工培訓(xùn) 焊工培訓(xùn) 電工學(xué)校
中山市,固原市,銀川市,玉樹,海東,隴南市,酒泉市,張掖市,天水市,金昌市,蘭州市,榆林市,延安市,渭南市,銅川市,阿里,山南,拉薩市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,畢節(jié),銅仁,遵義市,貴陽(yáng)市,甘孜州,資陽(yáng)市,達(dá)州市,宜賓市,南充市,遂寧市,綿陽(yáng)市,瀘州市,自貢市,三亞市,崇左市,河池市,玉林市,欽州市,梧州市,柳州市,梅州市,肇慶市,湛江市,佛山市,珠海市,韶關(guān)市,湘西州,懷化市,郴州市,張家界市,邵陽(yáng)市,株洲市,仙桃市,隨州市,荊州市,荊門市,襄樊市,黃石市,駐馬店市,信陽(yáng)市,南陽(yáng)市,漯河市,中衛(wèi)市,石嘴山市,海西,海南藏州,黃南州,海北,甘南,慶陽(yáng)市,平?jīng)鍪?武威市,白銀市,嘉峪關(guān)市,安康市,漢中市,咸陽(yáng)市,寶雞市,林芝,日喀則,昌都,迪慶,德宏,大理,西雙版納,紅河州,臨滄市,麗江市,保山市,曲靖市,黔東州,黔西州,安順市,六盤水市,涼山州,阿壩州,雅安市,廣安市,眉山市,內(nèi)江市,廣元市,德陽(yáng)市,攀枝花市,成都市,海口市,來(lái)賓市,百色市,貴港市,北海市,桂林市,南寧市,云浮市,揭陽(yáng)市,潮州市,清遠(yuǎn)市,陽(yáng)江市,汕尾市,惠州市,茂名市,江門市,汕頭市,深圳市,廣州市,婁底市,永州市,益陽(yáng)市,岳陽(yáng)市,湘潭市,長(zhǎng)沙市,恩施州,黃岡市,孝感市,鄂州市,十堰市,武漢市,周口市,商丘市,三門峽市,許昌市,焦作市,安陽(yáng)市,鶴壁市,平頂山市,開封市,鄭州市,聊城市,濱州市,德州市,萊蕪市,日照市,泰安市,煙臺(tái)市,濰坊市,東營(yíng)市,淄博市,上饒市,濟(jì)南市,撫州市,宜春市,贛州市,新余市,九江市,景德鎮(zhèn)市,寧德市,南平市,泉州市,莆田市,廈門市,宣城市,亳州市,六安市,宿州市,黃山市,滁州市,安慶市,淮北市,馬鞍山市,蚌埠市,蕪湖市,合肥市,麗水市,舟山市,衢州市,金華市,湖州市,嘉興市,寧波市,宿遷市,鎮(zhèn)江市,鹽城市,連云港市,蘇州市,徐州市,南京市,綏化市,牡丹江市,佳木斯市,大慶市,鶴崗市,哈爾濱市,白城市,白山市,遼源市,吉林市,葫蘆島市,鐵嶺市,盤錦市,阜新市,錦州市,本溪市,鞍山市,沈陽(yáng)市,錫林郭勒盟,通遼市,烏海市,呂梁市,忻州市,晉中市,晉城市,陽(yáng)泉市,太原市,廊坊市,承德市,保定市,邯鄲市,唐山市,寧夏,甘肅省,西藏,貴州省,重慶市,廣西,湖南省,河南省,江西省,安徽省,江蘇省,黑龍江省,遼寧省,山西省,天津市,四平市,內(nèi)蒙古,吳忠市,果洛,西寧市,定西市,商洛市,西安市,那曲,黔南州,巴中市,樂(lè)山市,賀州市,防城港市,東莞市,河源市,常德市,衡陽(yáng)市,咸寧市,宜昌市,濮陽(yáng)市,新鄉(xiāng)市,洛陽(yáng)市,菏澤市,臨沂市,威海市,濟(jì)寧市,棗莊市,青島市,吉安市,鷹潭市,萍鄉(xiāng)市,南昌市,龍巖市,漳州市,三明市,福州市,池州市,巢湖市,阜陽(yáng)市,銅陵市,淮南市,臺(tái)州市,紹興市,溫州市,杭州市,泰州市,揚(yáng)州市,淮安市,南通市,常州市,無(wú)錫市,大興安嶺,黑河市,七臺(tái)河市,伊春市,雙鴨山市,雞西市,齊齊哈爾市,延邊,松原市,通化市,長(zhǎng)春市,朝陽(yáng)市,遼陽(yáng)市,營(yíng)口市,丹東市,撫順市,大連市,阿拉善盟,興安盟,烏蘭察布市,巴彥淖爾市,呼倫貝爾市,鄂爾多斯市,赤峰市,包頭市,呼和浩特市,臨汾市,運(yùn)城市,朔州市,長(zhǎng)治市,大同市,衡水市,滄州市,張家口市,邢臺(tái)市,秦皇島市,石家莊市,青海省,陜西省,云南省,四川省,海南省,廣東省,湖北省,山東省,福建省,浙江省,上海市,吉林省,河北省,北京市 主站蜘蛛池模板: 肉耽高h一受n攻 | 欧美在线看欧美视频免费 | 日韩av片无码一区二区不卡电影 | 国产在线观看www鲁啊鲁免费 | 久久99热狠狠色AV蜜臀 | 午夜影视免费 | 性奴公司 警花 | 亚洲 欧美 国产 综合不卡 | 护士的下面又湿又紧10P | 亚洲精品无码一区二区三区四虎 | 男生J桶进女人P又色又爽又黄 | 蜜臀久久99精品久久久久久做爰 | 欧洲美女高清一级毛片 | 亚洲精品成人久久久影院 | jjzz动漫| 久久电影精品久久99久久 | 99精品免费久久久久久久久蜜桃 | 成激人情在线影院920 | 伊在香蕉国产在线视频 | 免费一区二区三区久久 | 欧美人禽Zozo动人物杂交 | 国产精品午夜福利在线观看 | nxgx69日本护士 | 精品一品国产午夜福利视频 | 国产精品日本欧美一区二区 | 国产精品高清免费网站 | 含羞草传媒在线观看 | 免费一级毛片在线观看 | 97色色极品av影院 | 年轻老师毛茸茸自由性 | vidosgratis tv少女| 久久观看视频 | 第一次处破女高清电影 | 久久精品99热超碰 | 果冻传媒免费观看 | 3d无遮挡h肉动漫在线播放 | 亚洲一区在线观看无码欧美 | 国内精品免费视频精选在线观看 | 国产GV无码A片在线观看 | 国产欧美第一页 | 美女久久久 |