搜索
bottom↓
回复: 25

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

[复制链接]

出0入0汤圆

发表于 2011-6-12 10:13:12 | 显示全部楼层 |阅读模式
如题
希望有人能给科普一下

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-6-12 10:30:06 | 显示全部楼层
应该可以,虚拟机,但速度可能效率会变低。

出0入0汤圆

发表于 2011-6-12 10:30:35 | 显示全部楼层
目前许多的系列芯片,FLASH从2K到几十K,可能就是一个芯片,内部配置不同而已。如STC、中颖的。

出0入0汤圆

 楼主| 发表于 2011-6-12 18:03:39 | 显示全部楼层
8051系列那么多 芯片
我们要是能自己定制自己的单片机就好了

出0入8汤圆

发表于 2011-6-12 18:32:09 | 显示全部楼层
回复【3楼】xcodes  
8051系列那么多 芯片
我们要是能自己定制自己的单片机就好了
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2011-6-12 18:39:25 | 显示全部楼层
一台打磨机就能办到。
要什么型号就打什么型号。
你的名字都可以打上去。

出0入0汤圆

发表于 2011-6-12 22:09:46 | 显示全部楼层
fpga有这个功能,放各种单片机软核来用

出0入0汤圆

发表于 2011-6-12 23:51:00 | 显示全部楼层
像PLC那样吗?
用服务代码解析另一种程序,例如梯形图代码??

出0入0汤圆

发表于 2011-6-13 00:35:05 | 显示全部楼层
听起来好像天方夜谭,硬件可以编程就不是单片机了

出0入0汤圆

发表于 2011-6-13 04:53:19 | 显示全部楼层
单片机流片之前不就是这么搞的吗?

出0入0汤圆

发表于 2011-6-19 00:44:24 | 显示全部楼层
绝对木有可能,avr怎么编程也变不成51

出0入0汤圆

发表于 2011-6-19 11:17:30 | 显示全部楼层
【10楼】 night_0309

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

出0入0汤圆

 楼主| 发表于 2011-6-19 12:39:45 | 显示全部楼层
我想把avr的内核变成51的

出0入0汤圆

发表于 2011-6-19 13:37:19 | 显示全部楼层
在avr里边编写一个51单片机模拟器?指令级模拟?

出0入0汤圆

发表于 2011-6-19 14:01:22 | 显示全部楼层
STM32模拟PIC12、16的低端片子没什么难度。试过。

出0入0汤圆

发表于 2011-6-19 14:27:11 | 显示全部楼层
LZ不是想做PLC吧。
用FPGA貌似可以实现软模拟。

出0入0汤圆

发表于 2011-6-19 15:36:58 | 显示全部楼层
用C,avr和51区别不大

出0入0汤圆

发表于 2011-6-19 18:35:27 | 显示全部楼层
回复【11楼】hsztc  
-----------------------------------------------------------------------

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

这样之可以吧

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

出0入0汤圆

发表于 2011-6-19 18:37:53 | 显示全部楼层
回复【3楼】xcodes  
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2011-6-19 18:47:01 | 显示全部楼层
回复【楼主位】xcodes  
-----------------------------------------------------------------------

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



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

出0入0汤圆

发表于 2011-6-19 18:48:23 | 显示全部楼层
有可能吗?

出0入0汤圆

发表于 2011-6-19 19:15:40 | 显示全部楼层
回复【17楼】night_0309
-----------------------------------------------------------------------

也可以啊,用 64 以上的

出0入0汤圆

发表于 2011-7-2 23:45:04 | 显示全部楼层
回复【楼主位】xcodes
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2011-7-3 06:10:31 | 显示全部楼层
科学发达了,性是可以变的,人呢?变来变去还不是人一个?

难道?中国芯?

出0入0汤圆

发表于 2011-7-3 09:39:56 | 显示全部楼层
FPGA,你能想到的单片机基本上都能变,哈哈!!

出0入0汤圆

发表于 2011-7-6 12:37:58 | 显示全部楼层
可以,指令级模拟
不过有什么用呢?效率大打折扣啊。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 13:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表