首頁>Club>
都知道C與C++是最底層語言(能與硬體發生關係的語言)那麼,python可以直接控制硬體嗎?可以不用CC++的情況下,直接用python進行嵌入開發嗎?python可以用於工業機器人的開發嗎?
10
回覆列表
  • 1 # 程式設計師剛剛

    我正在準備一個用python做嵌入式開發控制硬體的系列文章。答案很肯定Python可以控制硬體。

    一個名字為MicroPython的開源專案在做這件事。將Python3用C語言重新實現,只實現部分需要的功能,然後為外圍器件實現相應的庫。

  • 2 # 9點10分

    個人覺得還是學micropython吧,arduino能做的事大部分micropython都能做,而且python幾乎是個萬能語言,上至網站開發。下至電器控制(micropython),還有科學計算,pc桌面軟體開發,等等,算是個萬金油的程式語言了,而且入門超容易,程式碼簡單開發快,當然不好的地方也有,例如執行速度沒c語言快,但是你學會了這個,再往別的方面發展也更容易點,畢竟程式設計這東西也算是有點一通百通這個樣子

  • 3 # DKink

    首先不是C/C++可以控制硬體是暴露控制硬體的介面給程式語言就能控制。一般情況下,控制硬體的程式碼都是組合語言,而C語言是簡單的彙編封裝,並且可以內嵌彙編,感覺好像是C/C++也可以控制硬體。只要介面設計的合理,任何程式設計語言都是可以控制硬體的。以前經常有VB介面的廠商提供硬體驅動給第三方軟體開發者。

  • 4 # 翡喃講資料

    python是膠水語言,其實大家對程式語言都會有誤區,認為某種語言就專門負責一塊功能,其實不然,所有程式語言都能實現所有功能,只是花費的精力不一樣而已,c語言寫爬蟲和python寫爬蟲花費的精力完全不是一個量級。

    然而python為什麼這麼火呢?因為python裡面有很多程式設計師大神做的庫呀,如果你想實現某種功能的話,直接呼叫別人寫好的庫即可,也就是說你只需要理解程式的內涵,而不需要花時間去實現程式碼,極大的減少了我們的工作負荷。

    對於題主的問題,我想說python可以進行嵌入開發,但是沒有必要,因為效率太低了,如果進行嵌入式開發我推薦題主學習組合語言。

    python可以進行工業機器人開發,但大部分應該是上層,框架的開發,底層應該還是c語言。

  • 5 # 河南新華599

    有控制arduino開發版的庫,用ino程式碼和python建立通訊以達到控制目的。 最直接的是樹莓派,用gpio的庫來控制,原理是往com口裡輸入高/低電平。

  • 6 # 裹糖

    python可以控制硬體。

    Python為一種跨平臺的計算機程式設計語言。面向物件的動態型別語言,最初被設計用於編寫自動化指令碼(shell),隨著版本的不斷更新和語言新功能的新增,越來越多被用於獨立的、大型專案的開發。

    提供API(Application Programming Interface應用程式程式設計介面),能方便進行系統維護和管理。

    Python+C/C++的程式設計方式已經很普遍,並已運用到商業中了。

  • 中秋節和大豐收的關聯?
  • 閣尼斯註冊過商標嗎?還有哪些分類可以註冊?