1. VHDL编译出现如下的问题怎么解决
Warning: Output pins are stuck at VCC or GND
Warning (13410): Pin "sound" is stuck at GND
Warning (13410): Pin "q[2]" is stuck at GND
Warning (13410): Pin "q[1]" is stuck at GND
这个的意思是您的这几个输出管脚直接接地了(意思是它们的值一直都是0)。当然如果这符合您的设计要求这种警告可以不管。
Warning: Following 3 pins have nothing, GND, or VCC driving datain port -- changes to this connectivity may change fitting results
Info: Pin sound has GND driving its datain port
Info: Pin q[2] has GND driving its datain port
Info: Pin q[1] has GND driving its datain port
这几句的意思是您没有对这三个信号进行驱动。
2. altium中的plane 中的net name 没有VCC
从你的描述中。是你设置了隐藏电源网络名称的命令造成的。只要你取消对电源网络名称的隐藏。就不会在完成原理图后编译中出现警告adding items to net GND和adding items to net VCC的提示。
3. 在protel2004中当编译原理图时,老是有错误(导线连接有问题,重画了也不行,说是“没有驱动信号”)
我在实际操作中,也会遇到这样的问题,我想可能是编译原理图时,会对原理图的信号完整性进行分析,而原理图信号是否完整对制作PCB并不影响(前提是原理图本身是正确的),所以我一般不再通过编译原理图来看原理图是否有错,而是在装载元件封装和网络到PCB时,只要不提示有错,就能做出正确的PCB来。
另外,提示一个容易被我们忽视的问题:在画原理图时,不注意查看原理图元件符号的引脚和PCB封装的引脚是否对应。请你也查看一下,排除这种错误。
若不是以上问题,你可以将你的原理图文件传到我的QQ邮箱:[email protected],我查看了你的原理图后,看能否为你解决问题。
我查看了你发来的原理图,这可不是没有驱动信号,二是原理图中的元件的标识符有重复,比如有两个R?,两个C?,系统在生成网络时可就没法了,另外,两处电源都应是+5V吧,若一个标VCC一个标+5V,系统就会认为你是两个电源,于是就生成两个电源网络,布出两条电源导线。
4. 如何自学C语言高手进来传授一下学习经验
这种问题是交给我吧,呵呵,下面是针对你所有问题的回答:
问题1:可不可以跳过第五章学习后面的内容?
答:可以。第一次的学习总是会有疑问的,你学久了,自然明白循环嵌套其实很简单,现在不明白就暂时跳过吧。
问题2:第五章和后面的章节联系紧密么?
答:不好说。第三、四、五章讲程序结构,内容上与其他章节是独立的。但是学任何一门语言都得学到这三章的内容,所以非常重要。而且后面的所有章节都会用到这三章的知识,但是你不必着急,只需要理解这三种程序结构以及知道基本语法就可以应付后面的章节了,所以我说学的不是太懂也可以跳过。
问题3、第五章后面章节的学习方法
答:我只能说出自己的一些理解和看法
1、数组:数组是复杂数据结构中最简单的一种,形象地说就是把一些元素给编上号码放在一个容器里面。数组中的每一个变量的赋值和调用方式和普通变量没有任何区别,只不过他是属于数组中的一个元素,是“有组织的”。
2、函数:函数就是程序设计中经常说的黑盒子,学习函数最不容易理解的问题就是参数传递,这个我一两句话也说不清楚,学习函数把握的几个重点就是:函数的返回值内型是什么?函数的参数(形参)是什么?函数的返回值是什么?函数体是怎么实现的?问清楚自己这几个问题,就对函数很了解了,实际上,函数体应该是黑盒子内部的东西,函数参数和返回值是外部接口。
3、变量的作用域和存储类别:弄清楚两对概念:全局变量和局部变量,静态变量和动态变量,就没多少问题了
4、指针:指针是C语言的最难点,也是最有特色的地方,初学者一般不容易深入理解,我也没办法一两句说得清楚。
5、预编译处理:C语言中只需要重点了解define的用法就行了,其他不是问题
6、结构体、共用体和用户自定义内型:结构体实际上就是“结构化”了的数组,其中每个元素还是和普通变量没多少区别,学好结构体是学习C++的基础,而且只要学好了数组那章,应该说这章是小菜一碟。
7、位运算:2级基本不考,位运算是和底层硬件打交道时常用到的,位运算实际上是教你做2进制的算术运算和逻辑运算,方法一样,单位不同罢了
8、文件:2级基本不考,初学者一般都学不好,学这个需要多写写代码,不学自通,不然你老看书估计永远都很迷糊
问题4:学习中有什么不懂的怎么办:
答:优秀的QQ群(这个需要自己找,我没有),有时间我可以帮你解决部分问题
(有问题可以到我的博客:www.52vcc.com留言),网站的话我只推荐CSDN,虽然现在CSDN也水了,但是上面毕竟还是高手如云嘛。
问题5、c和delphi哪种语言用得更多,这个就让我们用数据来说话吧
下面是权威网站给出的编程语言使用排名:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
如果打不开网站的话,下面有数据
1、java
2、c
3、c++
4、php
5、visual basic
6、python
7、c#
8、perl
9、JavaScript
10、ruby
11、delphi
12、pl\sql
13、sas
14、rpg
15、abap
16、Pascal
17、d
18、Lisp/Scheme
19、Objective-C
20、MATLAB
其实语言只是工具,关键在于编程思想,好好专一门语言,其他语言触类旁通,就像你学好了c++,基本上不用怎么学visual basic就可以用来开发程序
回答就到这里了,我这里有一篇写C++学习经验的文章,同样适合C语言,有兴趣可以看看:
http://www.52vcc.com/it/cpp/91/