芯片编程
A. 如何对单片机芯片进行直接编程
不论是什么单片机芯片,都不能直接编程的,都必须在电脑上编写程序,然后用编译软件编译成HEX代码文件,再用烧录软件把HEX代码文件烧录到单片机内的FLASH程序存储器里。
B. 如何对芯片编程
芯片上有一个spi接口,就是用来配置芯片的。这个spi口接到哪里,就应该由哪里来配置芯片,如果是接到了fpga,就需要在fpga内部做一个spi接口的核,然后有fpga通过这个接口对芯片进行配置。
C. 什么是单片机它和可编程芯片有什么区别
单片机是可编程芯片的一种,是属于能力比较高,功能比较繁多的种类。单片机本身还有各种分类,比如目前MPU和DSP的分类。功能比较弱的可编程芯片还有CPLD, PLC等
D. 芯片编程用什么语言
程序语言有个规律:越是容易掌握和使用的语言,应用面就越是狭窄,程序体积就越大,运行速度就越低;通用性也越差;反则反之。
芯片编程的程序空间都很有限,I/O接口复杂多样……,总是希望体积最小,速度最快,因此只能以汇编为主,因为只有汇编才能实现最小的(程序)体积、最快的(运行)速度和最灵活的I/O接口,是一切编程语言的基础和根本。如果不考虑缺点的话,显然是一种最理想的语言。缺点是编程难度最大,编程效率最低,开发时间最慢,开发成本最高;而且不同的芯片,其汇编语言也有不同。
同汇编相比,C语言相对易学,编程和开发效率明显占优,普及面很广。生成的程序体积和速度虽然不如汇编,但比其它高级语言都要好,在很多情况下可以接受,特别在芯片成本逐年下降的今天,也越来越多地用于芯片程序的图形界面开发。
E. 想基于高通芯片编程,我该学什么
高通芯片很多都是基于ARM的,学习高通芯片的编程需要得到ARM相关cpu构架的详细资料和高通的集成芯片的资料。嵌入式可以用C来开发,但要想做到更好的话我认为汇编是必选。
(arm有自己的开发环境,你可以上ARM官网上下载开发环境,像DS就是很好的工具)
F. 请教一下单片机与可编程逻辑芯片的区别,另外可编程芯片是如何编程比如 是用什么语言编程
单片机就是单片机,可编程逻辑芯片通过编程,理论上可以实现包括单片机在内的所有逻辑器件的功能。什么与门,非门什么的。。。当然还有好多的。数字电路单元。。。。。
G. 硬件芯片的功能是怎么设定的编程的
芯片内是由很多集成电路构成,硬件上它的功能不是固定的吗?---有些芯片功能是固定的,比如rs232电平转换芯片,74系列逻辑芯片等等;有些芯片功能不是固定的,你可以通过对它编程实现你想要的功能,如fpga,单片机等等
编程又是怎么控制电路的:----这个很简单,芯片内部有很多寄存器,编程通过对寄存器填值就可以得到你想要的功能,比如你想改变某一管脚的电平。这个方法都一样,单具体要看每个芯片的寄存器定义。
H. 可编程芯片工作原理
关于芯片为什么能存东西
首先比如一个128K的存储芯片,它的每一个bit都要有个地址,对应位置存的东西是导通或不导通,也就是0或1。至于怎么能通过程序改变导通状态,最简单的方法就是出厂的时候都导通,将来想让谁不导通给一个高电压把那个存储单元烧坏就好了,这是最早的只能写入一次的存储芯片。后来改用MOS管通过改变浮空栅的电荷,可以反复擦写。
关于单片机怎么能运行程序
单片机看到的程序就是一堆0和1,指令和参数都是混在一起的,需要单片机自己识别。基本就是读一个指令,看看指令有几个参数,再读出那么多参数,然后读下一条指令。单片机都有一个内置的指令集,基本就是汇编语言对应的那几十个,每种单片机都不太一样。单片机里边也有一个小的存储器,启动的时候单片机会从内置存储器的某个地址开始读指令,从哪个地址开始读也是焊在单片机里的。
举个简单例子,比如程序开始地址2000H读出一个字节10101011,一看是GOTO语句,语法规定后边跟GOTO的地址,那就再读出地址比如是2500H,程序就会到2500H读一个字节看是什么指令,一直这样运行下去。
I. 不同的芯片 需要的编程语言不一样吗
一般用汇编,也用C语言。
PLC用什么语言编写?
用梯形图,或顺控图,指令表。
他俩什么区别 不都是编写程序吗为什么用的编程不一样 高手回答下?
区别在于梯形图更直观,简单,因此比单片机编程易学,PLC也更稳定,只是造价比单片机略高。
编程语言就像不同的国家语言一样,他们的目的就在于人和机器的沟通。
J. 如何区分IC芯片是否可编程和是否要编程
这么说吧,如果一颗芯片内带FLASH,EPROM,E2PROM,OTP或者反熔丝,那它就是可编程的,因为它必须被编程才能让这部分电路工作起来。
没有普通芯片这种概念,单片机就是单片机,是一颗小的CPU,可以跑指令的,也就是说,它是一个大脑,可以让周围的电路围着它转起来。你说的普通芯片比如存储器,是要单片机控制它的,不能单独工作。