久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4874|回復: 1
收起左側

STM32F103ZET6移植FREERTOS操作系統源代碼(借鑒于正點原子庫函數)

[復制鏈接]
ID:692965 發表于 2020-11-27 17:45 | 顯示全部樓層 |閱讀模式
最近在學嵌入式操作系統,我在正點原子精英版的上面做任務管理和處理,采用的是FREERTOS操作系統,而關于FREERTOS操作系統有很多介紹。第一步  FREERTOS簡介
FreeRTOS是一個迷你的實時操作系統內核。作為一個輕量級的操作系統,功能包括:任務管理、時間管理、信號量、消息隊列、內存管理、記錄功能、軟件定時器、協程等,可基本滿足較小系統的需要。由于RTOS需占用一定的系統資源(尤其是RAM資源),只有μC/OS-II、embOS、salvo、FreeRTOS等少數實時操作系統能在小RAM單片機上運行。相對μC/OS-II、embOS等商業操作系統,FreeRTOS操作系統是完全免費的操作系統,具有源碼公開、可移植、可裁減、調度策略靈活的特點,可以方便地移植到各種單片機上運。
第二步 準備工作
FREERTOS系統 ,一個工程,越簡單越好,這里我就用的庫函數版本的LED工程,在LED文件里創建FREERTOS文件夾來放FREERTOS源代碼,然后就是 portable文件夾里面只剩下這三個文件,keli、MemMang、RVDS, 51hei截圖20201127174831.png

FREERTTOS文件夾.png

portable.png

這些弄好之后,打開工程添加文件夾FREERTOS_CODE和FREERTOS_PORTABLE倆個文件夾,這是我添加的以后的(這里我們的用的ARM3的內核所以選用ARM3),還有對應的.h的頭文件也要添加進去,
端口.png
頭文件.png

然后編譯會出現錯誤,這是因為缺少了一個頭文件FreeRTOSConfig.h,我們從別的demo復制一個過來,然后放在include文件夾里面,再進行編譯
錯誤.png

然后又會出現倆個錯誤
2個錯誤.png

我們去相應的文件里面去修改,
錯誤1.png

錯誤2.png

然后編譯就沒有錯誤了,因為我們用的是正點原子的代碼,所以我們要開啟FREETRTOS的系統的時鐘,雖然沒有錯誤,但是FREERTOS還是不能用
完成.png

找到sys.c文件,然后找到sys.h文件,把這個宏定義改成1
請用.png
然后我們接著修改,把這倆個的 includes.h都改成FREERTOS.h
修改1.png

修改2.png

然后編譯,會報錯誤,因為重復的定義了,
錯誤11.png

我們點擊對應的錯誤,就能到錯誤的地方,要是 找不到就找對應的.c文件
錯誤1.png

錯誤2.png

然后編譯又會出現錯誤,我們接著修改delay.c文件
delay.png

修改10.png

修改11.png

修改12.png

修改13.png

我們最后這步添加一個延時函數。
修改14.png

現在我們的FREERTOS就可以用了
主函數.png

主函數1.png

這個代碼是我們測試用的,以后會講到,所以可以先從別處復制先來,測試一下自己是否移植成功。

以下的是代碼和我自己一直好的文件,哪個地方寫的不好,請大家見諒!!

全部資料51hei下載地址:
相關文件.7z (10.53 MB, 下載次數: 92)

評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:286558 發表于 2023-9-6 09:59 | 顯示全部樓層
講解得很詳細,學習了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久99精品久久久久子伦 | 久久久国产精品 | 视频在线一区二区 | 日韩a| 国产精品一区二区久久久久 | 国产精品欧美一区二区三区不卡 | 天天操网 | 亚洲品质自拍视频 | www.午夜 | 亚洲日产精品 | www国产亚洲精品久久网站 | 国产精品色 | 日韩视频在线观看中文字幕 | 国产91久久久久久 | 老司机久久 | 精品国产精品国产偷麻豆 | 99久久精品一区二区毛片吞精 | 一区二区三区中文字幕 | 色噜噜亚洲男人的天堂 | 天天操天天摸天天干 | 日韩成人av在线 | 欧美视频精品 | 精品国产乱码久久久久久图片 | 国产免费一级片 | 亚洲精品天堂 | 国产精品自产拍在线观看蜜 | 欧美高清视频 | 国产福利在线播放麻豆 | 久久电影一区 | 亚洲午夜网 | 久久综合av | а_天堂中文最新版地址 | 99久久久国产精品免费消防器 | 美女天堂| 亚洲一区二区三区免费视频 | 亚洲www.| 欧美高清视频 | 欧美日本一区二区 | 中文字幕综合 | 亚洲精品中文字幕在线观看 | 久久亚洲欧美日韩精品专区 |