日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下51单片机开发解决方案

發布時間:2024/9/5 linux 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下51单片机开发解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上篇:

  最近從學長那里淘到了一套單片機開發板,他給我的開發工具,驅動等都是 windwos 下的,而我一直用的是 linux……花了一個周末的時間,終于找到了一個合適的解決方案。

  首先,我問了一下狗狗哥,發現 linux 下 開發51單片機的資料并不多,倒是 arm 和 avr 的支持很完善,但還是零星有點資料的。我用的是 STC89C52RC,大部分說的是使用 sdcc 編譯, gSTC-ISP 燒寫程序,hextobin 轉換格式(軟件自己問狗狗哥)。這幾個包大多需要自己編譯,有的已經停止開發了……于是我耐著性子,中間遇到幾個問題(比如需要GTK+2.0(libgtk2.0-dev),沒有 vte/vte.h 文件(libvte-dev, #include<vte-0.0/vte/vte.h>) ,hextobin 界面不顯示(mono --runtime=v4.0 /usr/local/lib/hextobin/HexToBin.exe)……),千辛萬苦終于編譯下來了,可是發現燒不進去程序,sdcc 也不會用……這對于一個新手實在是有點難,我也沒有太多時間去折騰這些軟件。

  還有人說使用 as31,emu8051,dis51,cycfx2prog,這些工具使用 apt-get 都可以輕松獲得,但是關于使用,資料更是少的可憐!

  裝雙系統?對于我這種有'輕微強迫癥'的人來說不太現實;使用 wine?一想到它的臃腫,不穩定,就把它否定了;換成 windows?不行……

中篇:

最后我想到了 virtualbox,能不能共享串口設備呢?不問不知道,一問嚇一跳!果然可以!具體有一下兩步:

1.安裝 Extersion Packages

  到官網?http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack?下載?Oracle_VM_VirtualBox_Extension_Pack-4.1.12-77245.vbox-extpack,注意選對自己的版本。到 File --> Preferences --> Extensions 安裝上這個包。

2.添加 USB 設備

  我使用的是 USB 轉串口的,所以到 Settings --> USB,添加對應的 USB 設備(USB2.0-ser![0254]),啟動 windows ,裝個驅動精靈,把相應的 USB 轉串口的驅動裝上,發現可以把程序燒進去!太棒了!

下篇:

  也許這并不是最完美的解決方案,但起碼能專心研究一下單片機了,完全用的是 win 下的工具。真心希望大牛們能寫一份 linux 下的解決方案,從工具的使用到第一個‘hello world’ 程序的實現,這方面的資料實在太少了!

  最后一點小結吧,linux 的發展需要分享,網絡,社區……對于新手,千萬不要走小眾的路線(比如版本選擇,工具選擇),希望通過寫博客,能多幫助一些人。

轉載于:https://www.cnblogs.com/xiangzi888/archive/2012/06/17/2552846.html

總結

以上是生活随笔為你收集整理的linux下51单片机开发解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。