FREERTOS在STM32上怎么移植?
你不不需要任何頭文件。其實freertos和ucosii這樣的小系統(tǒng)一樣,本質(zhì)上都是一個大程序,所以你需要它的所有源代碼才能運行。但是如果你想彈出輸出窗口,只需要在你構(gòu)建的主文件中包含一個像iostream.h或者stdio.h這樣的文件。
拿到源代碼后,創(chuàng)建一個app.c文件,寫好主函數(shù),在里面創(chuàng)建任務,簡單輸出一些字符串,打通后自然就明白了。
stm32單片機編程用庫函數(shù)好還是寄存器好?
當然是庫函數(shù)。好吧。現(xiàn)在很多人學習單片機都是從51單片機開始的,51單片機的編程就是讀寫它的寄存器。51單片機為什么可以用寄存器法編程?因為它簡單,登記操作方便,效率高。所以很多小伙伴從51單片機進階到stm32單片機的時候都會有一個想法,就是看它的寄存器編程,但是一看就傻眼了。stm32單片機的寄存器很多,操作起來還是很麻煩的,所以他們會在奮斗一段時間后發(fā)現(xiàn)庫函數(shù)這個好東西,而且對庫函數(shù)理解的越深,越會發(fā)現(xiàn)庫函數(shù)的操作其實就是寄存器的操作,只不過庫函數(shù)是以函數(shù)的形式寫寄存器的讀寫。如果我們反過來看51單片機,你還會發(fā)現(xiàn),它的寄存器的操作也可以定義為函數(shù),方便自己的代碼移植,但這個函數(shù)是自定義的,不像stm32有統(tǒng)一的官方庫函數(shù)手冊。