c语言pcb
1. c语言 用结构体建立 一个PCB表 然后答应 麻烦各位高手帮我看下程序段是哪里出错了 有3个错
#include <stdio.h>
struct pcb_type
{
int id;
char name[5];
int priority;
char state[5];
};
void main()
{
void list(struct pcb_type pcb);
struct pcb_type pcb[10], *p;
int i;
for(i=1,p=pcb;i<=10;p++,i++)
{
printf("Please input the date of pcb[%d]:\n",i);
scanf("%d\n%s\n%d\n%s",&(p->id),&(p->name),&(p->priority),&(p->state));
}
for(i=1;i<=10;i++)
list(pcb[i]);
}
void list(pcb)
struct pcb_type pcb;
{
printf("%d%s%d%s",pcb.id,pcb.name,pcb.priority,pcb.state);
printf("inputting complete!\n");
}
我用VC编译的可以运行!
2. EDA和C语言,和PCB之间有什么联系学好EDA需要具备哪些方面的知识
前面两个是软件,后面一个是硬件,要学会EDA先学VHDL语言,C语言是一种机器语言
3. 我们做实验用到了单片机,spec061A的板子,很难受,集体郁闷,想求教一下大哥,怎么编C语言程序和做pcb电
061的板子以前我也用过,一般是处理声音信号的。这个板子已经是开发板了,直接在上面开发就可以了,应该不需要你在自己设计PCB。
至于怎么编C语言就是多联系了!061自带的光盘里面有很多的例子程序,你慢慢看那些吧,有很多有用的程序到你用的时候给改一改就可以了。对了,光盘里面还有很多的教程,慢慢的学吧,坚持住就可以了
4. 谁帮我做这个,用C语言定义一个数据结构PCB。
多看书:谭浩强《C程序设计》、C创造者的《C程序设计语言》、《C陷阱与缺陷》、《C专家编程》(经典)、《C程序员成长攻略》、《算法导论》、《数据结构》等等;
多读代码;多抄袭代码;多动手;多浏览相关网站;多问;另外还要了解一些电路方面的知识,会看SCH和PCB电路,反复阅读相关芯片资料,多做相关方面的开发工作,积累工作经验,光看是不行的,必须亲自冻手设计,初学者可以用开发板来学习,用人家的例程。
努力就会成功!祝你早日入门啊!
5. c语言如何申请空白的PCB
1.首先创建一个空白的PCB文档 单击Files面板New栏中 PCB Files命令。这样将会新建一个没有经过任何初始设置的PCB板文件。我们将此文件命名为mypcb.PcbDoc保存在电脑上。
2.设置物理边界和电气边界。 设置物理边界:选中 Mechanical Layer4的标签,执行Board Shape菜单中的Redefine BoardShape(重新定义PCB板外形)命令,
6. 我想开发电路板的程序,我是要c语言还是c 还是Java
首先C就是C语言。
电路板程序当然是C语言写了,初学者推荐安装Keil。有了一定基础后就不推荐使用这些IDE了,这不利于你了解编译的整个过程。后期要通过自己写Makefile来编译程序,通过命令行来烧写程序。
顶层应用程序的话可以根据实际情况用Java开发Android程序,也可以用C++开发QT程序。但是烧写在PCB里的Flash中的程序一定是用C开发的(汇编也行,但是一般只在单片机启动初始化代码中使用,调试程序的时候也经常要看反汇编)。
7. 学习PCB板设计要学C语言吗 还有就是不会单片机可以直接学PCB板设计吗
这个肯定的啦。学这个不需要C的。也不需要单片机的。只是学单片机需要会PCB制版。我们这说的是会用绘制PCB的软件,而不是电路设计(也就是给你原理图,你再用软件制作PCB)
如果要学电路设计的话,这个就是高水平的了。需要的知识就多了去了。电路原理,非线性电子线路,数电,模电,以及如何抗干扰,等等。。。。加入设计的电路需要单片机,肯定单片机也得会,而且C也得会
8. PCB电路设计与C语言变成的联系有多大
没有什么关系.我是学电子的,C 过了二级.现在在做PCB
Cadence公司的Allegro 软件支持自己编程做小工具,用的是skill ,部分PCB设计公司有人专门做这个. 这是我知道的唯一有一滴滴关系的.
你可以网络一下skill 的语法.
从理论来说,夸大点就是: 做PCB 最好是学电路的,要懂得原理图,懂电路原理,要懂结构,要懂信号完整性,要懂电磁兼容等等等等,搞得跟神一样.不过都是信号和电路的,跟编程没关系
而现实是很残忍的,我身边的做PCB 的好多都是非电子类专业的,有学计算机的,有学电子商务的.五花八门.一样做.你只需要熟练掌握工具的使用就可以了.硬件工程师会告诉你哪个电阻放哪里.电磁兼容工程师会说哪里加个电容,结构工程师会让你把某个接口右移两个毫米.所以一般的PCB设计工程师只需要熟练使用工具和足够的耐心就可以入门了.当然想要做一个好的优秀的工程师,需要更多的基础知识和经验.
如果你C学得好就去做软件,电路学得好就去做硬件,如果你不喜欢,没有耐心,就不要做PCB.
男怕入错行. 入行要谨慎!