學stm32是學暫存器還是庫函式好,大學準備畢業,已經找好作業了,硬體工程師。本來想學暫存器的,已經學到輸入捕獲了,但是現在做畢業設計發現好多資料都是庫函式的,咋辦嘞。。
uj5u.com熱心網友回復:
月經貼,該話題很多論壇都有,樓之自己搜。這里只針對樓主目前心態,扯個小淡。
學校里是學習,用暫存器還是庫函式方式都無所謂,重點是原理的學習,功能的實作。
作業講究效率,工程講究規范,隨隨便便的暫存器讀寫,并不適合維護,軟體工程的要求就是如此。
uj5u.com熱心網友回復:
1.不建議一來就學習暫存器,原因:暫存器過多,稍微哪里配置不對想改不好改,代碼復雜……
2.現在很多專案用庫函式開發效率很高,不是一般的高,你也看了網上很多人都用庫函式,原因:人性化,簡單,很好理解……
3.庫函式也分:標準庫,HAL庫,LL庫。好像現在ST官方都推HAL庫了。
4.最后,兄弟!學啥,就得看你自己看,不管用啥開發都可以實作功能,但是使用庫函式開發無疑是快速選擇
uj5u.com熱心網友回復:
暈,2樓,你竟然說暫存器操作代碼復雜!我用過庫函式,用過暫存器,實在地告訴你,暫存器操作方便清晰,代碼比庫少三分之二!查起來很方便。uj5u.com熱心網友回復:
接上樓,我現在專案完全用暫存器操作!uj5u.com熱心網友回復:
如果用暫存器是透徹,準備在這行大干的,uj5u.com熱心網友回復:
追加一下評論,嘻1.暫存器學起來開頭很慢,慢慢變快,很快,思路很清晰!
庫函式上手很快,有點編程基礎就能快速上手作業,但學很久也不知所云,大山還是大山,我當時學了一年多庫后受不了才咬牙轉暫存器的,后來發現真傻,暫存器才是真正的易學易理解,被庫騙了!
2.代碼,庫要兩三頁的,暫存器大約只用一頁,當然,寫的時候要翻手冊,一頁寫起來比庫三頁還慢!但查bug時,因為清晰,修正速度比庫快好幾倍。當你作業后,你會發覺這很重要!
3.暫存器用久了,換另一個芯片,你會很易上手,下個例程看幾行燒一遍,就可以動手了。庫也很易上手,但你發現很多函式不認識,操。
4.如果你的作業是多人協同作業,什么都別說了,庫!只因為多數人都是用庫!
如果你是單人負責軟體,或學習階段不急作業,也什么都別說了,暫存器才是更好選擇!!
uj5u.com熱心網友回復:
暫存器移植性不如庫函式;庫函式代碼不如暫存器簡潔。
使用看喜好,沒太大關系。
uj5u.com熱心網友回復:
個人認為先學庫函式然后學習暫存器庫函式可以較快入門 想要精通的話還是看看暫存器
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/130750.html
標籤:單片機/工控
上一篇:單片機
