原创 [博客大赛]linux下开发C8051F的一点杂谈

2014-7-31 11:29 2303 22 23 分类: MCU/ 嵌入式 文集: linux

最近在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虽然可以被正确识别,但是无法使用。每次联机后,就提示需要升级固件。

1.jpg
 
一旦选择升级,下载固件后仍然提示固件版本问题。而在windows下(非虚拟机环境)就没有问题。
 
2.jpg

 

虽然Toolstick不能使用,幸好其他仿真器还可以使用,包括很老的一个新华龙EC3仿真器,就是接口需要自己转一下,将JTAG转成C2。这个也幸好以前给Toolstick做的小转接板,上面有这样的一个接口,可以直接使用。下载很方便,在keil中使用前是需要安装一个keil的插件。硬件仿真时稳定性不太好,可能与虚拟机环境有关。

有时需要将目标板的单片机复位,如果板上没有复位开关,可以使用Silab IDE这个软件。联机后在断开,就可以实现复位了。

3.jpg

 

文章评论6条评论)

登录后参与讨论

用户580675 2014-7-29 08:02

缘木求鱼

ydcman_691947663 2014-7-17 08:45

同感,好像偷换概念

用户620078 2014-7-17 08:36

难道不是SDCC工具链?它已经全套在Linux下开发调试了啊。真无语了。

用户377235 2014-7-16 08:03

虚拟机。。。。无语了

xiaolou1518_394266917 2014-7-15 11:22

我也感觉很奇怪为什么非要在linux下,而且还要装虚拟机,这很麻烦的,现在好多MCU的开发软件对linux的支持确实不多见

飞言走笔 2014-7-11 16:07

为啥非得要用linux?
相关推荐阅读
shaoziyang 2017-12-15 11:06
《micropython 入门指南》正式出版了
第一本专门介绍MicroPython的中文图书《MicroPython入门指南》由电子工业出版社正式出版了(各大书店和网络书店都有)。MicroPython是近年开源社区中最热门的项目之一,它功能强大...
shaoziyang 2017-11-01 15:30
《MicoPython入门指南》一书即将发行
《MicoPython入门指南》一书即将发行,这是第一本专业介绍MicroPython的中文书籍,请大家多关注和支持。​​...
shaoziyang 2017-07-13 19:50
micro:bit 专用电池扩展板
最近Microbit这么火,就想着要做点什么,于是就有了这个Microbit的专用电池扩展板。它完美配合原版的microbit,可以为microbit增加电池、蜂鸣器功能,功能上超过 MI:power...
shaoziyang 2017-06-13 09:09
用pyboard的dac播放音乐
官方的PyBoard带有DAC功能,使用DAC,我们可以播放简单的音乐。 先准备好两根铜丝,一个有源音箱,一个音频线。 然后从官方网站下载两个文件: http://micropython.org/...
shaoziyang 2017-06-13 09:03
microbit巡线小车 BoBBoT
BoBBoT 是一个使用 BBC micro:bit 控制的巡线小车套件,它很容易组装。 它特别为儿童设计,让孩子可以通过实践学习计算机科学概念。使用 BoBBoT 可以学习: 算法设计 (流程图和...
shaoziyang 2017-06-12 08:29
micropython升级到了 1.9.1
micropython升级到了 1.9.1,主要改进有: v1.9.1 修复了 stm32 的 USB 存储, lwIP 绑定和 VFS 问题 This release provides an imp...
我要评论
6
22
关闭 站长推荐上一条 /2 下一条