STM32開發(fā)環(huán)境準(zhǔn)備課件_第1頁(yè)
STM32開發(fā)環(huán)境準(zhǔn)備課件_第2頁(yè)
STM32開發(fā)環(huán)境準(zhǔn)備課件_第3頁(yè)
STM32開發(fā)環(huán)境準(zhǔn)備課件_第4頁(yè)
STM32開發(fā)環(huán)境準(zhǔn)備課件_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、STM32開發(fā)環(huán)境準(zhǔn)備在進(jìn)行管道水力計(jì)算時(shí),上游管段由于服務(wù)的排水面積小,因而設(shè)計(jì)流量小,按此流量計(jì)算得出的管徑小于最小管徑,此時(shí)就采用最小管徑值。因此,本設(shè)計(jì)中由于服務(wù)人口較少,污水產(chǎn)生量非常少,管段設(shè)計(jì)流量非常小,無(wú)需對(duì)沒(méi)一管段進(jìn)行水力計(jì)算。可通過(guò)確定管段末端在通過(guò)最大流量時(shí)的最小管徑來(lái)確定管段管徑,如果管段末端管徑仍小于規(guī)范規(guī)定的最小管徑,則所有管段均取最小管徑。STM32開發(fā)環(huán)境準(zhǔn)備STM32開發(fā)環(huán)境準(zhǔn)備在進(jìn)行管道水力計(jì)算時(shí),上游管段由于服務(wù)的排水面積小,因而設(shè)計(jì)流量小,按此流量計(jì)算得出的管徑小于最小管徑,此時(shí)就采用最小管徑值。因此,本設(shè)計(jì)中由于服務(wù)人口較少,污水產(chǎn)生量非常少,管段設(shè)計(jì)

2、流量非常小,無(wú)需對(duì)沒(méi)一管段進(jìn)行水力計(jì)算??赏ㄟ^(guò)確定管段末端在通過(guò)最大流量時(shí)的最小管徑來(lái)確定管段管徑,如果管段末端管徑仍小于規(guī)范規(guī)定的最小管徑,則所有管段均取最小管徑。ALIENTEK第 2 講 開發(fā)環(huán)境準(zhǔn)備 2.1 MDK3.8a簡(jiǎn)介 2.2 新建基于MDK的STM32工程 2.3 程序仿真 2.4 串口下載 2.5 MDK使用技巧(選講)例說(shuō)STM3222021/6/17廣州市星翼電子科技有限公司STM32開發(fā)環(huán)境準(zhǔn)備在進(jìn)行管道水力計(jì)算時(shí),上游管段由于服務(wù)STM32開發(fā)環(huán)境準(zhǔn)備課件ALIENTEK2.1 MDK3.8a簡(jiǎn)介RVMDK源自德國(guó)的KEIL公司,是RealView MDK的簡(jiǎn)稱。在

3、全球RVMDK被超過(guò)10萬(wàn)的嵌入式開發(fā)工程師使用,RealView MDK集成了業(yè)內(nèi)最領(lǐng)先的技術(shù),包括Vision3集成開發(fā)環(huán)境與 RealView編譯器。支持ARM7、ARM9和最新的Cortex-M3核處理器,自動(dòng)配置啟動(dòng)代碼,集成Flash燒寫模塊,強(qiáng)大的Simulation設(shè)備模擬,性能分析等功能。與ARM之前的工具包ADS1.2相比,RealView編譯器具有代更小、性能更高的優(yōu)點(diǎn),RealView編譯器與ADS.2的比較:代碼密度:比ADS1.2編譯的代碼尺寸小10%;代碼性能:比ADS1.2編譯的代碼性能提高20;例說(shuō)STM3232022/10/10廣州市星翼電子科技有限公司AL

4、IENTEK2.1 MDK3.8a簡(jiǎn)介RVMDK源自德國(guó)ALIENTEK2.2新建基于MDK的STM32工程例說(shuō)STM3242022/10/10廣州市星翼電子科技有限公司具體操作請(qǐng)參考書本3.2小節(jié)。ALIENTEK2.2新建基于MDK的STM32工程例說(shuō)SALIENTEK2.3 程序仿真例說(shuō)STM3252022/10/10廣州市星翼電子科技有限公司 2.3.1 軟件仿真 2.3.2 JLINK在線仿真ALIENTEK2.3 程序仿真例說(shuō)STM3252022ALIENTEK2.3.1 MDK軟件仿真MDK的一個(gè)強(qiáng)大的功能就是提供軟件仿真,通過(guò)軟件仿真,我們可以發(fā)現(xiàn)很多將要出現(xiàn)的問(wèn)題,避免了下載

5、到STM32里面來(lái)查這些錯(cuò)誤,這樣最大的好處是能很方便的檢查程序存在的問(wèn)題,因?yàn)樵贛DK的仿真下面,您可以查看很多硬件相關(guān)的寄存器,通過(guò)觀察這些寄存器,您可以知道代碼是不是真正有效。另外一個(gè)優(yōu)點(diǎn)是不必頻繁的刷機(jī),從而延長(zhǎng)了STM32的FLASH壽命。當(dāng)然,軟件仿真不是萬(wàn)能的,很多問(wèn)題還是要到在線調(diào)試才能發(fā)現(xiàn)。廢話不多說(shuō)了,接下來(lái)我們開始進(jìn)行軟件仿真。例說(shuō)STM3262022/10/10廣州市星翼電子科技有限公司ALIENTEK2.3.1 MDK軟件仿真MDK的一個(gè)強(qiáng)大的ALIENTEK2.3.1 MDK軟件仿真軟件仿真的具體操作請(qǐng)參考書本4.1小節(jié)具體操作。例說(shuō)STM3272022/10/10

6、廣州市星翼電子科技有限公司ALIENTEK2.3.1 MDK軟件仿真軟件仿真的具體操作ALIENTEK2.3.2 JLINK在線仿真串口只能下載代碼,并不能實(shí)時(shí)跟蹤調(diào)試,而利用調(diào)試工具,比如JLINK、ULINK等就可以實(shí)時(shí)跟蹤程序,從而找到您程序中的bug,使您的開發(fā)事半功倍。這里我們以JLINK V8為例,說(shuō)說(shuō)如何在線調(diào)試STM32。JLINK V8支持JTAG和SWD,同時(shí)STM32也支持JTAG和SWD。所以,我們有2種方式可以用來(lái)調(diào)試,JTAG調(diào)試的時(shí)候,占用的IO線比較多,而SWD調(diào)試的時(shí)候占用的IO線很少,只需要2跟即可。例說(shuō)STM3282022/10/10廣州市星翼電子科技有限

7、公司ALIENTEK2.3.2 JLINK在線仿真串口只能下載代ALIENTEK2.3.2 JLINK在線仿真JLINK在線仿真操作請(qǐng)參考書本4.3小節(jié)。例說(shuō)STM3292022/10/10廣州市星翼電子科技有限公司ALIENTEK2.3.2 JLINK在線仿真JLINK在線ALIENTEK例說(shuō)STM32102022/10/10廣州市星翼電子科技有限公司ALIENTEK例說(shuō)STM32102022/10/9廣州ALIENTEK例說(shuō)STM32112022/10/10廣州市星翼電子科技有限公司ALIENTEK例說(shuō)STM32112022/10/9廣州ALIENTEK例說(shuō)STM32122022/10/1

8、0廣州市星翼電子科技有限公司ALIENTEK例說(shuō)STM32122022/10/9廣州ALIENTEK例說(shuō)STM32132022/10/10廣州市星翼電子科技有限公司JTAG接口原理圖ALIENTEK例說(shuō)STM32132022/10/9廣州ALIENTEK2.4 串口下載例說(shuō)STM32142022/10/10廣州市星翼電子科技有限公司2.4.1 硬件連接示意圖2.4.2 下載軟件介紹2.4.3 下載原理介紹ALIENTEK2.4 串口下載例說(shuō)STM3214202ALIENTEK2.4.1 硬件連接示意圖例說(shuō)STM32152022/10/10廣州市星翼電子科技有限公司1.USB串口驅(qū)動(dòng)安裝 -虛擬

9、一個(gè)COM口2.下載軟件MCUISP USB/串口 轉(zhuǎn)換電路MCU串口RX/TX腳1.常見轉(zhuǎn)換芯片 CH340/PL23032.實(shí)現(xiàn)USB信號(hào) 和串口信號(hào)轉(zhuǎn)換 還需要配STM32 的復(fù)位電路模式 選擇電路進(jìn)行串 口下載ALIENTEK2.4.1 硬件連接示意圖例說(shuō)STM32ALIENTEK2.4.2 下載軟件MCUISP介紹例說(shuō)STM32162022/10/10廣州市星翼電子科技有限公司需要安裝PL2303驅(qū)動(dòng)。ALIENTEK2.4.2 下載軟件MCUISP介紹例說(shuō)SALIENTEK2.4.3 下載原理例說(shuō)STM32172022/10/10廣州市星翼電子科技有限公司 STM32只有串口1能實(shí)

10、現(xiàn)下載。啟動(dòng)模式設(shè)置 : STM32直接通過(guò)兩個(gè)管腳Boot0和Boot1設(shè)置啟動(dòng)模式 通過(guò)跳線帽來(lái)改變Boot0,Boot1的電平來(lái)實(shí)現(xiàn)下載和運(yùn)行。系統(tǒng)復(fù)位后,在 SYSCLK 引腳的第4 個(gè)上升沿,BOOT 引腳的值將被鎖存。ALIENTEK2.4.3 下載原理例說(shuō)STM32172ALIENTEK例說(shuō)STM32182022/10/10廣州市星翼電子科技有限公司一般的STM32串口程序下載分2步:Boot0接3.3,Boot1接GND按復(fù)位按鍵,實(shí)現(xiàn)下載 下載完成之后要執(zhí)行代碼有兩種方法:mcuisp勾選“編程后執(zhí)行”,發(fā)送命令直接從FLASH啟動(dòng)。Boot0接GND,Boot1接任意,按一

11、次復(fù)位。上面的步驟非常的繁瑣,經(jīng)常要跳動(dòng)跳線帽,要按復(fù)位按鍵,浪 費(fèi)時(shí)間和精力,而且打消您學(xué)習(xí)的積極性!ALIENTEK例說(shuō)STM32182022/10/9廣州ALIENTEK例說(shuō)STM32192022/10/10廣州市星翼電子科技有限公司一鍵下載電路: ALIENTEK自主設(shè)計(jì),ALIENTEK開發(fā)板獨(dú)有的電路。 不需要?jiǎng)犹€帽,不需要按復(fù)位,直接下載后立即運(yùn)行。一鍵下載電路,利用串口的DTR和RTS信號(hào),分別控制STM32的復(fù)位和B0,配合上位機(jī)軟件(mcuisp),設(shè)置:DTR的低電平復(fù)位,RTS高電平進(jìn)BootLoader,這樣,B0和STM32的復(fù)位,完全可以由下載軟件自動(dòng)控制,從而實(shí)現(xiàn)一鍵下載。一鍵下載電路ALIENTEK例說(shuō)STM32192022/10/9廣州ALIENTEK例說(shuō)STM32202022/10/10

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論