音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

picc是否對main()函數(shù)有空間限制!謝謝!

作者:fineasy 欄目:單片機
picc是否對main()函數(shù)有空間限制!謝謝!
我寫的一個F877程序,當main()的長度超過2k后,連接報錯,把一些內(nèi)容改成為調(diào)用其他函數(shù)后(長度低于2k),可以正常通過。請問PICC是否是有此限制,還是有方法可以調(diào)整或避免。謝謝!main()被放在0x800-0xfff間。程序總量大于80%(已優(yōu)化)。

2樓: >>參與討論
kingpoo
你的編譯器有問題。】赡苁窍拗瓢媾!
 
3樓: >>參與討論
fineasy
是破解板,很多地方都能找到。
 
4樓: >>參與討論
張明峰
知不知道PIC中檔系列程序空間2K為一個Page嗎?
任何函數(shù)(子程序)超過2K字長,怎么放?

5樓: >>參與討論
shaoguang
張工說的很對
 祝張工快樂。!

6樓: >>參與討論
fineasy
謝謝!請張工再指點下!再次謝謝!
2k的頁我知道,張工一提就明白了。還有點事看張工能不能指點下:目前用c做的一個程序是以前用匯編作過的(因為有些功能擴充不便),匯編寫時使用的是F74(分配RAM頭痛),現(xiàn)在用F77已有寫不下的感覺,今天反復比較不同的語句方式,找到些合理的表達式,也只節(jié)省了250byte左右。請問張工,是否提示下用C的經(jīng)驗----那些表達效率高,那些表達效率低。

7樓: >>參與討論
fineasy
我的意思是:
例如:
case 13:
{
......      
    if(SystemData[11] < (SystemData[10]+2)) ++SystemData[11];
......
}
就比下面的表達多費幾個BYTE。
case 13:
{
   unsigned CHAR TEMP;
......
         TEMP = SystemData[10]+2;
         if(SystemData[11] < TEMP) ++SystemData[11];
......
}
其他還有什么可以省空間的簡單方法。
不好意思,初學PICC。



8樓: >>參與討論
張明峰
必須使用C編譯器的優(yōu)化功能
原本4K代碼用C的話不可能8K都放不下。在編譯選項內(nèi)對每個C文件模塊使用優(yōu)化級別'9'

9樓: >>參與討論
fineasy
還好,已改到了7k不到。還在繼續(xù)。
我發(fā)現(xiàn),代碼的先后次序放置,還得從匯編方式來考慮。

10樓: >>參與討論
fxmxh
一分為二看問題
一般用C編程都是少用全局變量,但用在單片機上有時還是用全局變量可省下不少空間的

11樓: >>參與討論
fineasy
又有問題了!
有時編譯后仿真,發(fā)現(xiàn)一個問題
for(...;...;...)
{
   if(.....)
   {
      .....
      continue;
   }
   x=0;
   y=1;
   ....
}
在if判斷是非時不執(zhí)行X=0;后面的語句
而改寫為
for(...;...;...)
{
   if(.....)
   {
      .....
      continue;
   }
   else
   {
      x=0;
      y=1;
      ....
   }
}
便能正常執(zhí)行。
為什么?是什么問題?請指教!


12樓: >>參與討論
jakinhu
加一個延時
for(...;...;...)
{
   if(.....)
   {
      .....
      continue;
   }
   /*在此加一個延時*/
   x=0;
   y=1;
}


參與討論
昵稱:
討論內(nèi)容:
 
 
相關帖子
單片機之間通信問題???
請問高手有沒有16f873的中文資料?
c710的怪事
我想仿真PIC16C712,PIC16FXXX,請推薦一下用哪種仿真器呢?
問個比較笨的問題,別笑我
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號