51入门了,可是学STM32~怎么这么难……
1、不难,多看资料,先用汇编写几个小程序,然后再用c,买一块开发板,结合例程在开发板上多实践,然后给自己提出要求,自己结合开发板编一些小程序,有了体会就容易了。STM32不错的单片机。如果学过单片机是最好的。2、只要认真学,上手还是很容易的,先学会建工程,再大概地了解下固件库的结构,试着用固件库写自己的代码,短时间内还是很容易上手的。
3、有51基础对学习STM32的帮助仅在于,从观念上知道STM32的寄存器配置原理,但是,由于STM32使用的是CortexM3内核,所以基本上要从观念上抛开51。
绛旓細1銆佷笉闅撅紝澶氱湅璧勬枡锛屽厛鐢ㄦ眹缂栧啓鍑犱釜灏忕▼搴忥紝鐒跺悗鍐嶇敤c锛屼拱涓鍧楀紑鍙戞澘锛岀粨鍚堜緥绋嬪湪寮鍙戞澘涓婂瀹炶返锛岀劧鍚庣粰鑷繁鎻愬嚭瑕佹眰锛岃嚜宸辩粨鍚堝紑鍙戞澘缂栦竴浜涘皬绋嬪簭锛屾湁浜嗕綋浼氬氨瀹规槗浜嗐STM32涓嶉敊鐨勫崟鐗囨満銆傚鏋滃杩囧崟鐗囨満鏄渶濂界殑銆2銆佸彧瑕佽鐪熷锛屼笂鎵嬭繕鏄緢瀹规槗鐨勶紝鍏堝浼氬缓宸ョ▼锛屽啀澶ф鍦颁簡瑙d笅鍥轰欢搴撶殑缁撴瀯锛岃瘯...
绛旓細鎴戠殑寤鸿鏄紝瀵逛綘鐜板湪鐨勯棶棰橈紝鏈夐拡瀵规х殑鍦ㄧ綉涓婃壘绛旀锛屾讳細鎵惧埌绫讳技鐨勶紝鍔犱互瀛︿範浣犳墠浼氬彂鐜STM32鐨灏卞緢绠鍗曚簡銆備篃璁镐綘鐔熸倝浜51瀵勫瓨鍣ㄦ搷浣滐紝鑰孲TM32浣跨敤搴撳嚱鏁帮紝浣跨敤涔犳儻涓婁綘瑙夊緱闅俱備綘浠庡瘎瀛樺櫒鍗曠墖鏈鸿浆鍚戝簱鍑芥暟鍗曠墖鏈鸿繕绠楀ソ鐨勪簡锛屾垜鐨勭粡楠屽憡璇変綘锛屽簱鍑芥暟瀛︿範璧锋潵鏇翠細绠鍗曪紝灏卞ソ姣旀眹缂栧拰C璇█涓鏍凤紝鐔熸倝浜...
绛旓細鍙互鐨勶紝stm32寮鍙戠殑鐜涔熸槸keil 锛屽苟涓斿姛鑳藉己澶э紝鎬ц兘濂斤紝浣跨敤鐨勮寖鍥村ぇ锛屽伐浣滀腑寰楀績搴旀墜銆傚叾瀹炲崟鐗囨満閮戒竴鏍凤紝灏辨槸鐔熺粌涓嶇啛缁冪殑闂浜嗭紝stm32鏂逛究鍦ㄤ粬鎻愪緵浜嗗簱锛岃浣犲紑鍙戞柟渚垮浜嗐
绛旓細鍏堝紕涓渶灏忕郴缁燂紝寮鍙戞澘涔熷彲浠ワ紝鐒跺悗灏辨寜鐓э紝瀹樻柟搴撴彁渚涚殑渚嬬▼锛屾瘡涓姛鑳芥ā鍧楃殑鏉ュ鏍★紝姣斿gpio锛寀sart锛宼imer锛宻pi锛宨2c绛夛紝绛夎繖浜涘姛鑳芥ā鍧楅兘浼氫簡 浣犱篃灏卞浼氫簡stm32
绛旓細涔熷彲浠ヨ涓烘槸瀵逛竴绫诲井澶勭悊鍣ㄧ殑閫氱О锛岃繕鍙互璁や负鏄竴绉嶆妧鏈殑鍚嶅瓧銆俛rm鏄竴涓瘮杈冨ぇ鐨勬柟闈紝鍥犱负浠栨槸涓涓郴鍒楀晩锛屽緢澶氱殑锛岀幇鍦ㄩ兘鏈11浜嗭紝濡傛灉浣犲彧鏄兂鍒朵綔涓浜涗笢瑗胯屼笉鏄繁鍏ョ殑鐮旂┒鐨勮瘽锛屽氨瀛︿範stm32鍚э紝鍔熻兘涓嶄細宸お澶氱殑锛岃屼笖宸埆鐨勯偅浜涗笢瑗夸竴鑸兘鏄緢娣卞叆鐨勶紝濡傛灉鍙槸搴旂敤鐨勮瘽灏卞stm32灏辫 ...
绛旓細51鏄疘ntel8051鐨勫唴鏍告灦鏋勶紝鑰STM32鏈塁ortex-M1/M2/M3/M4/M7杩欎箞澶氬唴鏍哥増鏈紝鍍忔垜浠父鐢ㄧ殑STM32F1绯诲垪灏辨槸Cortex-M3鐨勫唴鏍搞2. 璧勬簮 51鏄鍏ラ棬绾у崟鐗囨満锛屽悇鏂归潰璧勬簮閮戒笉濡stm32锛姣斿璇翠富棰戙丷OM銆丷AM銆両O鍙c佸璁捐祫婧愩3. 寮鍙戞ā寮忎笉鍚 51鏄洿鎺ユ搷浣滃瘎瀛樺櫒浣跨敤澶栬锛岃宻tm32鏄洿鎺ヨ皟鐢ㄥ簱鍑芥暟浣跨敤澶栬...
绛旓細鎴戝缓璁洿鎺ュARM锛屽畠鐨勫墠鏅緢濂斤紝鍙互璇存棤姝㈠锛屾垜瀛︿簡51锛岀劧鍚庡浜咥VR锛屾劅瑙夊緢灞闄愶紙瀹冨彧鑳藉綋鍗曠墖鏈虹敤锛夛紝鍙互璇碅VR鏄崌绾х増鐨51锛屽畠姣51澶氫簡涓浜涜祫婧愶紝濡侫DC銆丼PI銆乀WI銆乁SART绛夛紝锛屼絾鏄繖浜汚RM涔熸湁銆傚綋鍗曠墖鏈虹敤AVR涓嶢RM涔熸湁鐨勪竴姣旓紝浣嗘槸鍔犱笂鎿嶄綔绯荤粺锛孉VR灏辫繙杩滀笉濡備簡锛屽埌鏈鍚庝綘鍙嶆瑕佸ARM鐨勶紝...
绛旓細娌℃湁鍩虹鐨勪汉锛岃偗瀹氬厛瀛51锛宻tm32鍗曠墖鏈姣51瑕佸鏉傜殑澶氾紝涓よ呴兘瀛︼紝鍏堟槗鍚庨毦锛屽51鎵撳ソ鍩虹锛屽啀瀛tm32灏卞鏄撲竴浜涖
绛旓細瀛︿粈涔堥兘鍙互銆備笉鍚岀殑鍏徃锛屼笉鍚岀殑浜у搧锛16浣 32浣嶇敤鐨勯兘鏈夈傚鏋滀粠瓒嬪娍鍙戝睍鐪嬶紝32浣STM32鍙兘搴旂敤鐨勬洿骞夸竴浜涖
绛旓細濡傛灉鍙槸鎯矨RM鍏ラ棬鐨勮瘽,STM32杩樻槸姣旇緝鍚堥傜殑,璧勬枡澶,鍚勪釜璁哄潧鍏充簬杩欎釜绯诲垪鐨勮璁轰篃澶.浣嗘槸,濡傛灉浣犵殑51鍙槸鏈変竴鐐瑰熀纭,鑰屼笉鏄緢鐔熺粌鐨勮瘽,寤鸿浣犲彲浠ヨ冭檻涓涓嬪厛鎺ヨЕCortex-m0,杩欎釜鍑犱箮鏄渶绠鍗曠殑ARM鍐呮牳浜,渚嬪鍙版咕鏌愬叕鍙稿熀浜庤鍐呮牳鍋氱殑绯诲垪鑺墖,姣斿鏂板攼鐨刴0516,灏遍潪甯搁傚悎浠51杩囨浮鍒癆RM,鍏抽敭鏄,杩欏...