㈠ 計算機硬體描述語言(VHDL)與編程語言(c語言)的區別及關系,
首先說VHDL:它是描述電路的計算機工具,早期的CPLD等器件是基於與-或陣列的,更容易說明這點,VHDL是描述電路行為的,當下載到器件後,它就是具體的電路,這個電路全由與-或陣列組成。後期的FPGA也一樣,只是它是基於查找表的。再說C語言:我們可以認為它是用於控制特定電路的工作。我們都知道可以C編程的控制器都有程序存儲器,它裡面就存放了C編譯後的二進制代碼。而VHDL里下載後根本就不需要這個存放程序的地方。
㈡ C語言與微控制器C語言的區別 急求
C語言與微控制器C語言的區別 急求
語法、運運算元和變數規則都一樣,由於CPU不同,所以庫函式都不一樣。在普通C中常用的標頭檔案是stdio.h,在微控制器(51為例)常用的標頭檔案是reg51.h或reg52.h。微控制器面向的是硬體環境更多一些。常用函式printf,普通C中輸出到螢幕,微控制器中輸出到串列埠。等等,具體的需要自己去挖掘。
一樣的,只是微控制器c是對於一種器件來說的,了解了微控制器的一些i/o口,和暫存器後,就可以進行c語言程式設計了的,給個微控制器C看看吧:看不懂的地方就是微控制器c特殊的地方,學習是注意這些地方就可以了。
微控制器c語言與標准c語言的區別
微控制器側重與硬體的控制
要求你對硬體較為熟悉
PC的要求的是程式的規模與復雜度
vhdl語言與微控制器c語言的區別
c語言是軟體描述語言,vhdl是硬體描述語言
應用的地方不一樣,c可以用在嵌入式系統中,而vhdl一般用在fpga中
所以執行模式完全不一樣,嵌入式系統中流程是取指令-解碼-執行,
而vhdl在fpga是多發並行執行的,所有的閘電路可以同時翻轉
C語言與微控制器C語言的區別是什麼?
微控制器c語言比起普通C語言增加了一些基本的指令,變數的賦值是16進位制,當然微控制器c語言只牽涉到普通c語言的基礎部分。
C只是一種高階語言。它除具有一般高階語言的功能特性外,它可以很好的操作底層的硬體介面。在C語言的基礎上,如果你把一些微控制器的埠或特殊功能暫存器加於定義,使之方便於在 寫語句的時候,直接直觀的編寫。這樣就差不多是微控制器C語言。而C語言的特性差不多都可以用於微控制器C語言,因為它們的編譯機理都是一樣的。
C51本質就是C,是為在微控制器上使用C而出來的,如果C不牢固,還是多掌握一點C再學C51,不過新增的知識也不少,而且基本上跟C無關。
其實c51要比純c簡單很多,基本上就是for,while,switch等等。寫微控制器程式碼,基本上就是按照
那些晶片的時序來操作它,語法和演演算法上要求不高,對c的基礎要求也不是很高。
微控制器的C語言與arm的c語言的區別?詳細點
C 語言是一樣的。
兩者不一樣的地方,不是 C 語言,而是硬體不同。
硬體不同,定義的變數,也就不同,編寫的程式也不同。
硬體不同,呼叫庫函式,也就不同。
急求微控制器程式。。。要C語言的
我可以給你做出模擬
微控制器C語言和標准C語言的差別??
語法一樣,編譯器不同
微控制器針對自己的晶片來編譯,標准C一般都指在PC機上進行的,說白了也就是函式庫不同
學標准C就看看《C primer》,譚浩強的《C程式設計》入門也不錯的,不過他的書內容不怎麼全
微控制器的你就看你想學的型號了,MCS-51 MCS-96 凌陽……都不同的
最好先看標准C,然後轉微控制器
關於微控制器語言c51和c語言的區別
c51是標准c的擴充套件,使用專用的編譯器,如keil 與franklin等c51特有的有以下幾點,可能不全1 bit型變數,2 bdata code xdata pdata idata 儲存型別控制字3 interrupt 中斷函式最主要的是c51主要面向的是硬體,程式的編寫思路與標准c差別很大
微控制器C語言與C語言有區別嗎
有一點點語法上的區別,影響不大,比如定義位變數,C語言沒有,但微控制器C語言就可以
㈢ 匯編 c vhdl 這三個語言,哪個學出來更實用些,好找工作
不管你對Java是怎樣一個態度,有一點不可否認,Java是現在全球最時髦的開發工具之一,它擁有一套龐大且完善的類庫,內置了其他語言需要靠庫甚至是操作系統才能支持的功能,擁有一個虛擬機,總之,Java的出現,確實給整個程序界帶來了巨大的沖擊,也許現在還無法准確評估Java為整個IT業帶來的影響,但是有一點卻毋庸置疑---Java將不可避免地影響一代程序員. 作為一名將要成為職業程序員的學習者,也許應該認真評估一下Java在可以預見的一段時間里帶給自己的影響. 在美國,起來越多的應用是基於Java開發的.Java在企業的應用中的日臻完美,打消了許多人對Java無法應用於大型企業級應用的顧慮.而在國內,Java也已如火如荼.據調查,在未來幾年內,將會出現20萬個Java程序員職位需求,也許這將超過其它任何一種程序員的需求. 也許你現在已經開始對Java心動了吧,心動不如行動.學習Java的BBs有Java研究組織,中國Java世界,SunOne專家路等(剛成立). Java是面積網路的設計語言,用來讓程序員創建應用程序,這些應用程序可以通過下載,而且可在任何計算平台上安全地運行,如果再加上互聯網和公司企業內部網體系,你將會擁有一個未準的網路計算環境,Java作為一個分布式的,面向對象的程序設計各方,可以讓位於任何地方的任何計算機應用網路上的的應用程序. 綜合上述,Java的生命力體現在如下方面: 1. Java產生與流行是InterNet發展的客觀要求. 2.是一門各方面性能都很好的編程語言,它的基本特點是簡單,面向對象,分布式,解釋的,健壯的,完全的,結構中立的,可移植的,性能很優異的,多線程的,動態的,適合的Internet環境上開發應用系統. 3.Java可以製作大部分網路應用程序系統,而且與如今流行的WWW瀏覽器結合很好. 4.Java不僅僅是一種各方,更重要的是一種區別於傳統系統,遵守"網路就是計算機"信條的平台技術.Java平台將面向對象系統擴展成包括程序和數據的網路計算機(NC),而這個平台的核心就是Java虛擬機,許多使Java成為萬能開發平台的屬性都源於Java虛擬機的概念和實現. 現在Java是開發語言的主流,其次是c++,c#。應該說Java會在未來的很長一段時間內將佔有主導地位,他在web應用軟體開發上佔有很大的優勢。中國的軟體業還只是初級階段,發展潛力相當大,技術精湛的Java工程師缺口很大,如果技術比較好有2年以上的工作經驗的話,在大城市工資在4000元以上,沿海發達城市更高,如果混的不錯做個項目經理或架構師什麼的,月薪離一萬(或更高)也就不遠了。所以講,Java還是很有搞頭的!至於SAP我就不大清楚了,估計跟.net之類差不多吧。在技術上沒有Java那麼深,Java是學無止境的,到後來關鍵是編程的思想能達到什麼境界,也就意味這你的待遇能有多高。走管理就另當別論啊! Sun公司以及IBM、ORACLE、Netscape等公司都在大力推進JAVA的應用。旨在提高Java運行速度的Java晶元也在緊鑼密鼓地趕制當中,有人預計不久的將來,Java的代碼的運行速度和C++一樣快。Java在WWW應用中的地位得到肯定以後,Sun又反過來擴展Java在家電領域的應用,Java的應用有向更廣闊的領域擴展的趨勢。Sun公司的高層人士稱「Java的潛力遠遠超過作為編程語言帶來的好處。事實上,Java是一種新計算模式的使能技術」。看來,Java的前程不可限量。 作為一種語言,Java在過去十年中取得了其他任何語言都無法比擬的成績。而在中國市場,雖然在技術上一直能和國際上保持同步,但是應用卻總是略顯滯後。重新反思中國Java的十年發展歷程,除了贊譽與慶賀外,更有現實意義的做法是,認真考慮如何為中國Java的未來發展繼續涵養水土。 IDC(國際數據公司)調研報告顯示,中國軟體外包業近十年發展迅猛,截止去年底,各類外包企業已達3300家,合同執行額46.9億美元。預計未來四年,中國還將迎來新一輪發展高峰,至2013年,中國將新增15000家IT企業。強勢增長拉動了該行業對IT人才的需求,作為IT細分環節,JAVA以簡潔、跨平台操作等優勢,迅速占據了全球大量市場,未來發展中,JAVA將成為IT從業者必須掌握的一門語言。有很多機構專注JAVA就業培訓領域。 「Java的發展如同火箭升空,當初沒有人會想到它能飛這么遠」,Sun總裁兼首席運營官Jonathan Schwartz曾在Java十周年慶典上這樣說。 「Java易得 一將難求 !」Sun大中華區軟體、ISV和Java業務總監黃震認為,Java入門容易,但是精通不易。這就好像會畫中國畫的人不少,業余愛好者很多,但真正能夠成為畫家的很少。而在中國的Java人才,似乎不只是精通者不夠多,真正願意學習運用Java語言的愛好者數量也不容樂觀。 數據顯示,目前全球Java開發者達到了450萬,而在中國,這個數字只有10萬不到。對此,有「中國Java之父」之稱的清華大學計算機系教授王克宏表示,如果真正把統計范圍嚴格界定在「開發者」上的話(即便把像小李那樣未取得認證的技術人員考慮進去),中國真正的Java開發者或許也僅有5萬人左右。這與中國這個擁有13億人口的大國地位以及Java的巨大市場潛力相比,是極其不相稱的。 目前,由於Sun、IBM、Oracle、BEA等國際廠商相繼推出各種基於Java技術的應用伺服器以及各種應用軟體,帶動了Java在金融、電信、製造等領域日益廣泛的應用。如清華大學計算機系利用Java、XML和Web技術研製開發了多個軟體平台,東方科技的Tong Web、金碟的Apusic、中創的Inforweb 等J2EE應用伺服器及和佳ERP和寶信ERP等ERP產品,已在許多企業得到應用。 由此可見,在巨大市場需求下,企業對於Java人才的渴求已經是不爭的事實,正是如此,JAVA的巨大發展前景,也為IT人才的未來,鋪就了更廣闊的大路! ~
㈣ C語言和VHDL語言的區別
區別大了
一個是軟體描述語言,一個硬體描述語言
應用的地方不一樣,c可以用在嵌入式系統中,而vhdl一般用在fpga中
所以運行模式完全不一樣,嵌入式系統中流程是取指令-解碼-執行,
而vhdl在fpga是多發並行執行的,所有的門電路可以同時翻轉
沒什麼可比性。。
㈤ vhdl語言與單片機c語言的區別
c語言是軟體描述語言,vhdl是硬體描述語言
應用的地方不一樣,c可以用在嵌入式系統中,而vhdl一般用在fpga中
所以運行模式完全不一樣,嵌入式系統中流程是取指令-解碼-執行,
而vhdl在fpga是多發並行執行的,所有的門電路可以同時翻轉
㈥ C語言和匯編語言及VHDL語言的各自的優缺點
匯編屬底層需要。編寫時間長工作量大,底層開發驅動開發。C可以適用於大部分開發。vhdl集成電路硬體描述語言,主要是應用在數字電路的設計中。他們的應用環境不同。
㈦ VHDL語言和C語言區別大嗎
我學過一點VHDL語言,區別還是挺大的,VHDL是一種硬體描述語言,跟C語言的語法規則的區別很大,給你一個示例看看吧,你自己體會一下:
libraryieee;
useieee.std_logic_1164.all;
useieee.std_logic_unsigned.all;
entityCNT10is
port(CLK,RST,EN,LOAD:instd_logic;
DATA:instd_logic_vector(3downto0);
DOUT:outstd_logic_vector(3downto0);
COUT:outstd_logic
);
endCNT10;
architecturebehavofCNT10is
begin
process(CLK,RST,EN,LOAD)
variableQ:std_logic_vector(3downto0);
begin
ifRST='1'thenQ:=(others=>'0');
elsifCLK'eventandCLK='1'then
ifEN='1'then
if(LOAD='1')thenQ:=DATA;else
ifQ<9thenQ:=Q+1;
elseQ:=(others=>'0');
endif;
endif;
endif;
endif;
ifQ="1001"thenCOUT<='1';
elseCOUT<='0';
endif;
DOUT<=Q;
endprocess;
endbehav;
㈧ VHDL語言與c語言有什麼區別
本人剛剛學過VHDL語言,也會C語言。
兩個語言沒有什麼聯系。
前者是面向硬體的,有點類似單片機。
一個是面向軟體的,是計算機編程。
語法結構沒什麼大的相似。
都是編程語言。
如果你要製造一個定時炸彈的定時系統,VHDL適合。
如果你要寫一些病毒或者其他的軟體,c就比較合適。。
㈨ VHDL語言和C語言區別大嗎
感覺區別還是很大的
1、硬體的描述語言,用來組建硬體內部結構連接的,一個是軟體編程語言,用來放到程序存儲器中由CPU來執行的;
2、前者執行是並行的,後者是順序的,所以在編的時候注意點不一樣;
3、前者比較固定,格式比較嚴格,後者相對靈活,有很多的演算法和可開拓地方;
4、當然語言有互通之處,可以借鑒