欣欣工作室——带你走进单片机世界

         
累计访问3895696
当前在线87
首   页 | 常用器件 | 问答集萃 | 技术文摘 | 在线学习 | 共享工程 | 资料下载 | 网友交流

 
Web xinworks
 预览
 系统架构
 寻址空间
 CPU 寄存器
 中断处理
 指令集对比


XW51 软核MCU

预览


版权声明:“XW51软核MCU”软件及其说明文档由 欣欣工作室 版主 Stoneway Qi 编写,作者保留其版权。任何人可以免费在其产品设计或著作中使用或引用该软件及其说明文档,但要求保留原作品当中的版权声明,并注明引用段落的出处。 -- Stoneway Qi 主页: http://www.xinworks.com 邮箱: Stonewayqi@hotmail.com

XW51 是一款在FPGA上实现的MCS51指令集MCU。与传统的MCS51单片机不同,它以全新的架构设计,拥有卓越的性能和灵活的可裁剪性。该软核最初在Altera的FPGA上开发成功,但其设计代码上没有对器件特有资源的依赖性,目前已顺利的移植到Xilinx和Latice的器件上。

欣欣工作室 将以专门的栏目发布这款软核的源码及架构说明,希望能对广大网友在学习和工作上带来一定的帮助,同时欢迎到 共享工程讨论区 发表您的意见或建议。已购买或组装了本站的 小精灵NiosII/FPGA学习板 的朋友可以按以下的步骤,在你的板子上运行该软核,对其做一个初步的了解。

1、

使用FC06板子的朋友,请点 这里 下在配置文件,使用FC12板子的朋友点击 这里 下载。

2、

使用串口电缆,将板子的 J401 接口连接到电脑的串口上。启动Windows自带的“超级终端”软件,选择电缆所连的串口,波特率设为115200,流控制选“无”。

3、

将配置文件下载到板子上。在“超级终端”里,会有启动信息送出,此时XW51已运行。

4、

点击 这里 下载C51V3.20软件,保存并解压到 C: 盘的根目录下。

5、

点击 这里 下载演示程序,保存并解压到 C:\C51 目录下。

6、

启动 Windows 的命令行窗口,输入 C: 及 cd C51 命令,进入到 C:\C51 目录下。输入 AUTOEXEC.BAT 命令,设置 C51 的运行环境。

7、

输入 C51 demoprg.c -noaregs 命令,编译 demoprg.c 程序;输入 L51 demoprg.obj, int.obj 命令,连接该程序;输入 ohs51 demoprg 命令,生成 demoprg.hex 文件。

8、

启动 C:\C51 下的 HEX2BIN 工具,将 demoprg.hex 文件转换成BIN格式文件,取名 demoprg.bin ,保存在 C:\C51 下。

9、

按住开发板的 S4 按键,然后按下 RESET 按键,先放开 RESET 按键,再放开 S4 按键,这时 XW51 进入在线编程(ISP)状态。

10、

点击“超级终端”的“传送”菜单下的“发送文本文件”命令,选择刚才生成的 demoprg.bin 文件。“超级终端”开始对 XW51 进行编程,编程结束后,会有 PROGRAM OVER 提示送出。

11、

按下 RESET 按键再放开,XW51 将运行新的程序。可以对 demoprg.c 程序适当修改,重新编译、连接、下载,观察结果。由于 XW51 与传统的MCS51单片机在架构和外设配备上不尽相同,所以修改后的程序可能不会正确运行。有关架构的区别和编程注意事项将在后续的章节中详细说明。编译命令一定要使用 -noaregs 开关,否则程序不能正确运行,这也是 XW51 特别的架构所要求的。





粤ICP备06035157号