今天分享兩點內(nèi)容:
1.一個代碼格式化插件【AStyle】 --- 來自關(guān)注我的朋友推薦!
1AStyle插件
前兩天,一位關(guān)注我的朋友(*inbun Yi*)給我推薦了這款AStyle插件,我當時看了下感覺還可以。于是,下來就下載并添加到MDK-ARM中試用了一下,挺好用的。所以,這里也給大家推薦一下。
代碼格式化插件,顧名思義就是格式化代碼,簡單理解就是對代碼進行排版的插件。比如:代碼縮進。
插件下載地址:
http://astyle.sourceforge.net/
具體下載安裝過程我就不說了,可以參考:
https://zhuanlan.zhihu.com/p/23012907
(提示:公眾號不支持外鏈接,請復制鏈接到瀏覽器下載。)
我簡單錄制了添加插件的動畫:
當然,編輯器這個東西,每個人習慣不一樣,我也不好推薦。我個人一般也是使用大眾化的軟件,像Source Insight、VS Code這類我都有用,選擇自己喜歡的就行。
2STM32時鐘及注意事項
經(jīng)常有朋友在后臺問我:為什么我的定時器計數(shù)不準之類的問題。這類問題其實我初學的時候也是遇到過很多次,包括這后面工作了也遇到過。
其實,關(guān)于定時器計數(shù)不準的問題,大多數(shù)都是出在定時器時鐘上:實際時鐘為84M,但編程為168M。
其實,有部分細心的朋友發(fā)現(xiàn)了其中的問題,時鐘相差一半,但就不是不知道問題出在哪里。
在標準外設庫(SPL)中,我習慣使用如下圖的預分頻宏定義:
問題:我怎么知道什么時候除2,什么時候不除2呢?
答案:去《參考手冊》RCC時鐘樹處獲取答案。
看了《參考手冊》中的時鐘樹都還不能理解,建議結(jié)合STM32CubeMX理解。
STM32CubeMX配置時鐘
1.選擇RCC使用外部時鐘(Crystal Ceramic Resonator晶體振蕩器),如下如:
2.配置時鐘樹(拿407為例,其他芯片原理一樣)
注意上圖紅色標記的位置,相信你看了就應該能明白。
-
ARM
+關(guān)注
關(guān)注
134文章
9304瀏覽量
374905 -
STM32
+關(guān)注
關(guān)注
2289文章
11011瀏覽量
362276 -
代碼
+關(guān)注
關(guān)注
30文章
4886瀏覽量
70240 -
MDK
+關(guān)注
關(guān)注
4文章
211瀏覽量
32499
發(fā)布評論請先 登錄
通過FATFS文件系統(tǒng)讀寫SD卡創(chuàng)建文件可以了,加入MSC一直顯示一個沒有格式化的U盤盤符,也不能格式化,為什么?
FB08 1對7 U盤拷貝格式化機——高效數(shù)據(jù)復制工具

FB16 1對15 U盤拷貝格式化機——高效數(shù)據(jù)復制工具

EE-347:使用Blackfin處理器將格式化打印到UART終端

服務器數(shù)據(jù)恢復—LINUX系統(tǒng)刪除/格式化的數(shù)據(jù)恢復可行性分析
硬盤格式化與硬盤抹除機:企業(yè)數(shù)據(jù)安全的選擇


評論