最近在linux下开发C8051F单片机程序,有一些感触,随手写了一点东西,和大家讨论和分享。
C8051F单片机可以使用Keil或者Silab IDE进行开发,但是它们都只有Windows版本,没有Linux版本。虽然在Wine下可以运行和编译,但是无法仿真和下载。所以为了方便调试,在virtualbox中安装winxp,然后在运行keil和silab IDE。
C8051F的仿真器有USB Toolstick、EC3/EC5/EC6、Silicon laboratories USB debug等。以前使用Toolstick,因为它比较小巧方便,可以直接使用C2接口,可以直接给目标板供电。但是在virtualbox中,toolstick虽然可以被正确识别,但是无法使用。每次联机后,就提示需要升级固件。
虽然Toolstick不能使用,幸好其他仿真器还可以使用,包括很老的一个新华龙EC3仿真器,就是接口需要自己转一下,将JTAG转成C2。这个也幸好以前给Toolstick做的小转接板,上面有这样的一个接口,可以直接使用。下载很方便,在keil中使用前是需要安装一个keil的插件。硬件仿真时稳定性不太好,可能与虚拟机环境有关。
有时需要将目标板的单片机复位,如果板上没有复位开关,可以使用Silab IDE这个软件。联机后在断开,就可以实现复位了。
用户580675 2014-7-29 08:02
ydcman_691947663 2014-7-17 08:45
用户620078 2014-7-17 08:36
用户377235 2014-7-16 08:03
xiaolou1518_394266917 2014-7-15 11:22
飞言走笔 2014-7-11 16:07