NuttX的學習筆記 1

學習這個系統,開始是在PIX的飛控上瞭解到的,感覺這個系統很有興趣,當然,這是我第一次接觸RTOS,有不正確的地方,請予以指正。注意:過程是我邊操作邊寫的,本來是寫在貼吧上的,結果被刪了,很不爽,移到網易去,然後網易的編輯器有點難用,又搬到這裏來。

首先,在我瞭解到這是個類linux的系統時,我就拋棄了Windows,直接裝上了Ubuntu,環境是 ubuntu16.04 已經用apt更新過。

+ 20200115 記錄一下,NuttX的作者已經將項目推到了Appache孵化項目上,這個如果不是某位大佬告訴我,我都沒發現。最近NuttX的Google羣中也有討論。

首先上NuttX的官網,找到一篇文檔,這裏是開始NuttX的一篇文檔,其目錄第一部分如下:

o Installation
- Install Cygwin
- Download and Unpack
- Semi-Optional apps/ Package
- Installation Directories with Spaces in the Path
- Downloading from Repositories
- Related Repositories
- Notes about Header Files

  • Install Cygwin

    跳過安裝cygwin

  • Download and Unpack

    下載解壓一個叫NuttX tarball的東西。???說是我讀到這個文檔的時候,我就已經下載了??先不管這個。

  • Semi-Optional apps/ Package

    “Semi-optional”大概是說,需要有app,不然編譯會失敗。目錄創建的像這樣(還有沒有什麼更好的辦法顯示目錄層級關係?):

    +godenfreemans (用戶工作目錄)
    |+nuttx
    | | nuttx
    | | apps

  • Installation Directories with Spaces in the Path

    目錄下不要有空格

  • Downloading from Repositories

    下載源,用git命令將源碼clone下來。
    這纔是重點啊,找好文件夾,比如像我的。在用戶工作目錄下創建一個文件夾:

    mkdir nuttx
    ls

    然後cd 進去,下載源碼:

    cd nuttx
    git clone https://bitbucket.org/nuttx/nuttx.git nuttx

    下載源碼

    這樣就可以下載源碼。過程很漫長。中間有可能會斷,要時不時的看一眼。完成後就有一個nuttx的文件夾。

    nuttx下載完成!

    把app也git下來:

git clone https://bitbucket.org/nuttx/apps.git apps

![apps下載完成](https://img-blog.csdn.net/20161114194454438)

完成。

  • Related Repositories

    相關知識庫,裏面有README,有問題自己去查。

  • Notes about Header Files

    第一段大概是在說,當GCC工具鏈構建時,必須建立對C語言庫,balabala,nuttx自己提供了C語言的庫,so?
    第二段是說,。。。。。。如果你使用NuttXbuildroot工具鏈在“NuttX buildroot下如下所述工具鏈”,你的GCC工具鏈將構建NuttX C庫並將結 合NuttX C庫頭文件的一部分工具鏈。(有道翻譯),意思是要用自帶的這個叫buildroot的東西編譯麼?
    第三段是說,用第三方的編譯工具就不是這樣了,會有不同的文件衝突。果斷不用這個。其他還有一些頭文件math.h,float.h,stdarg.h,這裏不廢話了。
    到這裏,第一部分就完成了。


不得不說,這個編輯器好用得多~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章