Ⅰ stm32涓鏄璋佸湪鍖哄垎C紼嬪簭鍜屾眹緙栫▼搴忥紵
鍦⊿TM32涓錛屽尯鍒咰紼嬪簭鍜屾眹緙栫▼搴忕殑榪囩▼瀹為檯涓婃槸鐢辯紪璇戝櫒鍜岄摼鎺ュ櫒瀹屾垚鐨勩
緙栬瘧鍣ㄥ皢C紼嬪簭婧愪唬鐮佽漿鎹涓烘眹緙栦唬鐮侊紝鐒跺悗鍐嶅皢奼囩紪浠g爜杞鎹涓烘満鍣ㄧ爜銆傜紪璇戝櫒浼氭牴鎹婧愪唬鐮佷腑鐨勮娉曞拰璇涔変俊鎮錛岀敓鎴愮浉搴旂殑奼囩紪鍜屾満鍣ㄦ寚浠ゃ傝屽逛簬奼囩紪紼嬪簭錛岀紪璇戝櫒灝嗙洿鎺ュ皢奼囩紪浠g爜杞鎹涓烘満鍣ㄧ爜銆
閾炬帴鍣ㄨ礋璐e皢緙栬瘧鍣ㄧ敓鎴愮殑鐩鏍囨枃浠朵互鍙婂叾浠栭渶瑕佺殑鐩鏍囨枃浠跺悎騫朵負鍙鎵ц屾枃浠躲傚湪榪欎釜榪囩▼涓錛岄摼鎺ュ櫒浼氬皢涓嶅悓鐩鏍囨枃浠朵腑鐨勭﹀彿錛堝嚱鏁般佸彉閲忕瓑錛夎繘琛岄摼鎺ワ紝騫剁敓鎴愮浉搴旂殑閲嶅畾浣嶄俊鎮銆傚湪閾炬帴鐨勮繃紼嬩腑錛岄摼鎺ュ櫒浼氭鏌ュ嚱鏁扮殑璋冪敤鍏崇郴錛屽傛灉鍑芥暟琚瀹氫箟涓轟嬌鐢ㄤ簡鏍堟垨鍫嗙瓑C璇璦榪愯岀幆澧冿紝鍒欓摼鎺ュ櫒浼氬皢鐩稿叧鐨勮繍琛岀幆澧冩坊鍔犲埌鍙鎵ц屾枃浠朵腑銆
鍥犳わ紝鍦ㄦ墽琛屾煇涓鍑芥暟鏃訛紝澶勭悊鍣ㄥ苟涓嶇煡閬撹繖涓鍑芥暟鏄鏉ヨ嚜C紼嬪簭榪樻槸奼囩紪紼嬪簭錛屼絾鏄鍦ㄩ摼鎺ュ櫒鐨勫勭悊榪囩▼涓錛岄摼鎺ュ櫒浼氭牴鎹鍑芥暟鐨勫畾涔夊拰璋冪敤鍏崇郴錛岀『瀹氬嚱鏁伴渶瑕佷嬌鐢ㄥ摢浜涜繍琛岀幆澧冿紝灝嗚繖浜涜繍琛岀幆澧冩坊鍔犲埌鍙鎵ц屾枃浠朵腑錛屼嬌寰楀嚱鏁拌兘澶熸g『鍦版墽琛屻
鎬諱箣錛屽湪STM32涓錛孋紼嬪簭鍜屾眹緙栫▼搴忔渶緇堥兘浼氳緙栬瘧鍣ㄥ拰閾炬帴鍣ㄨ漿鎹涓烘満鍣ㄧ爜錛屽勭悊鍣ㄥ彧璁よ瘑鏈哄櫒鐮侊紝鍥犳ゅ尯鍒咰紼嬪簭鍜屾眹緙栫▼搴忕殑榪囩▼瀹為檯涓婃槸鐢辯紪璇戝櫒鍜岄摼鎺ュ櫒瀹屾垚鐨
Ⅱ 把匯編源程序變成代碼程序的過程是()
把匯編源程序變成代碼程序的過程是編譯。
編譯語言不像直譯語言一樣,由解釋器將代碼一句一句運行,而是以編譯器,先將代碼編譯為機器碼,再加以運行。理論上,任何編程語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程序的應用有關。
編譯程序的語法分析器以單詞符號作為輸入,分析單詞符號串是否形成符合語法規則的語法單位,如表達式、賦值、循環等,最後看是否構成一個符合要求的程序,按該語言使用的語法規則分析檢查每條語句是否有正確的邏輯結構,程序是最終的一個語法單位。
(2)編譯器將匯編代碼擴展閱讀:
編譯技術的發展
在早期馮諾依曼計算機時期 (20世紀40年代) 程序都是以機器語言編寫,機器語言就是實際存儲的01代碼,編寫程序是十分枯燥乏味的。
後來匯編語言代替機器語言一符號形式該處操作指令和地址編碼。但匯編語言仍有許多缺點, 閱讀理解起來很難,而且必須依賴於特定的機器,如果想使編寫好的程序在另一台計算機上運行必須重寫。
在20世紀50年代IBM的John Backus帶領一個研究小組對FORTRAN高級語言及其編譯器進行開發。編譯程序的自動生成工具初現端倪,現在很多自動生成工具已經廣泛棚亂使用例如語法分析工具LEX,語言分析程序YACC等。
在20世紀尺戚60年代人們不斷的用自編譯技術構造編譯程序,即用被編譯的語言本身鏈困檔來實現該語言的編譯程序,但其基本原理和結構大體相同。