導航:首頁 > 源碼編譯 > 編譯軟體可以用於單片機的開發

編譯軟體可以用於單片機的開發

發布時間:2022-01-30 00:24:31

單片機編程一般用哪個編譯軟體

用keil uvision 就足夠了,現在的版本是keil 5,分為ARM用的MDK版,和51版。

② 單片機一般是用什麼編程軟體

Keil軟體是目前最流行開發MCS-51系列單片機的軟體,這從近年來各模擬機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的模擬調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部份組合在一起。運行Keil軟體需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬碟空間、WIN98、NT、WIN2000、WINXP等操作系統。掌握這一軟體的使用對於使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那麼Keil幾乎就是你的不二之選(目前在國內你只能買到該軟體、而你買的模擬機也很可能只支持該軟體),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟體模擬調試工具也會令你事半功倍。

③ 單片機編程用什麼軟體

keil最流行....我們寫的匯編語言源程序要變為CPU可以執行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟體將源程序變為機器碼,用於MCS-51單片機的匯編軟體有早期的A51,Keil軟體是目前最流行開發MCS-51系列單片機的軟體,這從近年來各模擬機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的模擬調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部份組合在一起。運行Keil軟體需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬碟空間、WIN98、NT、WIN2000、WINXP等操作系統。如果你使用C語言編程,那麼Keil幾乎就是你的不二之選(目前在國內你只能買到該軟體、而你買的模擬機也很可能只支持該軟體),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟體模擬調試工具也會令你事半功倍。
目前最新的版本是keil uv3,可下載破解版本,否則有容量限制。

④ Keil可以用來開發PIC單片機程序么

keil 不能給pic單片機編程。pic有專用的編譯軟體,mplab和c語言編譯軟體picc。
1、MPLAB X目前還不是很成熟,如果用來做項目的話,建議用MPLAB 8.86版本即可,到MICROCHIP額官網下載即可。
2、一般不會無緣無故的死機的,可能是你PC上某個軟體和MPLAB有沖突導致的,我常年使用這個軟體,沒見啥軟體死機。
3、ICD3下程序不成功,可能是你用的還不熟練,有些地方沒注意造成的,建議仔細檢查那個5個引腳的連接以及其上各種電氣參數的要求,如果吃不準,就將這個5個引腳上的所有外加電路全部去掉,只需要ICD3額5根線直接連到晶元5個腳即可。
4、在MPLAB中設置的晶元的型號必須和實際目標板的晶元型號一致。
5、請注意給目標板晶元供電,如果目標板消耗電流不大,則使用ICD3直接給目標板供電即可。
6、在調試菜單模式下請務必關閉看門狗、低壓檢測、代碼保護等配置字,在編程菜單模式下,則無所謂。
7、個人認為MPLAB當前是最好的PIC集成開發環境了,由官方支持,資料也比較齊全,各項調試功能齊全,最大的缺陷就是編輯功能相對那些專用文本編輯軟體來說稍微弱一點,你當前最大的問題應該是對PIC 和PIC的集成開發環境不熟悉,如果熟悉的話,不會有啥問題的。

⑤ 對單片機編程要用什麼軟體

keil最流行單片機開發中除必要的硬體外,同樣離不開軟體,我們寫的匯編語言源程序要變為CPU可以執行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟體將源程序變為機器碼,用於MCS-51單片機的匯編軟體有早期的A51,隨著單片機開發技術的不斷發展,從普遍使用匯編語言到逐漸使用高級語言開發,單片機的開發軟體也在不斷發展,Keil軟體是目前最流行開發MCS-51系列單片機的軟體,這從近年來各模擬機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的模擬調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部份組合在一起。運行Keil軟體需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬碟空間、WIN98、NT、WIN2000、WINXP等操作系統。掌握這一軟體的使用對於使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那麼Keil幾乎就是你的不二之選(目前在國內你只能買到該軟體、而你買的模擬機也很可能只支持該軟體),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟體模擬調試工具也會令你事半功倍。
目前最新的版本是keil
uv3,可下載破解版本,否則有容量限制。

⑥ 單片機能用到軟體有哪些

如果是項目開發主要是編譯軟體,還會用到相應的調試軟體,還有部分模擬驗證軟體。

⑦ 現在易語言可以寫單片機和開發程序嗎

問題1,不需要用C語言表示單片機語言(機器語言),在用相應軟體編譯你編寫的程序時,編譯軟體會將你的程序"翻譯"成"機器語言"(就是你所說的單片機語言),用來燒錄到單片機中.C語言就是C語言,只不過相對於機器語言他更容易讀懂,方便編寫.
在很多年以前,單片機開發用的是匯編語言,在燒寫單片機之前要自己對照"單片機機器語言表"將自己的程序翻譯成"機器語言",全是數字串,那是鍾痛苦,現在都有編譯軟體搞定了,比如你用keil,編譯之後,點模擬,就能看見對應的匯編語句和機器語句,機器語句在單片機數據手冊上有對應的碼.
問題2.不是所有的單片機都支持位運算,比如51支持位運算,在C語言中如果你定義了有關位的運算,編譯器在"翻譯"的時候就會翻譯成對應的機器語言,這時由於51支持為運算,生成的代碼就少.如果使用了不支持位運算的單片機,那麼編譯器就會使用其他方法實現你定義的運算,相對之下代碼要多一些,可能要用很多條語句才能完成.

標準的C語言本來是不支持位定義的,只能用位域的方式定義,像"bit"這樣的定義是keil中擴展出來專門為像51這樣的支持位定義的單片機使用的,這樣的C語言叫做非標准C,keil中使用的C語言叫做 keil C語言,

之所以使用C來開發是為了方便,之所以在開發中允許使用位定義,是因為兼容(因為51支持)

使用C語言來開發,就去盡情的發揮C語言的優點,這些語言是怎麼轉化到單片機中的,就是編譯器的事情了.

記住"只要支持就去用,這就是優化"
但這種優化的程序不方便移植.

看不懂給我留言

⑧ PIC單片機的開發軟體和編譯軟體

MPLABV6.6是PIC的開發環境,可用匯編語言設計,C18主要用於
PIC18系列晶元的C編譯器,PIC12和PIC16如果想用C編寫HI-TECH
C
Compiler

⑨ gcc編譯器可以用於單片機的開發嗎

可以的,需要交叉編譯。我們公司就在做這個。原來使用sdcc做的編譯器,現在改為gcc了。

閱讀全文

與編譯軟體可以用於單片機的開發相關的資料

熱點內容
單片機下載口叫什麼 瀏覽:186
程序員的道 瀏覽:924
雲伺服器不實名違法嗎 瀏覽:556
怎樣查看文件夾圖片是否重復 瀏覽:993
文件怎麼導成pdf文件 瀏覽:805
打開sql表的命令 瀏覽:101
安卓手機如何面部支付 瀏覽:37
天元數學app為什麼登錄不上去 瀏覽:822
明日之後為什麼有些伺服器是四個字 瀏覽:102
安卓系統l1是什麼意思 瀏覽:24
伺服器一直崩應該用什麼指令 瀏覽:922
cm202貼片機編程 瀏覽:729
php構造函數帶參數 瀏覽:178
解壓電波歌曲大全 瀏覽:345
為啥文件夾移到桌面成word了 瀏覽:859
命令符的安全模式是哪個鍵 瀏覽:760
編程中學 瀏覽:957
單片機求助 瀏覽:995
ug加工側面排銑毛坯怎麼編程 瀏覽:273
程序員有關的介紹 瀏覽:738