卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

stm32編程開(kāi)發(fā)環(huán)境的搭建實(shí)驗(yàn)報(bào)告 STM32開(kāi)發(fā)環(huán)境用哪個(gè)?

STM32開(kāi)發(fā)環(huán)境用哪個(gè)?嵌入式軟體可以搭配最新版的STM32CubeMX個(gè)人電腦開(kāi)發(fā)工具使用,設(shè)計(jì)人員可在繪圖介面向?qū)?nèi)配置微控制器,如果能按看看,即可生成沉淀系統(tǒng)初始化C代碼,再用於多款市面上比較

STM32開(kāi)發(fā)環(huán)境用哪個(gè)?

嵌入式軟體可以搭配最新版的STM32CubeMX個(gè)人電腦開(kāi)發(fā)工具使用,設(shè)計(jì)人員可在繪圖介面向?qū)?nèi)配置微控制器,如果能按看看,即可生成沉淀系統(tǒng)初始化C代碼,再用於多款市面上比較流行第三方開(kāi)發(fā)工具。

STM32Nucleo開(kāi)發(fā)板可讓開(kāi)發(fā)人員連接微控制器的全部I/O介面,并整合起來(lái)了ST-Link偵錯(cuò)器(debugger)/程式設(shè)計(jì)(programmer),無(wú)需單獨(dú)按裝偵錯(cuò)器。然後,STM32Nucleo開(kāi)發(fā)板占據(jù)mbedTM功能,這可以表示該開(kāi)發(fā)板可與個(gè)人電腦直接小腦上腳,并然后在線上開(kāi)發(fā)完畢環(huán)境負(fù)責(zé)執(zhí)行開(kāi)發(fā)板。

如果不是之前學(xué)51入門(mén)的話。STM32F103系列用keil4ofarm是最更方便的,要是是STM32F4系列也要用Keil5forarm了。

如果是學(xué)430入門(mén)的話,用IARanyarm也也可以。

rtos用的是哪個(gè)庫(kù)?

STM32f103的開(kāi)發(fā)環(huán)境使用的是KeilMKD5,資源庫(kù)是建議使用的

STM32F10x_AN2824_FW_V4.0.0官方庫(kù)。

51編程里的子程序頭文件可以直接移植到stm32上嗎?

51編程里的子程序頭文件肯定不能直接移殖到stm32上。原因如下:

1、單片機(jī)的編程,與通用C語(yǔ)言不全部一樣的,硬件的依賴(lài)性很強(qiáng),任何子程序都可能會(huì)與不使用環(huán)境息息相關(guān)。

2、頭文件除此之外定義變量,函數(shù)申明以外,也有對(duì)硬件的定義,比如說(shuō)IO口定義方法,寄存器定義等等,這都沒(méi)限制了其建議使用平臺(tái)的靈活性,減少了移植的難度。

3、當(dāng)然了與硬件沒(méi)有關(guān)系的一些函數(shù)組合成的頭文件,也又不能直接移植,比如說(shuō)延時(shí)、會(huì)顯示、通訊等,由于各個(gè)單片機(jī)的速度不對(duì)應(yīng),那里平臺(tái)上程序就極大差異,甚至差別比較大。綜上分析,同種類(lèi)單片機(jī)之間程序(包涵頭文件)移植是不能不能就的。

為什么我學(xué)了幾天STM32感覺(jué)一臉茫然?

在我看樣子去學(xué)習(xí)STM32的目的無(wú)外乎是自己不喜歡,也可以回到嵌入式研發(fā)領(lǐng)域工作(賺更多的)。

差別的目的,有所不同的學(xué)習(xí)經(jīng)歷,學(xué)MCU的方法確實(shí)是不同的。如果不是選擇了錯(cuò)誤的方法而且費(fèi)時(shí)又費(fèi)力也頗大直接打擊了自己的信心。

拿我自己舉例說(shuō)明,20年前計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)本科畢業(yè),學(xué)習(xí)了模點(diǎn),數(shù)電,微型計(jì)算機(jī)原理,pascal高級(jí)語(yǔ)言,8086匯編語(yǔ)言,數(shù)據(jù)結(jié)構(gòu),基本從硬件到軟件包括簡(jiǎn)單的算法都學(xué)過(guò)了。在這個(gè)基礎(chǔ)上干了2年硬件方面的工作后就正在了MCU的自學(xué),從PIC的8位MCU開(kāi)始。

這里要說(shuō)明下,什么是單片機(jī),什么是MCU?,F(xiàn)在我們較低將兩者兩個(gè)概念。不過(guò)單片機(jī)是相對(duì)于早期的分立元件排成的微型計(jì)算機(jī)而言的,將RAM芯片,ROM芯片,CPU芯片,IO控制芯片等等都獨(dú)立顯卡在一個(gè)芯片中的系統(tǒng)稱(chēng)之為單片機(jī)。而MCU則是微控制器,他是在單片機(jī)的基礎(chǔ)上又集成主板各種各樣的功能到芯片內(nèi)部,比如說(shuō)ADC,DAC,PWM,UART,I2C,SPI等等。重新賦予單片機(jī)各種控制能力。

2000年那個(gè)時(shí)代網(wǎng)絡(luò)很不更發(fā)達(dá),也沒(méi)自學(xué)視頻這個(gè)可以看,可是相關(guān)的專(zhuān)業(yè)書(shū)籍我還是。確實(shí)是畢竟自己的使用說(shuō)明基礎(chǔ)比較好所以學(xué)下來(lái)并不是什么很疲憊。至于,要是自己一就開(kāi)始就有用MCU基于某個(gè)功能的想法時(shí),怎么學(xué)習(xí)就不會(huì)很空洞洞,知道自己應(yīng)該從哪里開(kāi)始。一開(kāi)始就從匯編自學(xué)MCU的編程會(huì)讓人很堵得慌,但這是好的一種,看上去像把MCU掀開(kāi)來(lái)看,從最底層結(jié)束是可以所了解到最核心的內(nèi)容。當(dāng)你用這種掌握了一種MCU后就可以打開(kāi)了入口所有MCU的大門(mén),是因?yàn)樗麄兪峭?lèi)。

這20二十年來(lái),我也帶了不少新入的工程師。我給你一些建議,假如你是一個(gè)去相關(guān)專(zhuān)業(yè)領(lǐng)域大專(zhuān)畢業(yè)的,最起碼在硬件的或軟件層面上沾點(diǎn)邊的,因此想再次進(jìn)入這個(gè)領(lǐng)域賺大,那你正兒八經(jīng)地從最基本的又開(kāi)始學(xué),從寄存器的每一個(gè)位的作用開(kāi)始學(xué),其實(shí)先可以確定要實(shí)現(xiàn)方法某個(gè)功能,然后看手冊(cè)來(lái)自己實(shí)際寄存器配置基于他,可以從最簡(jiǎn)單的功能開(kāi)始,比如說(shuō)流水燈。可以不看書(shū),看網(wǎng)絡(luò)視頻來(lái)pk型學(xué)習(xí),可是最好不要用任何STM32的HAL庫(kù),第三方的無(wú)論如何,都最好別用!等到你然后用寄存器配置實(shí)現(xiàn)程序了之后再用庫(kù)函數(shù)實(shí)現(xiàn)程序第二次,或者你真的沒(méi)能自己用寄存器實(shí)現(xiàn)程序,那也是可以先用庫(kù)來(lái)利用,接著一一比對(duì)分析自己的寄存器配置是哪里沒(méi)有配置正確的。總之兩句,的確千萬(wàn)不能用庫(kù)!當(dāng)你完全掌握了原理之后,想用什么隨便地[呲牙]!

與此相同的是,假如你只是因?yàn)榕d趣愛(ài)好,那你你想用什么方法都這個(gè)可以,你就是喜歡,你是可以用最且舒適的方法[奸笑]!

到最后,告訴你三個(gè)冷血無(wú)情的事實(shí),可以找到一個(gè)樂(lè)意分享的大師高手比什么都比較有效[奸笑]!

標(biāo)簽: