1. 程式人生 > >keil uvision看厭了麽?試試Sublime Text吧!

keil uvision看厭了麽?試試Sublime Text吧!

轉載 測試版 程序 後來 調用 生成文件 過程 tor 單個

  之前用 Sublime Text(以下簡稱 ST )配置了 C/C++ 開發環境,感覺相當不錯,作為編輯器的 ST,編輯代碼的功能當然是相當棒的,美中不足的是目前只能編譯單個文件,但是用來做些小練習也是極好的!希望後期能解決這個問題吧。在此基礎上,昨天突然想到配置 C51 開發環境,但是現在網上似乎沒有相關的現成教程,所以就開始借鑒一些其它類似配置的教程開始自己摸索,經過偶的不懈奮鬥,最終終於成事兒啦!偶此刻的內心是激動的~!那麽,現在讓我給大家分享分享吧!

截圖鎮樓:

技術分享

技術分享

技術分享

工具材料及下載:Sublime Text(測試版本:2.0.2)下載地址:http://www.sublimetext.com/2

技術分享

打開後只需點擊相應系統即可下載相應版本,這裏對 Sublime text 2 & 3 做點說明,首先對於 ST3,下載頁面明確說明正處於測試階段,需不需要 ST3 完全看個人了,但我最終選擇 ST2 不是因為 ST3 是 beta 版,而是不太喜歡它對 build 快捷鍵的改動,好像反而不那麽便捷了,這裏你可以選擇下載兩個版本,自己體會下再選擇,畢竟個人喜好不同。

keil uvision(測試版本:5.14.2)

下載地址:http://pan.baidu.com/s/1geo6Kkr或 http://www.crsky.com/soft/88367.html

原理:

  keil uvision 的安裝目錄下有幾個關鍵程序,這裏以我的電腦的情況舉例說明(在自行操作時,你只需改為你的相關路徑即可),文件路徑:D:\Program Files (x86)\Keil_v5\C51\BIN\,在 BIN 文件中有三個可執行文件:C51.exe BL51.exe OH51.exe, C51 編譯過程就由他們完成,廢話不多說,大概描述一下生成文件的順序,以源文件 name.c 為例:1)C51.exe 通過 name.c 生成 name.OBJ; 2)再由 BL51 鏈接 name.OBJ 生成 name(沒有後綴名);3)最後由 OH51 通過 name 生成最終文件 name.hex。


  另一方面,Sublime 可以自行配置按下 Build 快捷鍵 Ctrl+B 後要完成的操作,主要是通過調用 cmd 命令來完成的。

過程:

  一開始仿照網上在 Visual Stdio 中配置 C51 的過程,先配置環境變量,不過後來發現好像可以不配置環境變量,這裏姑且就不管環境變量了吧,如果後續發現有什麽問題再進行補充。

切入正題:
  打開 ST,菜單欄 Tool --> Build System --> New Build System...
  復制以下內容:

1 {
2     "cmd": ["CMD", "/C", "C51 ${file} & BL51 ${file_path}/${file_base_name}.OBJ & OH51 ${file_path}/${file_base_name}
"], 3 "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", 4 "working_dir": "D:\\Program Files (x86)\\Keil_v5\\C51\\BIN", 5 "selector": "source.c", 6 "shell": true 7 }

註意 "working_dir": "D:\\Program Files (x86)\\Keil_v5\\C51\\BIN", 一行中改為自己的 keil uvsion 安裝目錄,還有,你沒看錯,也不要懷疑,這裏就是用雙反斜杠隔開的(PS:折騰這段代碼折騰了好久,往事不堪回首,具體過程就不再回顧了 !~~),復制完如果有強迫癥的就整理下格式吧,這是我經常幹的事,hh,然後 Ctrl+S 保存,不用改路徑,直接命名為 C51.sublime-build 即可( C51 可自行更改,這決定後續菜單裏顯示的內容,但後綴必須是 .sublime-build,Sublime 才會知道這個文件是幹什麽的)。

  最後,還有一步千萬不要忘記,菜單欄 Tool --> Build System --> C51(或是你改的名字),最後一步,點擊它,成事!

操作方法:

  Ctrl+W 可關閉剛才編輯的 C51.sublime-build 文件,Ctrl+N 新建一個文件,Ctrl+S 保存文件,命名以 .c 為後綴,路徑自選,最好放在自己知道的地方,我的習慣是“此電腦 --> 文檔 --> C51”(windows 默認文檔是在 C 盤,可自行更改路徑,資源管理器,文檔,右鍵屬性…略,這不是重點),然後就可以開始寫代碼了,寫好代碼後 Ctrl+B 即可生成 hex 文件了。

  註:之所以先保存再寫代碼是因為,ST 支持很多語言的語法高亮,詳見菜單 View --> Syntax,先將文件保存為 .c 後綴的文件,ST 就會自動設置語法高亮為 C 語言,如果你不嫌麻煩,可以後保存,這樣在寫代碼之前就必須手動在菜單 View --> Syntax 中設置語言,當然,相信你不會選擇這種方案,另外,ST 還支持包括語法高亮擴充方案、主題等在內的很多插件,這裏就不做詳細介紹了,網上資源很豐富,可自行詢問度娘谷哥。

題外話:

  對於大多編輯器(註意不是編譯器哦),例如 ST,vim 等,在編輯方面當然是強於大多 IDE 的,其強大之處除了語法高亮各種插件等等之外,方便快捷的快捷鍵也是作為編輯器的強大之處,建議使用 ST,vim 或其它編輯器的小夥伴們在網上搜索其常用快捷鍵,額,還有強大的插件,相信你會愛上他們的。)

聲明:

  此文純屬原創,一字一句打下來,一圖一畫截下來的涅!如若轉載,請註明出處。

  來源:http://www.cnblogs.com/dawn-l/p/5153452.html

轉載:http://www.cnblogs.com/dawn-l/p/5153452.html

keil uvision看厭了麽?試試Sublime Text吧!