配置&使用FydeOS

Hello ,Every pony?,今天我來講解FydeOS的配置和使用。
注意:本文章篇幅較大,涉及到STC8051,STM32,Linux應用開發(fā)等方面,希望能耐心看完!!!
上期我講了FydeOS的安裝,這期將會講解該系統(tǒng)的基本使用,Android兼容層,ChromeOS調用及使用Linux終端,Linux環(huán)境等,除此之外,還有嵌入式開發(fā)(MCU級)方案,Linux應用開發(fā)等。

第一部分:配置FydeOS
安裝完成后重啟電腦,會顯示以下界面,首先設置語言,然后繼續(xù),接著是連接網(wǎng)絡:

同意用戶許可協(xié)議和隱私聲明:


登錄或注冊賬戶:

選擇帳號類型:

兩個選項分別是登錄最新的FydeOS和加入用戶體驗計劃,直接繼續(xù):

最后進入桌面:

進入桌面后,會提示已設置為簡體中文,需要重啟,點擊重啟電腦即可。

第二部分:基本使用FydeOS
OK,接下來是詳細講解FydeOS的基本使用:

Chromium:瀏覽器;
Community:FydeOS社區(qū);
FydeOS RDP:遠程桌面;
設置:系統(tǒng),存儲和用戶設置。
PS:OneDrive,Microsoft 365是我自己后來安裝的,不是自帶的。

左下角:啟動器(調出上一張圖的界面);
右下角:通知,輸入法,視頻音樂標簽,時間(調出基本設置)。

第三部分:FydeOS Android環(huán)境?
FydeOS可以運行安卓應用,使用方法如下:
首先啟用Android環(huán)境:

Android設置界面:

啟用Android環(huán)境后,接下來是安裝應用,雙擊apk文件即可,安裝后效果如下(從左到右分別是尋星軟件,播放軟件VLC,錄屏軟件和計算器):

在應用商店,你可以安裝微信,QQ,Microsoft Office,Outlook等軟件,還有網(wǎng)頁應用,同時可以安裝chrome插件。

第四部分:FydeOS Linux環(huán)境
PS:這是本篇中最長最復雜的部分,希望能耐心觀看
FydeOS的Linux環(huán)境,本質上是一個Debian操作系統(tǒng),我在上面安裝過SDCC,ARM-GCC,VSCode,Qemu虛擬機,還在上面運行krita繪畫軟件,編譯源碼安裝過一些軟件。
要啟用Linux環(huán)境,打開設置->高級->開發(fā)者->Linux開發(fā)環(huán)境,啟用后點擊下一步,界面如下:

設置用戶名時必須全英文小寫,且不能有數(shù)字和符號,Linux磁盤大小可以自定義,根據(jù)需要設置即可,然后點擊安裝:

在安裝過程中,有可能會安裝失敗,退出刪除Linux開發(fā)環(huán)境,再重新安裝即可:

安裝完成后會出現(xiàn)終端:

接下來是配置終端,按下Ctrl+Alt+T調出ChromeOS終端,再Ctrl+Shift+P打開終端設置:



設置完成后,接下來是換源,因為Linux環(huán)境的原Debian源速度慢,所以換成國內的源:

啟動Linux終端,執(zhí)行命令:
由于使用的文本編輯工具是vim,輸入方式與普通編輯器不同,打開文件后,按下a鍵開啟編輯模式,把上面3個源注釋掉,輸入以下源,編輯完成后,按下Esc鍵退出編輯模式,再輸入英文:x,然后按回車鍵即可。

然后執(zhí)行以下命令,更新軟件源緩存和更新軟件:
這里可以執(zhí)行appimage文件,比如繪畫軟件Krita:


終端配置完成后,接下來是配置開發(fā)環(huán)境:

第一:應用開發(fā)
安裝以下軟件:
再下載安裝VSCode:

進入官網(wǎng)后點擊下載deb安裝包:


下載完成后,打開文件管理,將安裝文件復制到Linux文件:

復制完成后,打開終端,如果查看用戶目錄的話,會發(fā)現(xiàn)安裝包已經(jīng)在其目錄下了:

安裝軟件:
還有一種方法,直接雙擊安裝包安裝即可:

安裝完成后,打開VSCode,先安裝語言簡體中文,重啟界面如下:

接下來是安裝開發(fā)庫,以SDL2為例,下載源碼包SDL2,SDL_ttf,SDL_mixer,SDL_image,SDL_net(除了SDL2外,其余為擴展庫),并復制到Linux文件:



打開終端,解壓源碼包:
在源碼包打開幫助文件:

復制并執(zhí)行以下命令:
安裝完成后,執(zhí)行以下命令:
配置成功界面如下:

配置完成后,編譯安裝并進入test文件夾,執(zhí)行以下命令,生成demo:
測試demo運行效果如下:




剩下的源碼包以此類推(講這么多要講到什么時候?!)

第二:搭建嵌入式開發(fā)環(huán)境(MCU級)
在windows下,我們用keil完成STC和STM32單片機的開發(fā),但是在Linux下,我們需要sdcc工具鏈和arm官方的gcc工具鏈,以及對應的燒錄軟件和驅動。
所需軟件如下:
由于gSTC-ISP軟件是12年前的軟件,之后再沒更新,導致其只能燒錄STC89系列的單片機(難不成我還要重新設計這個軟件[氣si偶萊瑞~!!!]),所以只能先講STM32的環(huán)境搭建和STC8051的SDCC編譯器的編譯安裝。
首先安裝SDCC編譯器,到SDCC官方下載源碼包:

下載完成后,復制到Linux文件并解壓源碼包,進入其目錄,安裝以下安裝包:
執(zhí)行自動配置,自動編譯和安裝:
配置成功界面:


安裝完成后,執(zhí)行以下命令,會顯示對應版本和支持單片機架構:
還有2種辦法,一種是下載預編譯好的二進制文件,另一種是用sudo apt install sdcc 。
接下來是配置STM32編譯環(huán)境,由于有開源燒錄軟件,所以我打算直接編譯單片機程序并燒錄,而且要在minicom顯示單片機串口輸出的信息。
首先到ARM官網(wǎng)下載arm-none-eabe-gcc工具鏈(適用于Cortex-M and Coretx-R):

下載完成后,復制到Linux文件,打開Linux終端用解壓命令進行解壓,解壓完成后執(zhí)行以下命令:
修改/etc/profile,添加環(huán)境變量:

ARM-GCC工具鏈安裝完成后,接下來是安裝stlink開源工具:
在Github下載最新版本的源碼包:

下載后,復制到Linux文件,解壓并進入其目錄,執(zhí)行以下命令:
不知道什么原因,安裝后檢測不到庫不能運行,只能./stlink-gui
接下來是硬件接線:


編寫串口測試程序,燒錄到單片機,之后會看到minicom顯示輸出信息(前提是字符編碼)
