Ⅰ 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年代人们不断的用自编译技术构造编译程序,即用被编译的语言本身链困档来实现该语言的编译程序,但其基本原理和结构大体相同。