国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

代碼 stm32單片機(jī)編程用庫(kù)函數(shù)好還是寄存器好?

stm32單片機(jī)編程用庫(kù)函數(shù)好還是寄存器好?這個(gè)問(wèn)題來(lái)自兩個(gè)方面:如果你想快速開(kāi)發(fā)項(xiàng)目,那么使用庫(kù)函數(shù)開(kāi)發(fā);如果你想學(xué)習(xí)單片機(jī)原理,那么使用寄存器開(kāi)發(fā)。1、就開(kāi)發(fā)時(shí)間的速度而言,使用庫(kù)函數(shù)現(xiàn)在一個(gè)公司

stm32單片機(jī)編程用庫(kù)函數(shù)好還是寄存器好?

這個(gè)問(wèn)題來(lái)自兩個(gè)方面:如果你想快速開(kāi)發(fā)項(xiàng)目,那么使用庫(kù)函數(shù)開(kāi)發(fā);如果你想學(xué)習(xí)單片機(jī)原理,那么使用寄存器開(kāi)發(fā)。

1、就開(kāi)發(fā)時(shí)間的速度而言,使用庫(kù)函數(shù)

現(xiàn)在一個(gè)公司在開(kāi)發(fā)一個(gè)項(xiàng)目的時(shí)候,對(duì)時(shí)間進(jìn)度會(huì)有很高的要求。一般來(lái)說(shuō),這將需要快速有效地制造產(chǎn)品。不管你用哪種方式,只要你保證產(chǎn)品的質(zhì)量。在這種情況下,我們必須找到一種快速開(kāi)發(fā)的方法,而庫(kù)函數(shù)就是為此而創(chuàng)建的。為了幫助產(chǎn)品工程師降低開(kāi)發(fā)難度,加快開(kāi)發(fā)進(jìn)度,芯片公司推出了多種庫(kù)函數(shù)。這些庫(kù)函數(shù)由專業(yè)程序員編寫,經(jīng)過(guò)芯片廠商反復(fù)驗(yàn)證,代碼穩(wěn)定性、規(guī)范性和正確性都很好,可以直接使用。

當(dāng)然,庫(kù)函數(shù)也有一些缺陷,比如增加了代碼量,影響了程序的速度,但是現(xiàn)在STM32 MCU的程序空間一般都足夠大,每個(gè)系列都有可以互換的針對(duì)針型號(hào)。如果程序空間不夠,直接用更大的程序空間替換另一個(gè)pin兼容的,而且程序可以直接移植過(guò)來(lái),幾乎不需要修改。

2、如果想了解單片機(jī)的工作原理,真正了解STM32的內(nèi)部結(jié)構(gòu)、工作過(guò)程和底層配置,當(dāng)然可以選擇寄存器進(jìn)行開(kāi)發(fā)。

使用寄存器開(kāi)發(fā),可以直接接觸底層,使用寄存器可以減少代碼量,提高程序速度。

什么樣的代碼叫好代碼?

好的代碼,滿足兩個(gè)條件:能達(dá)到預(yù)期效果,容易理解。

代碼的不同不在于功能能否實(shí)現(xiàn),而主要在于實(shí)現(xiàn)的質(zhì)量。

有些代碼雖然實(shí)現(xiàn)了效果,但另一個(gè)程序員看不懂,無(wú)法維護(hù),也是壞代碼。

現(xiàn)在在軟件行業(yè),程序員加班是很常見(jiàn)的。疲勞將不可避免地影響代碼的質(zhì)量。

他們大多急于達(dá)到職能要求,完成領(lǐng)導(dǎo)安排的任務(wù),只以完成為目標(biāo)。

這種不考慮長(zhǎng)遠(yuǎn)的工作方式在短時(shí)間內(nèi)實(shí)現(xiàn)了目標(biāo),但從長(zhǎng)遠(yuǎn)來(lái)看是個(gè)大問(wèn)題。

一旦程序員離開(kāi),新來(lái)的人需要很長(zhǎng)時(shí)間才能接手。項(xiàng)目的可擴(kuò)展性和穩(wěn)定性沒(méi)有保證。

尤其是一些外行領(lǐng)導(dǎo)只知道如何為上級(jí)做貢獻(xiàn),不能科學(xué)安排時(shí)間。

功能需求一經(jīng)更改就立即更改,新功能即將出現(xiàn)。因此,工程設(shè)計(jì)不斷調(diào)整,整體建筑穩(wěn)定性受損。

整個(gè)行業(yè)還沒(méi)有意識(shí)到代碼質(zhì)量的重要性,也沒(méi)有對(duì)代碼的敬畏。它只著眼于現(xiàn)在而忽視了長(zhǎng)遠(yuǎn)。

只有行業(yè)人員達(dá)到飽和,淘汰不合格的程序員和產(chǎn)品經(jīng)理,好的代碼才能形成趨勢(shì)。