[51单片机] 定制化的8051怎么用编译器?

[复制链接]
 楼主| forrest11 发表于 2017-2-4 19:15 | 显示全部楼层
linqing171 发表于 2017-2-4 18:15
有些项目不能用外国的东西,所以还国产了。行业就这样。
我说的是别跑太快了,数字电路的bug往往是在时钟 ...

多谢解释!
项目有整数乘除运算,不算多。
看来可以考虑51。
linqing171 发表于 2017-2-4 20:04 | 显示全部楼层
forrest11 发表于 2017-2-4 19:15
多谢解释!
项目有整数乘除运算,不算多。
看来可以考虑51。

如果整数乘除占比例大的话,可以把整数乘除的函数代码,做成rom。毕竟rom的面积只有flash的4%大小。
 楼主| forrest11 发表于 2017-2-6 09:27 | 显示全部楼层
linqing171 发表于 2017-2-4 20:04
如果整数乘除占比例大的话,可以把整数乘除的函数代码,做成rom。毕竟rom的面积只有flash的4%大小。 ...

了解。把乘除电路做好后,自己用汇编调用是吧?
linqing171 发表于 2017-2-9 06:59 | 显示全部楼层
forrest11 发表于 2017-2-6 09:27
了解。把乘除电路做好后,自己用汇编调用是吧?

用C调用. 每个编译器都有调用规范,比如keil是用R6 R7传递第一个参数.  包括ISD51等都可以做成rom.

评分

参与人数 1威望 +4 收起 理由
forrest11 + 4 很给力!

查看全部评分

 楼主| forrest11 发表于 2017-2-9 09:29 | 显示全部楼层
linqing171 发表于 2017-2-9 06:59
用C调用. 每个编译器都有调用规范,比如keil是用R6 R7传递第一个参数.  包括ISD51等都可以做成rom. ...

非常感谢!我今年上半年打算做这个项目。看看能不能为公司省点钱。
 楼主| forrest11 发表于 2017-2-17 11:06 | 显示全部楼层
linqing171 发表于 2017-2-4 18:15
有些项目不能用外国的东西,所以还国产了。行业就这样。
我说的是别跑太快了,数字电路的bug往往是在时钟 ...

请问:能不能推荐一个51核代码?opencore上面的是VHDL,我熟悉的是Verilog。
最好是经过了项目验证的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部