意法STM32Snippets提供寄存器級(jí)代碼段
寄存器級(jí)編程雖然可降低記憶體占用率,節(jié)省寶貴的處理器時(shí)脈周期,降低電源電流消耗,但通常需要設(shè)計(jì)人員花費(fèi)很多時(shí)間精力研究產(chǎn)品手冊(cè)。精簡(jiǎn)高效的程式能夠提高應(yīng)用性能并使其達(dá)到功耗和成本預(yù)設(shè)目標(biāo),STM32Snippets為開(kāi)發(fā)人員編寫(xiě)這樣的程式提供了一條捷徑。
STM32Snippets整合在近期發(fā)布的可簡(jiǎn)化產(chǎn)品初始化和代碼移植的STM32Cube軟體工具和嵌入式軟體內(nèi)。利用這些工具和軟體,開(kāi)發(fā)人員可在高度可移植的STM32Cube方法與高度最佳化的STM32Snippets之間選擇。這兩個(gè)軟體組成一個(gè)市場(chǎng)上獨(dú)一無(wú)二的開(kāi)發(fā)生態(tài)系統(tǒng),使STM32成為具創(chuàng)造力的嵌入式設(shè)計(jì)人員的首選微控制器。
意法半導(dǎo)體將發(fā)布適用于所有不同型號(hào)的STM32微控制器的STM32Snippets代碼段,初步先發(fā)布近100個(gè)代碼段,涵蓋STM32 F0的除USB控制器以外的全部周邊設(shè)備。這些代碼段可隨時(shí)免費(fèi)下載,直接與STM32F072B-DISCO探索套件和IAR EWARM或Keil MDK-ARM開(kāi)發(fā)環(huán)境搭配使用。
此外,某些代碼段將整合至STM32 F0參考手冊(cè),以「范例」的方式讓開(kāi)發(fā)人員更好地了解微控制器的工作原理。