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