做嵌入式軟件的一般用什么軟件寫和看代碼比較好?
瀏覽這個問題,感覺確實有一些建議可以分享。前提是51,STM32,Nordic的電路設計是嵌入式設計。
1.寫代碼意味著MDK。我用的第一個單片機是STC89C51。我第一次接觸的時候用的是程序集。后來發現改這個代碼太麻煩了,當然這也是我水平不夠的原因。不小心用了C語言,然后用MDK編譯,然后直接燒到單片機上運行。
當然,它很酷,更不用說匯編已經重寫了。我還沒有t甚至沒有讀取所謂的寄存器來修改定時器的中斷時間,但是程序可以運行。所以入門的時候用MDK寫程序編譯最方便。
目前,STM32廣泛應用于我們的工作中。這個基于ARM的MCU用起來真的比以C8051為核心的51MCU復雜。簡單的使用一個GPIO的輸出,你要設置時鐘,設置頻率,設置為輸出,還有很多過程。
然而,ST畢竟是一家富有同情心的公司,人們提供了一個基于MDK的SDK。讓讓我們調用初始化函數。然后你就可以按照葫蘆畫瓢進行自己的設定了。而且J-link的下載是在MDK完成的,非常舒服。
2、可以選擇VisualStudioCode來讀取代碼。我是一個菜鳥工程師,得過且過的那種,所以我會在力所能及的時候選擇向論壇求助t.比如用北歐的芯片,需要驅動音頻。驅動音頻的方案有很多,但基本都是基于STM32和ESP。
大老板給的示例程序也是基于他們的,這里有個問題就是IIS總線的使用還是很不一樣的。獨自抄寫可以解決不了問題,所以需要根據數據表和大榭的例子自己寫代碼。
有一點大家都很清楚,既然是幫忙,我可以Idon'我不會送你一個完整的程序,你可以自己編譯后使用。It給一個C檔和一個H檔就很大方了。這時候自己看代碼,不要根據數據表,在編寫一些底層驅動程序時,不要使用MDK。第一,我們已經用MDK寫程序了,第二,我們辦公室的電腦配置就那樣,開起來很慢。
這個時候用一個接口看起來很舒服,只要支持文件寫就行。根據這個需要,可以考慮VisualStudio代碼。哈哈,唐別以為這個軟件只會讀,別人也有真本事。
很多帶有一定開源性質的項目都使用這個。上次參加論壇的GD32DEmcu試用活動,因為需要安裝PlatformIO插件進行編譯,所以能夠編譯程序。而且這里的程序構造是Mak
iar怎么自動調整格式?
使用CTRLSHIFTSPACE模板(包括if、for、class等。)
CTRLB括號匹配選擇括號中的多行代碼。CTRLT自動縮進并格式化選定的代碼。格式在工具-GT選項-GT編輯器-GT自動縮進-GT配置Ctrlk快速注釋中設置,選中代碼CTRLSHIFTK被阻止取消快速注釋,選中代碼被解鎖。