xcodes 发表于 2011-6-12 10:13:12

能不能对一种单片机编程,使之成为另外一种单片机?

如题
希望有人能给科普一下

hsztc 发表于 2011-6-12 10:30:06

应该可以,虚拟机,但速度可能效率会变低。

gx_huang 发表于 2011-6-12 10:30:35

目前许多的系列芯片,FLASH从2K到几十K,可能就是一个芯片,内部配置不同而已。如STC、中颖的。

xcodes 发表于 2011-6-12 18:03:39

8051系列那么多 芯片
我们要是能自己定制自己的单片机就好了

huangdog 发表于 2011-6-12 18:32:09

回复【3楼】xcodes
8051系列那么多 芯片
我们要是能自己定制自己的单片机就好了
-----------------------------------------------------------------------

没啥不可以的。。。有钱就行。。。

hbzxx 发表于 2011-6-12 18:39:25

一台打磨机就能办到。
要什么型号就打什么型号。
你的名字都可以打上去。

avr-arm 发表于 2011-6-12 22:09:46

fpga有这个功能,放各种单片机软核来用

sunnyhook 发表于 2011-6-12 23:51:00

像PLC那样吗?
用服务代码解析另一种程序,例如梯形图代码??

kenny17 发表于 2011-6-13 00:35:05

听起来好像天方夜谭,硬件可以编程就不是单片机了

xpxp 发表于 2011-6-13 04:53:19

单片机流片之前不就是这么搞的吗?

night_0309 发表于 2011-6-19 00:44:24

绝对木有可能,avr怎么编程也变不成51

hsztc 发表于 2011-6-19 11:17:30

【10楼】 night_0309

我觉得AVR是可以变成51的,指的是内核,只是虚拟成51后指令执行效率可能比真51低。

xcodes 发表于 2011-6-19 12:39:45

我想把avr的内核变成51的

avr-arm 发表于 2011-6-19 13:37:19

在avr里边编写一个51单片机模拟器?指令级模拟?

flyunlimit 发表于 2011-6-19 14:01:22

STM32模拟PIC12、16的低端片子没什么难度。试过。

chinmel 发表于 2011-6-19 14:27:11

LZ不是想做PLC吧。
用FPGA貌似可以实现软模拟。

comway 发表于 2011-6-19 15:36:58

用C,avr和51区别不大

night_0309 发表于 2011-6-19 18:35:27

回复【11楼】hsztc
-----------------------------------------------------------------------

编译好的51asm在aVr上面运行不了的,那么可以在AVR
上写解释程序,把51asm烧到avrFLASH的某个角落
avr吧FLASH里面的51asm代码拉出来一条一条解释成avr-asm

这样之可以吧

可是外设呢?比如说51可以外扩存储avr不可以,51的中断和avr不一样,遇到这样的代码就运行不下去啦

night_0309 发表于 2011-6-19 18:37:53

回复【3楼】xcodes
-----------------------------------------------------------------------

为什么要定制自己的单片机呢?批量生产可以降低成本啊。

night_0309 发表于 2011-6-19 18:47:01

回复【楼主位】xcodes
-----------------------------------------------------------------------

Tensilica公司的Xtensa处理器你可能会感兴趣,这家公司提出了可编程硬件的概念(这个说法可能不准确,准确的说是Customizable Processors),可以自定义ISA。听上去很是牛X闪闪,不过国内很少他们的产品,资料也少的可怜,官网我看过,也没有什么特别详细的资料搞不懂这是个什么东西



http://www.tensilica.com/products/xtensa-customizable.htm

zhongguoren 发表于 2011-6-19 18:48:23

有可能吗?

avr-qq 发表于 2011-6-19 19:15:40

回复【17楼】night_0309
-----------------------------------------------------------------------

也可以啊,用 64 以上的

moomoo 发表于 2011-7-2 23:45:04

回复【楼主位】xcodes
-----------------------------------------------------------------------

LZ 问这句话是不是像"能不能对一个男人改装,使之成为另外一种人?"

sfq2008 发表于 2011-7-3 06:10:31

科学发达了,性是可以变的,人呢?变来变去还不是人一个?

难道?中国芯?

love_TYQ 发表于 2011-7-3 09:39:56

FPGA,你能想到的单片机基本上都能变,哈哈!!

forsearch 发表于 2011-7-6 12:37:58

可以,指令级模拟
不过有什么用呢?效率大打折扣啊。
页: [1]
查看完整版本: 能不能对一种单片机编程,使之成为另外一种单片机?