李原草
目前還沒有可以在手機上寫C51單片機程序的軟件。
當然,我只是說目前手機上沒有用於C51單片機的集成開發環境,如果單單只是敲代碼的話,那手機上是可以的,用一個txt文檔就能寫C51程序。
一、手機的系統不支持單片機的編程軟件
我們知道,單片機的編程軟件基本上都是基於windows系統開發的。而現在的手機一般是安卓或者ios系統,(微軟的手機所採用的系統我不清楚,不知道是否支持單片機編程軟件)。
二、單片機程序燒錄的問題
我們知道,單片機程序編寫完成後,經過編譯、連接沒有問題後,會生成向單片機燒寫的hex文件,這個文件要使用專門的燒錄軟件才能燒錄到單片機內,甚至多數情況下還需要編程燒錄工具,這些工具目前在手機上也是不能實現的。
三、手機上不適合編寫、編譯單片機程序
我個人認為,手機的屏幕太小,寫程序非常比方便,並且在調試程序的時候,一般情況下都要打開程序運行窗口、數據觀察窗口、運行狀態窗口、寄存器觀察窗口等等,這在一般的電腦上都顯得屏幕不夠大,更別說在手機上了。
總之一句話,手機現在確實很強大,但是它只是一個通話、休閒工具,還不能作為一個工作的工具,尤其是對於單片機開發。還是多多放下手機吧。
老馬識途單片機
重新回答一下吧。首先手機要獲取root權限。然後安裝termux軟件,在軟件內獲取設備號lsusb查看手機usb所屬設備號。termux安裝debian系統,arch或者fedora均可。然後通過vim編寫源代碼,sdcc將c語言編譯為ihx後綴,安裝python3,安裝stcgal燒錄軟件。因目前手機為華為,很難獲取root的華為,mix2摔壞了,所以目前為止為理論,可行性在80%左右。唯一難點在於如何獲取手機usb或typec的設備號。目前在等華為gputurbo技術,下個月升級後再永久獲取root權限,再來解答。