我在网上找的资料用keil做的c语言编程,显示没有错误,但是编译不了hex文件 keil编译之后没有错误但是有警告,生成不了hex文件是怎么...

\u6211\u7528keil\u5199\u4e2a\u7b80\u5355\u7684\u7a0b\u5e8f\uff0c\u7f16\u8bd1\u65f6\u6ca1\u6709\u9519\u8bef\uff0c\u6ca1\u6709\u8b66\u544a\uff0c\u4f46\u662f\u751f\u6210\u7684hex\u6587\u4ef6\u4e0d\u80fd\u5728proteus\u4f7f\u7528

\u8fd9\u4e2a\u663e\u793a\u7684\u662f\u6e90\u7801\u6ca1\u6709\u95ee\u9898\uff0c
\u5f15\u8d77\u7684\u539f\u56e0
\u662f\u4e2a\u4eba\u7684\u7535\u8111 \u7684 \u4e2a\u4eba\u7528\u6237\u6587\u4ef6\u5939\uff08\u7cfb\u7edf\u6587\u4ef6\u5939 \uff09\u4e0d\u662f\u5b57\u6bcd\u6216\u6570\u5b57
\u89e3\u51b3\u7684\u529e\u6cd5 \u518d\u521b\u5efa\u4e2a\u7528\u6237 \uff0c\u518d\u65b0\u7684\u7528\u6237\u91cc\u53ef\u4ee5 \u8fd0\u884c\u4eff\u771f\u4e86

keil\u7f16\u8bd1\u8981\u662f\u53ea\u6709\u8b66\u544a\u662f\u53ef\u4ee5\u751f\u6210HEX\u4ee3\u7801\u7684\uff0c\u53ef\u662f\u6709\u9519\u8bef\uff0c\u6700\u540e\u7684\u4e00\u9879\u662f\u9519\u8bef\u7684\u3002\u4f60\u7684keil \u5b89\u88c5\u5b8c\u4e86\u6ca1\u6709\u7834\u89e3\uff0c\u6240\u4ee5\u67092K\u4ee3\u7801\u9650\u5236\uff0c\u800c\u4f60\u7a0b\u5e8f\u4ee3\u7801\u8d85\u8fc72K\u4e86\u3002\u6240\u4ee5\u4e0d\u80fd\u751f\u6210HEX\u4ee3\u7801\u3002\u4e0b\u56fe\u753b\u5708\u4e00\u9879\u5c31\u662f\u8fd9\u4e2a\u9519\u8bef\u63d0\u793a\u3002

全局变量定义太多,RAM不够用了。
比如你内部RAM256 ,data低128,idata高128,编译默认使用data。要使用idata,定义变量的时候在类型后面加idata,指定使用。比如int idata var

报错信息已经指出来,“ERROR L107: ADDRESS SPACE OVERFLOW”空间不够用了,具体是数据空间还是代码空间不够用,那你就需要看看你的硬件环境分别有多大的空间,显示当前这个程序需要数据空间149.0, 代码空间5587(单位不知道是KBytes还是Bytes)。你需要根据提示,优化代码,减小使用的数据或者代码空间。

  • 鎴戝湪缃戜笂鎵剧殑璧勬枡鐢╧eil鍋氱殑c璇█缂栫▼,鏄剧ず娌℃湁閿欒,浣嗘槸缂栬瘧涓嶄簡hex鏂 ...
    绛旓細姣斿浣犲唴閮≧AM256 锛宒ata浣128锛宨data楂128锛岀紪璇戦粯璁や娇鐢╠ata銆傝浣跨敤idata锛屽畾涔夊彉閲忕殑鏃跺欏湪绫诲瀷鍚庨潰鍔爄data锛屾寚瀹氫娇鐢ㄣ傛瘮濡俰nt idata var
  • keil鏁欑▼
    绛旓細瑕佷娇鐢ㄨ繖浜涗豢鐪熸澘锛岄鍏堥渶瑕佸皢瀵瑰簲鐨.dll鏂囦欢锛坙edkey.dll鎴杝imboard.dll锛夊鍒跺埌Keil杞欢鐨刢51\bin鏂囦欢澶广傝缃伐绋嬫椂锛屽闇ledkey.dll锛屽彲鍦≒roject>Option for Target 'Target1'瀵硅瘽妗嗕腑锛岄夋嫨Debug鏍囩椤碉紝杈撳叆-dledkey骞堕厤缃叾浠栧弬鏁帮紝濡傚浘3鎵绀猴紝鐒跺悗缂栬瘧銆佽繛鎺ュ悗閫氳繃CTRL+F5杩涘叆璋冭瘯锛岄夋嫨"閿洏LED...
  • keil4浣跨敤鏁欑▼
    绛旓細1銆佹槸寤虹珛宸ョ▼锛屾渶濂芥柊寤轰竴涓枃浠跺す锛屾妸鏂板缓鐨勮繖涓伐绋嬫斁鍦ㄦ枃浠跺す鏀惧湪閲岄潰锛岀偣鍑昏繘鍘讳箣鍚庣涓涓柊寤簎vision宸ョ▼銆2銆佺浜屾灏辨槸閫夋嫨atmel鍏徃鐨凙T89C51杩欎釜鑺墖锛岀劧鍚庡氨鏄‘瀹氥傞夋嫨杩欎釜鐨勫師鍥犲氨鏄寰呬細缂栧啓鐨勭▼搴忓惈鏈塩51鐨勫ご鏂囦欢锛屼负浜嗗緟浼氬彲浠ュ線c51閲岄潰鐑х▼搴 3銆佺劧鍚庡氨鍦ㄥ乏涓婂紑濮嬫柊寤轰竴涓枃浠朵簡锛岃繖涓...
  • keil鍩虹
    绛旓細C51寮鍙戠郴缁熺粨鏋勬竻鏅帮紝婧愭枃浠跺彲浠ョ敤IDE鎴栧閮ㄧ紪杈戝櫒鍒涘缓锛岀劧鍚庣敱C51缂栬瘧鍣ㄧ紪璇戞垚鐩爣鏂囦欢(.OBJ)銆傜洰鏍囨枃浠跺彲閫氳繃LIB51鐢熸垚搴撴枃浠讹紝鎴栦笌搴撴枃浠惰繛鎺ュ悗鐢熸垚缁濆鐩爣鏂囦欢(.ABS)銆侫BS鏂囦欢鍙互杞崲涓篐ex鏂囦欢锛屼互渚夸簬dScope51鎴杢Scope51杩涜婧愪唬鐮佺骇璋冭瘯锛屼篃鍙互鍦ㄤ豢鐪熷櫒涓洿鎺ヨ皟璇曟垨鍐欏叆绋嬪簭瀛樺偍鍣ㄣ備娇鐢ㄧ嫭绔Keil...
  • keil5浣跨敤鏁欑▼
    绛旓細1銆佸厛寤虹珛涓涓伐绋嬶紝鐐瑰嚮Project锛岄夋嫨绗竴涓紝寤虹珛鏂板伐绋,缁欎釜鍚嶅瓧,鐐瑰嚮纭畾,鍑虹幇濡備笅鐣岄潰銆2銆侀夋嫨Atmel,鎵惧埌AT89C51閫変腑鍚,鍑虹幇鍙︿竴涓晫闈3銆佹鏃剁獥鍙e乏渚у嚭鐜板伐绋嬫爮,濡傛灉娌″嚭鐜,鐐瑰嚮宸ュ叿鏍忎腑鈥渋ew鈥濇嫨绗笁涓漴oject Window鍚庡嵆鍙嚭鐜,姝ゆ椂宸ョ▼宸插缓绔嬪ソ銆4銆佺劧鍚庡湪宸ョ▼涓垱寤洪」鐩,鎿嶄綔濡傚浘鎵绀,缁...
  • 鐢↘EIL 涓89S51鍗曠墖鏈哄啓涓狢璇█闊充箰绋嬪簭
    绛旓細鎴戞湁鏇村ソ鐨勭瓟妗堟帹鑽愪簬2017-12-16 15:16:41 鏈浣崇瓟妗 //姝ょ▼搴忓湪纭欢涓婅皟璇曢氳繃//鏈▼搴忕殑鍗曠墖鏈烘櫠鎸噰鐢11.0592M#include <reg51.h>sbit speaker=P1^1; unsigned char timer0h,timer0l,time; //涓栦笂鍙湁濡堝濂芥暟鎹〃code unsigned char sszymmh[]={ 6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,...
  • Keil uvision4鎬庢牱鍒涘缓宸ョ▼?
    绛旓細涓銆Keil涓嚭鐜癟arget not created锛屽師鍥犱富瑕佹湁锛1銆佺紪璇戞椂鍑洪敊锛屾瘮濡傝娉曢敊璇紝鍙橀噺鏈畾涔夌瓑绛 2銆佽繛鎺ユ椂鍑洪敊锛屾瘮濡傝皟鐢ㄥ閮ㄥ嚱鏁帮紝鑰岀敱缂哄皯鐩稿簲鐨凮BJ鏂囦欢绛夌瓑 3銆佸叾浠栧師鍥狅紝姣斿浣犵敤Demo鐗堬紝闄愬埗鏄▼搴忎笉鑳藉ぇ浜4K锛岀粨鏋滀綘瓒呰繃浜4K绛夈備簩銆佽В鍐虫柟妗堬細鍦╰arget1 鐩綍涓婥51閫夐」 璁剧疆\SiLabs\MCU\INC ...
  • keil4璇︾粏鐨浣跨敤鏁欑▼鏄庢牱鐨?
    绛旓細1銆佹墦寮瀹夎鍦ㄧ數鑴戜笂鐨Keil4銆2銆佹墦寮Keil4涔嬪悗锛岀偣鍑昏彍鍗曟爮涓婄殑Project銆3銆佹柊寤哄伐绋嬶紝鐐瑰嚮New version Project銆4銆佽緭鍏ユ枃浠跺悕锛岀偣鍑讳繚瀛樸5銆侀夋嫨鑺墖鍏徃銆6銆佺户缁夋嫨鑺墖鍨嬪彿锛岀劧鍚庣偣鍑籓K銆7銆佸湪涓婚〉闈㈤噷鐐瑰嚮File銆8銆佹柊寤烘枃浠讹紝鐐瑰嚮New銆9銆佺紪杈戜綘瑕佸啓鐨勪唬鐮侊紝鏈鍚庣偣鍑讳繚瀛樸
  • keil浼樼偣
    绛旓細鐩歌緝浜庢眹缂栬瑷锛孋51鍦ㄥ姛鑳姐佺粨鏋勩佸彲璇绘у拰鍙淮鎶ゆф柟闈㈠叿鏈夋樉钁椾紭鍔裤傚畠涓嶄粎鍔熻兘涓板瘜锛岃屼笖璇硶绠娲侊紝瀵逛簬鍒濆鑰呮潵璇达紝瀛︿範鏇茬嚎鐩稿骞崇紦銆傚浜庨偅浜涙浘缁忎娇鐢ㄨ繃姹囩紪璇█鐨勫紑鍙戣咃紝杞屼娇鐢–51杩涜寮鍙戯紝浼氭繁鍒讳綋楠屽埌C璇█甯︽潵鐨勪究鍒╁拰鏁堢巼鎻愬崌銆Keil C51杞欢鐨勪竴澶т寒鐐规槸鍏朵赴瀵岀殑搴撳嚱鏁板拰寮哄ぇ鐨勯泦鎴愬紑鍙戠幆澧冿紙...
  • keilKeil鐣岄潰
    绛旓細Keil 渭Vision2鏄敱寰峰浗KeilSoftware鍏徃寮鍙戠殑C璇█杞欢寮鍙戠郴缁燂紝涓撲负51绯诲垪鍗曠墖鏈鸿璁★紝鍏惰娉曟帴杩戜紶缁烠璇█锛岀浉杈冧簬姹囩紪璇█锛孋璇█鍦ㄥ姛鑳姐佺粨鏋勩佸彲璇绘у拰鍙淮鎶ゆт笂鍏锋湁鏄庢樉浼樺娍锛屽涔犺捣鏉ユ洿鍔犱究鎹凤紝鏈夊姪浜庢彁楂樺伐浣滄晥鐜囧拰椤圭洰寮鍙戞晥鐜囥侰51鏍囧噯C缂栬瘧鍣ㄤ负8051寰帶鍒跺櫒鎻愪緵浜咰璇█寮鍙戠幆澧冿紝鍚屾椂淇濇寔浜...
  • 扩展阅读:keil软件官网 ... keil c51 ... keil4官网 ... keil uvision ... keil国产替代软件 ... keil4安装包下载地址 ... keil官网mdk下载 ... keil5界面中文汉化 ... keil5永久破解版 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网