氢离子 发表于 2014-4-21 12:04:56

如何在苹果系统(MacOS)下做单片机开发

现在大多数的单片机开发(非Arduino)的都是在Windows下的开发工具,在Mac下如何做51,STC等单片机的编程、编译和烧录呢?

histamine 发表于 2014-4-21 17:25:40

51系列单片机编译器用sdcc就行了,但是*nix下烧录都比较蛋疼,还是不推荐用51单片机了

如果是pic单片机,官方就提供mac os x下的ide,使用pickit 2烧录

如果是arm内核的芯片,使用arm-gcc编译,openocd配合openjtag/jlink进行烧录

如果是stm8单片机,可以用wine调用windows下的Cosmic编译器,使用我自己移植过的versaloon上位机软件+自制versaloon下载器就可以烧录

氢离子 发表于 2014-4-22 14:48:10

histamine 发表于 2014-4-21 17:25 static/image/common/back.gif
51系列单片机编译器用sdcc就行了,但是*nix下烧录都比较蛋疼,还是不推荐用51单片机了

如果是pic单片机, ...

这些方法都有点小挑战,,没有IDE吗?

histamine 发表于 2014-4-22 15:00:37

氢离子 发表于 2014-4-22 14:48 static/image/common/back.gif
这些方法都有点小挑战,,没有IDE吗?

编译流程都可以用Makefile来管理

IDE想用啥就用啥

氢离子 发表于 2014-4-23 11:41:44

histamine 发表于 2014-4-22 15:00 static/image/common/back.gif
编译流程都可以用Makefile来管理

IDE想用啥就用啥

Makefile是个好主意,能说说51烧录怎么做吗?或者有资料链接(关键词)我自己去搜搜也行

histamine 发表于 2014-4-23 14:36:40

氢离子 发表于 2014-4-23 11:41 static/image/common/back.gif
Makefile是个好主意,能说说51烧录怎么做吗?或者有资料链接(关键词)我自己去搜搜也行

stc我曾经试过移植过一个stcdude到mac os x上面,但是下载成功率比较低
这个是linux版本的:https://github.com/nekromant/stcdude

atmel的51没用过不太清楚,印象中Versaloon好像支持

Limius 发表于 2014-4-23 23:32:25

本帖最后由 Limius 于 2014-4-23 23:34 编辑

所以我一直用PD虚拟机,来回切换,两个平台同时用~
当然画PCB的时候也得在win下。。

氢离子 发表于 2014-5-4 16:02:14

Limius 发表于 2014-4-23 23:32 static/image/common/back.gif
所以我一直用PD虚拟机,来回切换,两个平台同时用~
当然画PCB的时候也得在win下。。

看来做单片机开发必要环境就是Windows了。。

氢离子 发表于 2014-5-4 16:03:21

histamine 发表于 2014-4-23 14:36 static/image/common/back.gif
stc我曾经试过移植过一个stcdude到mac os x上面,但是下载成功率比较低
这个是linux版本的:https://git ...

哥们说实际的,你真是条汉子。这些难找的资料都被你搞定了

a20084666 发表于 2016-8-27 10:31:10

histamine 发表于 2014-4-21 17:25 static/image/common/back.gif
51系列单片机编译器用sdcc就行了,但是*nix下烧录都比较蛋疼,还是不推荐用51单片机了

如果是pic单片机, ...

大神   把versaloon这个的资料上传呗,哈哈
页: [1]
查看完整版本: 如何在苹果系统(MacOS)下做单片机开发