久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8885|回復: 2
打印 上一主題 下一主題
收起左側

Arduino學習5-Arduino常用的代碼編寫工具

[復制鏈接]
跳轉到指定樓層
樓主
大家在使用Arduino IDE編寫程序的時候,都會覺得Arduino的IDE會有很多不足的地方,比如打開緩慢,不能顯示中文,高亮不清晰,Auto Format自動格式化工具不夠智能等。下面我分享一下我自己使用的Arduino代碼編寫工具,或者不一定是最好的,權當拋磚引玉,歡迎大家多提意見。

代碼編寫器:Notepad2 MOD
我先說一下我選代碼編寫器的要求:
1、有語法高亮功能,這是必須的。
2、軟件要輕量,界面要簡潔,可以一下子打開很多個窗口方便編輯。好像UltraEdit這樣的界面太復雜了,很多時候功能用不到,而vc++又打開極其緩慢,浪費時間。
3、兼容中文注釋,其實這個要求不是重點,只是Arduino的IDE竟然不支持,所以才作為要求。
4、可以把語法高亮方案導出為 HTML、UBB 代碼,便于論壇或者網站分享。
5、字體清晰可見,必須是等寬字體,中文必須方正,選擇時候不能像一些兼容中文的外國軟件,因為字體沒選好,選擇文本時候會選到半個中文字這樣。



最后選擇了Notepad2 MOD,下載地址: NotePad2-Mod_v1112.rar (2.38 MB, 下載次數: 14) 軟件不到1M大,速度跟Windows自帶記事本差不多。但是能滿足上面四個要求。

但是Notepad2 MOD默認不識別Arduino和Processing的pde格式高亮。必須要在軟件主菜單-工具-自定義語法高亮方案,選“C/C++源代碼”加上pde格式即可。



軟件可以關聯Windows大部分的文本格式,或者添加右鍵菜單。并且都有語法高亮顯示。軟件放到一個不會移動的位置,設置好上面的“自定義語法高亮方案”后,在軟件主菜單-工具-文件關聯設置,即可設置所有支持格式的關聯。我一般直接按“全選”就行了,完全可以替代Windows記事本。






代碼格式整理:CoolFormat源代碼格式化


相信大家都用過Arduino IDE的Auto Format功能。它可以整理我們亂糟糟的代碼,令我們閱讀代碼更輕松高效。但是,有時候我們會發現Auto Format只能整理簡單的代碼縮進。很多雜亂的代碼整理效果并不好,比如 for(i=0; i <10;i++){} 這樣的代碼,空格有的地方有,有的沒有。或者

for(i=0; i <10;i++){
  if(a>0)
  {
    a++;
  }
}

這樣,for語句和if語句用了兩種風格的花括號樣式。經常會給我們帶來嚴重的閱讀障礙。
如果想要快速讀懂代碼,就要一個完善的代碼格式化工具。CoolFormat源代碼格式化就可以整理上面的不同的代碼格式錯誤。軟件下載地址: CoolFormat3.4.rar (2.23 MB, 下載次數: 7)


軟件介紹:
      CoolFormat源代碼格式化是一款CC++C#CSSHTMLJavaJavaScriptJSONObjective-CPHPSQLXML代碼格式化工具。軟件可以快速多種風格格式化,并對語言進行著色。界面采用Office 2010風格,并有多種樣式可以替換。并且支持代碼高亮到網頁上顯示,方便博客文章之類的撰寫閱讀。
使用介紹:
      1.全新Ribbon界面,操作方便      
      2.支持全部、部分、批量格式化方式
      3.可自定義的代碼格式化風格
      4.支持代碼高亮到網頁、博客


在介紹頁面里面,你會發現除了我提及的兩種格式錯誤之外,CoolFormat還有很多種規則去整理代碼的。

注意:CoolFormat對ArduinoIDE代碼打開之后會出現沒有換行的錯誤,是因為CoolFormat識別的換行符是,而ArduinoIDE識別的換行符是,這樣CoolFormat就不能識別到換行了。解決方法是不用CoolFormat打開文件,而是在其他編輯器寫好代碼,復制到CoolFormat之后格式化,然后復制回去。

使用方法:

1、在其他編輯器打開Arduino代碼復制到CoolFormat。
2、在CoolFormat主界面“顯示樣式”為“格式風格:Ansi/Allman/Bsd”,“語法著色:C++”。
3、然后按一下快速格式化即可。
4、將格式化好的代碼復制回其他編輯器。

上段代碼整理之后就變成了:

for(i = 0; i < 10; i++)
{
  if(a > 0)
  {
    a++;
  }
}

空格和花括號樣式和縮進都正常了。



visual micro編輯器以及配置方法見:visual micro 官網

新版本支持 arduino rc1,使用的IDE為VS2008或VS2010,但是我都沒有試成功,誰要試成功了別忘告訴我一聲

附件是我前面寫的一個配置說明,visual micro1.8,配置過程挺詭異的,當初我也是費了很大力氣才配置成功的,得來回多試幾次。用它的話328可以編譯及下載,2560只能編譯不能下載

VA就不用多說了吧,Visual Assistant X 1845
Visual.Micro.Arduino.1.8 編譯環境配置.pdf (449.93 KB, 下載次數: 10)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:114115 發表于 2016-4-14 03:12 | 只看該作者
我來補充幾個鏈接
http://gnome.eu.org/index.php/Gnoduino    python寫得Gnome下的ArduinoIDE。很好用
http://www.vim.org/scripts/script.php?script_id=2654   Vim的arduino語法高亮規則
http://johanneshoff.com/arduino-command-line.html
http://mjo.tc/atelier/2009/02/arduino-cli.html
兩個鏈接是command來實現arduino的編譯,上傳功能。

Mariamole是專門設計給Arduino的IDE
http://dalpix.com/mariamole

MariaMole特別為Arduino而設的開源軟件。同時可以編譯(compile)與上載(Upload)Arduino Sketch
文件大小:1.6MB吧了!

回復

使用道具 舉報

板凳
ID:124921 發表于 2017-4-30 16:23 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本大香伊一区二区三区 | 欧美另类视频 | 网站黄色在线免费观看 | 国产成人自拍一区 | 欧美一区二区三区视频在线播放 | av电影一区 | 国产毛片av| 欧美精品一区二区在线观看 | 日韩最新网站 | 色婷婷久久久久swag精品 | 国产精品色 | 一级黄色片网站 | 国产 91 视频 | 精品一区二区三 | 亚洲精品欧美一区二区三区 | 欧美嘿咻 | 国产一二区免费视频 | 久久国产视频一区 | 国产精品欧美一区喷水 | 欧美日韩精品在线一区 | 亚洲精品一区中文字幕乱码 | 国产精品99999999 | 亚洲国产精品va在线看黑人 | 久久无毛| 亚洲自拍一区在线观看 | 欧州一区二区三区 | 欧美a区| 国产精品精品久久久 | 日本中文字幕一区 | 中文天堂网| 欧美日韩综合精品 | 伊人精品久久久久77777 | 亚洲日本欧美日韩高观看 | 午夜影院 | 色欧美片视频在线观看 | 狠狠干2020 | a级在线观看 | h片在线看 | 91精品国产91 | 亚州一区二区三区 | 伊人超碰|