10回答

2收藏

虚拟MSP 430 Launchpad(网友贡献)

其他 其他 7010 人阅读 | 10 人回复 | 2012-08-24

网友yang_alex 贡献
MSP 430 Launch Pad是不错,但是每次编译完成后还得下载程序,此外用烙铁搭电路也是麻烦事,万一接错线还会烧器件。我还想学学TI的C2000系列DSC、TI  Cortex-M3的Stellaris系列,但手上又没有开发板。终于有一天,我遇见了“她”,一见倾心。兴奋之余,也把“她”介绍给大家。哦,说了半天大家还不知道“她”是谁?“她”就是---Proteus。

        Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。但它最有名的是其软件的单片机及外围器件仿真功能,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。其单片机模型支持8051、HC11、PIC、AVR、Cortex-M3、MSP430和C2000等,在编译器方面,它也支持 IAR、Keil、MPLAB和CCS等多种编译器。        既然我们论坛主要是针对TI的MSP430,我就围绕MSP430来介绍一下它。
        Proteus支持的MSP430型号有:MSP430C1101, MSP430C1111, MSP430C1121, MSP430F1101, MSP430F1111, MSP430F1121, MSP430F2001, MSP430F2011, MSP430F2101, MSP430F2111, MSP430F2121, MSP430F2131, MSP430F2112, MSP430F2122, MSP430F2132, MSP430F2232, MSP430F2252, MSP430F2272, MSP430F233, MSP430F235, MSP430F247, MSP430F248,  MSP430F249,  MSP430F2330, MSP430F2350, MSP430F23570, MSP430F2410, MSP430F2416, MSP430F2417, MSP430F2418, MSP430F2419, MSP430F2471, MSP430F2481, MSP430F2491正好对应我们的MSP 430 Launch Pad。
       下面我们就以跑马灯的例子来说明 Proteus。
       Proteus的工作环境如下图:
      
        一、首先我们先要画出原理图
   
    二、其次,我们要编写代码。MSP430当然要用TI的CCS了(呵呵,小声的说,用IAR也可以)。在这里我们要设置项目的属性,这里强调一下,最后一步的输出格式一定要设置成OCFF格式。

如果不设置成OCFF格式,而保留ELF格式的话,后续Proteus将不能识别CCS的ELF格式而导致出错,如下图:

   三、接下来,输出的文件名要设置成.cof(缺省的是.out)。这里不改的话,你每次编译完,仿真前都需要去改输出文件的名字。

      四、OK.写完代码后我们就可以编译了。编译要保证没有错误,并生成了.cof文件

        五、最后我们需要在Proteus原理图中的MCU的属性中指定代码的加载路径(只需指定一次)


  六、我们需要指定MCU的工作频率。

   七、  OK.我们让编译好的代码跑一下把。(运行、单步、暂停、停止)

如果有问题,就停止下来,回到CCS中修改代码、编译通过后,回到第七步重新运行。
   Proteus除了提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件(有30多个元件库)外,还提供的仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。最后,除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。
I2C调试器  和 、虚拟终端

示波器:

图形显示功能“

Proteus软件还带有许多MSP430的例子(  当然还有其他MCU,如TI C2000的PICCOLO系列,TI  Cortex-M3的Stellaris系列),心动了吧,快去试试吧。

别着急,还有让你心动的呢。

分享到:
回复

使用道具 举报

回答|共 10 个

倒序浏览

沙发

QQ哥

发表于 2012-8-24 10:47:42 | 只看该作者

这个3D的效果很酷啊!
我就是QQ哥,QQ哥就是我!
https://www.cirmall.com/bbs/?fromuser=QQ%E5%93%A5
板凳

小菜儿

发表于 2012-8-24 10:57:50 | 只看该作者

QQ哥 发表于 2012-8-24 10:47
这个3D的效果很酷啊!

确实很炫~
地板

九色鹿-396022

发表于 2012-8-25 15:29:27 | 只看该作者

收藏了!好东西!!
5#

youki1234

发表于 2012-8-25 15:31:27 | 只看该作者

PROTEUS其实挺好的用的,不过有些模电的东西仿真还是不行,数字电路没啥问题就是
6#

bighuanhuan

发表于 2012-8-27 09:43:18 | 只看该作者

proteus很贵的。而且楼主提到的对应LaunchPad的,怎么没在protues的支持列表里看到?

”MSP430F2491正好对应我们的MSP 430 Launch Pad“
--我的launch pad是MSP430G2553的。
7#

小菜儿

发表于 2012-8-27 10:03:30 | 只看该作者

bighuanhuan 发表于 2012-8-27 09:43
proteus很贵的。而且楼主提到的对应LaunchPad的,怎么没在protues的支持列表里看到?

”MSP430F2491正好对 ...

这是网友的一篇作品,我会联系原作者给你进行解答的哦,请耐心等待一下~
8#

幻灵_3000624

发表于 2012-9-3 09:52:06 | 只看该作者

为么我滴proteus也没有430呢?哪个版本才有啊
9#

小菜儿

发表于 2012-9-3 10:22:42 | 只看该作者

幻灵 发表于 2012-9-3 09:52
为么我滴proteus也没有430呢?哪个版本才有啊

嘿嘿,来这下吧~~~ proteus 7.10 https://www.cirmall.com/bbs/thread-1239-1-1.html
10#

hxz0123

发表于 2012-9-4 20:21:45 | 只看该作者

那个3D的图也是proteus出的吗?
轻轻地
    我走了
       正如我轻轻地来
挥一挥衣袖
   不带走一片云彩
我的博客:http://blog.timcu.com/
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条