STM32程序编译出现错误,请各位帮忙
STM32程序编译出现错误,是设置错误造成的,解决方法如下:
1、首先打开STM32 ST-LINK Utility,依次选择“File ->Open File...”或者按快捷键“CTRL + O”准备打开一个烧录文件。
2、找到需要烧录的HEX文件,选择“打开”。
3、软件会将该HEX文件加载到窗口,同时会在下面的消息框显示文件的校验码。
4、然后点击菜单栏的“Target ->Connect”开始连接目标。
5、开始连接目标,成功后会在软件工具栏左侧显示目标芯片信息,同时会在下面的消息框进行相关提示。
绛旓細error: #137: expression must be a modifiable lvalue 鎻忚堪:琛ㄨ揪寮忓繀椤绘槸涓涓彲浠ヤ慨鏀圭殑宸﹀ 涓昏鍑虹幇鍦ㄨ繖绉嶇幇璞 :a=NUM;NUM鏄竴涓暟鍊兼垨琛ㄨ揪寮 ,a涓轰竴涓彉閲 浣哸琚畾涔変负鍍廲onst杩欑涓嶅彲鏇存敼鐨勭被鍨嬪鑷碞UM涓嶈兘璧嬪肩粰鍙橀噺 瑙e喅鏂规硶瑕佷箞鏀惧純璧嬪艰涔堜慨鏀瑰彉閲忓睘鎬 ...
绛旓細浣犳病鏈夐夋嫨STM32鐨瀛樺偍浣嶇疆锛屾垜鐢ㄧ殑鏄疢DK 鎴釜鍥剧粰浣犵湅 锛孖AR浣犳壘涓涓嬶紝鏈変釜鍦版柟鏄缃瓨鍌ㄤ綅缃傝缃竴涓嬪氨OK浜
绛旓細鐗堟湰闂锛氭妸绋嬪簭涓殑涓ゅ"__program_start"鏀逛负"__iar_program_start鈥
绛旓細杩欎釜闂鎴戜篃鏇剧粡閬囪繃锛屾垜鐨勮В鍐虫柟娉曟槸锛氬皢 C:\keil4瀹夎鐨勮矾寰刓ARM\INC\ST 鎶奍NCL璺緞涓嬬殑ST鏂囦欢澶规浛鎹负鑰佺増鏈殑ST鏂囦欢鎴栫洿鎺ュ鍒跺涓浠芥棫鐗堟湰鐨凷T鏂囦欢澶规敼涓涓嬪悕绉板氨鍙互浜 銆傝繖涓棶棰樺ソ鍍忔槸鏂拌佺増鏈殑ST鏂囦欢澶圭殑澶存枃浠朵笉鍏煎鎵鑷达紝甯屾湜鎴戠殑瑙g瓟瀵逛綘鏈夊府鍔╋紝璋㈣阿锛
绛旓細Dedine涓袱涓缂栬瘧鎸囦护鍒嗛殧鐢ㄨ嫳鏂囩殑鈥溾,鈥溾濓紝涓嶄娇鐢ㄤ腑鏂囩殑鈥溾濓紝鈥溾
绛旓細椤圭洰涓悓鏃跺寘鍚互涓嬪惎鍔ㄦ枃浠讹紝startup_stm32f10x_hd.s startup_stm32f10x_md.s startup_stm32f10x_ld.s 搴旇閽堝涓嶅悓鐨凜PU閫夋嫨涓嶅悓鐨勫惎鍔ㄦ枃浠,浠庨」鐩腑鍒犻櫎涓嶇浉鍏崇殑鍚姩鏂囦欢灏卞彲浠ヤ簡;鍒嗗埆瀵瑰簲灏忓閲,涓閲,澶у閲;鍏蜂綋鐪嬫墜鍐.
绛旓細鏃㈢劧浣犺矾寰勯兘娣诲姞浜嗭紝閭d箞锛屼綘鍦ㄤ綘娣诲姞鐨勯偅浜涜矾寰勪笅锛岃兘鎵惧埌杩欎釜h鏂囦欢涔堬紵鑻ユ壘涓嶅埌锛岃鏄庝綘绉绘绋嬪簭鏃舵紡鏂囦欢浜嗐
绛旓細stm32f10x_conf.h鏂囦欢锛岄噷闈㈠鐞嗕簡鍚楋紵濡傛灉鍏朵腑stm32f10x_usart.h琚睆钄戒簡鐨勶紝搴斿綋鍙栨秷鍏跺睆钄姐
绛旓細udp_demo.c鍑芥暟涓殑瀹炲弬鍙橀噺璁剧疆鐨勬槸"unsigned char *" 褰㈠紡锛岃宻trcpy(Udp_buff,uip_appdata)绋嬪簭澹版槑鍜屽畾涔変腑璁剧疆鐨勬槸"char *restrict"绫诲瀷锛屼袱鑰呬笉涓鑷淬備綘鍘荤▼搴忓綋涓紝灏嗕粬淇╄缃垚涓涓被鍨嬪啀缂栬瘧銆傛剰鎬濊鐨勬槸锛氣滄棤绗﹀彿瀛楃*鈥濈被鍨嬪拰鍙傛暟鈥渃har *restrict鈥濈殑绫诲瀷鏄笉鍏煎鐨勩STM32鏄熀浜嶢RM&...
绛旓細鍘诲畼缃戜笅涓浐浠跺簱 鐒跺悗娣诲姞鐩稿簲鐨.c鏂囦欢 鎵嶈兘鎵惧埌杩欎簺鍑芥暟 杩欎簺閿欒鍑虹幇鐨勫師鍥犲氨鏄缂栬瘧鍣ㄦ壘涓嶅埌杩欎簺鍑芥暟