㈠ 计算机硬件描述语言(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、当然语言有互通之处,可以借鉴