Mac OS + 阿里雲Ubuntu 仿真uC/OS環境配置

Mac OS + 阿里雲Ubuntu 仿真uC/OS環境配置

基於Mac OS、VS Code Remote和阿里雲Ubuntu服務器的uC/OS-III仿真環境配置

1. 背景

這學期選了一門課叫《嵌入式系統》,老師讓我們用uC/OS系統來做仿真。但我發現現有的仿真平臺都是基於Windows的,比如Keil,uC/OS官方也出了基於Linux的系統版本,但是給的文件是一個Eclipse Project,所以需要安裝了GUI界面才比較好打開,用服務器也不好操作,總之對Mac十分地不友好👿。

於是我進行了一番搜索,搜索範圍囊括了百度、CSDN、知乎、BiliBili、XXXXHub等衆多程序員經常出沒的地方,都沒有找到一個比較好的解決方案。最後,還是在大型交友社區Github上找到了一位上海的Cisco工程師開源的項目,他基於uC/OS官方的Linux版本仿真代碼,寫了一個可以用命令行操作的版本

我看到之後都快哭了,終於不用退課了😭。把這位大佬的項目Fork過來以後,因爲做實驗需要經常調試,我把命令行用Makefile再簡化了一點,放在了我的Github上。歡迎大家Star/Fork,求你們了

2. 準備工作

要完成本篇文章中所說的配置工作,你需要有

  1. 一臺MacBook。其實啥電腦都行,但我們主要想解決的還是在Mac上進行uC/OS仿真的問題。
  2. VS Code。其實其他IDE、編輯器只要支持SSH連接也都可以,但我覺得VS Code天下第一
  3. VS Code 插件 Remote - SSH,微軟官方開發的SSH插件。
  4. 一臺Ubuntu服務器。我使用的是阿里雲的學生服務器,一年只要100多,你買了不吃虧,你買了不上當。

3. 配置步驟

3.1. 配置服務器

  1. 安裝CMake
sudo apt install cmake
  1. 從Github上下載源代碼到服務器。

在你想要安裝的目錄下輸入命令

git clone https://github.com/CurrenWong/ucos3-posix.git
  1. 進入項目文件夾
cd ucos3-posix
  1. 構建項目
make

構建完成以後會在最後一行輸出Done

  1. 運行項目檢查是否安裝成功
make run

make_run
看到uCos-III is running時就說明配置完成了✨。用Ctrl-C停掉運行中的項目就可以了。

但是,在命令行界面裏寫代碼體驗還是稍微差了一點,除非是精通Vim的大佬。所以接下來我們會通過配置VS Code來實現遠程SSH,這樣就能夠在本地的VS Code上寫代碼,並且在服務器上運行了。

3.2. 配置VS Code

  1. 下載Remote ssh插件

在擴展商店中搜索remote ssh,出來第一個就是我們需要的插件,點擊Install安裝即可。

remote_ssh
如果沒有裝C語言擴展的話,再裝一個C/C++,也是微軟官方的插件。

  1. 配置ssh連接

下載好remote ssh以後,左下角會有一個綠色的標記,點擊這個標記。

config_ssh

這時會彈出一個菜單,讓你選擇做什麼操作。爲了之後連接方便,我們直接把用戶名和服務器IP寫在配置文件中。

  • 首先選擇Open Configure File

open_config

  • 然後選擇xxx/.ssh/config

open_config_2

  • 在配置文件中填入你的主機暱稱(Host)、服務器IP(HostName)和登陸用戶名(User)

open_config_3

  • 保存以後,再點擊一下窗口左下角的綠色標記,彈出Vs Code的命令窗口,選擇Connect to Host,選擇我們剛剛創建的主機。

connect_ssh

  • 這時會彈出一個新的窗口,輸入連接密碼以後,我們就大功告成了。

connect_ssh_2
進入我們在服務器上配置的uC/OS路徑,編輯app.c,愉快地進行uC/OS仿真吧!👍。

聯繫郵箱:[email protected]
Github:https://github.com/CurrenWong/ucos3-posix

歡迎轉載/Star/Fork,有問題歡迎通過郵箱交流。

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