論壇答疑整理 持續更新

2021-07-08 14:59:09 字數 513 閱讀 3419

之前在論壇上回答過一些網友提的關於嵌入式開發的問題,有很多問題涉及到嵌入式領域的一些基本概念,自己當時剛開始本專業的學習時也有類似的困惑,如不清楚某些術語在乙個系統中代表著什麼,不同概念之間的關係是什麼。後來隨著更深層次地學習以及更多專案的接觸,對某些概念也有了更貼切的理解,因此在整理下來,方便初學者們更好地去理解。

問題一:上位機是什麼?微控制器為什麼要發資料給上位機?

首先,上位機一般是相對於下位機而言,比如你的微控制器通過串列埠連線了電腦,在這個電腦上執行了乙個軟體對這個微控制器進行控制,或者顯示由微控制器傳送過來的資料(如我們經常使用的串列埠助手),那麼我們可以把這個執行在電腦上的軟體理解為上位機,而此時微控制器上跑的程式則為下位機軟體。

我們再舉個例子,比如有一套智慧型家居系統,我們可以隨時隨地登陸監控頁面檢視家裡的溫度資訊、控制家中的電器,那麼在這個系統中,我們可以將用於監控資料、控制裝置的這個軟體系統成為上位機,而這套系統中的智慧型硬體如溫濕度感測器、家庭閘道器、智慧型插座等,我們可以稱之為下位機。

問題二:

MySQL知識整理 持續更新)

mysql的基本資料型別 資料庫物件table view sequence index synonym 資料庫裡的表 使用者表和資料字典 監聽及其開啟關閉監聽 mysql的select語法及其相關應用 基本查詢select from 帶條件表示式的查詢 排序查詢結果 定義列的別名 空置處理 消除重覆...

git相關整理(持續更新)

恢復相關 git checkout file可以丟棄工作區的修改 git reset head file可以把暫存區的修改撤銷掉 unstage 重新放回工作區 git reset hard commit id 在版本的歷史之間穿梭 git reset hard head 上乙個版本 忽略檔案 沒有...

機器學習資料整理(持續更新)

書籍 資料 the discipline of machine learning a few useful things to know about machine learning 個人主頁 李航 是msra web search and mining group高階研究員和主管,主要研究領域是資...