TinyGo是一個為微控制器、WebAssembly(Wasm)和命令行工具等小型場景設計的Go語言編譯器。TinyGo重用了Go語言工具和LLVM使用的庫,以編譯用Go語言編寫的程序。目前,該項目在GitHub上已經(jīng)積累了10.1k的Star。

創(chuàng)新互聯(lián)于2013年成立,先為薩爾圖等服務建站,薩爾圖等地企業(yè),進行企業(yè)商務咨詢服務。為薩爾圖企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
如下為一個示例程序,當運行在任何支持的帶板載LED的主板上時,則會點亮內置LED。
上述程序可以在單片機、Adafruit ItsyBitsy M0微控制器或任何支持的帶內置LED的板上進行編譯和不需要修改的運行,只要設置正確的TinyGo編譯器目標即可。例如,設置如下目標可以編譯和點亮 單片機。
項目概述
TinyGo項目旨在將Go語言引入到具有單進程或核心的微控制器和小系統(tǒng)。TinyGo類似于emgo,但主要的區(qū)別在于作者想要保留Go內存模型。另一個區(qū)別在于TinyGo在內部使用LLVM,因而可以獲得更小更高效的代碼以及更高的靈活性。
創(chuàng)建TinyGo項目的初衷是,如果Python可以在微控制器上運行,Go語言當然也應該能夠在更低級微設備上運行。
支持設備
你可以為微控制器、WebAssembly和Linux編譯TinyGo程序。目前,TinyGo支持以下85種微處理器板。
更多技術細節(jié)請參閱原項目。
第一種
1.使用go env命令,查看系統(tǒng)的配置環(huán)境,可以看到GOARCH(當前系統(tǒng))是amd64
2.執(zhí)行 set GOARCH=386 配置go輸出系統(tǒng)平臺為32位,此時再用go env命令查看系統(tǒng)的配置環(huán)境,如圖:
第二種
打開Run Edit Configurations Configuration標簽
為Environment添加兩個設置項
參考
一直直接操作的框架 使用vscode 打開就會自動裝包,這次想寫一個簡單應用,確不會怎么建項目,記錄如下。
go1.14 后,以及不再需要把項目寫在GOPATH下,所有不需要再配置。
配置GOPRXY goenv-w GOPROXY=(國內無法訪問)
使用go mod方法新建項目。
任意位置新建文件夾。
文件夾下執(zhí)行go mod xxx ,生成一個go.mod文件。
新建一個main.go文件,就可以直接運行了。
我開始的時候,先建了main.go文件,再執(zhí)行的go.mod。后面沒法運行。
參考:李文周的博客。
Go語言由Google公司開發(fā),并于2009年開源,相比Java/Python/C等語言,Go尤其擅長并發(fā)編程,性能堪比C語言,開發(fā)效率肩比Python,被譽為“21世紀的C語言”。
Go語言在云計算、大數(shù)據(jù)、微服務、高并發(fā)領域應用應用非常廣泛。BAT大廠正在把Go作為新項目開發(fā)的首選語言。
Go語言應用范圍:
1、服務端開發(fā):以前你使用C或者C++做的那些事情,用Go來做很合適,例如日志處理、文件系統(tǒng)、監(jiān)控系統(tǒng)等;
2、DevOps:運維生態(tài)中的Docker、K8s、prometheus、grafana、open-falcon等都是使用Go語言開發(fā);
3、網(wǎng)絡編程:大量優(yōu)秀的Web框架如Echo、Gin、Iris、beego等,而且Go內置的 net/http包十分的優(yōu)秀;
4、Paas云平臺領域:Kubernetes和Docker Swarm等;
5、分布式存儲領域:etcd、Groupcache、TiDB、Cockroachdb、Influxdb等;
6、區(qū)塊鏈領域:區(qū)塊鏈里面有兩個明星項目以太坊和fabric都使用Go語言;
7、容器虛擬化:大名鼎鼎的Docker就是使用Go語言實現(xiàn)的;
8、爬蟲及大數(shù)據(jù):Go語言天生支持并發(fā),所以十分適合編寫分布式爬蟲及大數(shù)據(jù)處理。
首頁你需要開啟apache服務器
然后把你要運行的文件放入apache的根目錄
你如果安裝在C盤的話,就是在這個文件夾下C:\wamp\www
還有你要是有數(shù)據(jù)的話,打開apache后將數(shù)據(jù)導入到數(shù)據(jù)庫中
                當前標題:go語言項目怎么運行 go項目編譯運行
                
                網(wǎng)站URL:http://chinadenli.net/article6/dooppog.html
            
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航、商城網(wǎng)站、做網(wǎng)站、電子商務、網(wǎng)站建設、ChatGPT
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
