Mac电脑下的单片机开发环境配置心得

这是我第一次写博客,我想发表一些我对Mac配置单片机开发环境的看法,以及我这个小白,在配置的时候出现的问题后的解决方法。

为安装编译软件sdcc做前期准备

SDCC是可重定目标的,优化的标准C(ANSI C89,ISO C99,ISO C11)编译器套件,针对的是基于Intel MCS51的微处理器(8031、8032、8051、8052 等)可以将其重新定位为其他微处理器
更多资料可以自行查看sdcc官网

安装sdcc是使用Homebrew来进行安装的
1、安装Homebrew首先需要在电脑上安装好Xcode(app Stroe就可以下载)
2、装好Xcode以后就可以开始安装Homebrew了。
Homebrew的安装请看这篇文档(https://www.jianshu.com/p/de6f1d2d37bf)

开发环境搭建

这里请看Mac单片机开发环境搭建

我的分享

1、代码的编写
测试代码是用vim编辑器(也可以叫vi编辑器)写的,可以看这篇文章vim编辑器的基本使用
如果看了还是不会,那就直接在终端里输入vim pmd.c这是创建了一个名字叫pmd的c语言文件。
进入vim编辑器以后按i进入插入模式,粘贴这里面的Mac单片机开发环境搭建流水灯测试代码,然后按esc退出插入模式 再按:wq保存退出。
2、用sdcc编译的时候
如果程序出错,会编译不成功,会返回错误信息,再次输入vim pmd.c就可以进去编辑修改代码。

这种无返回信息的情况,其实编译器已经编译成功了。编译的文件就保存在了电脑磁盘的根目录下(如果找不到,不用管,接着跟着Mac单片机开发环境搭建后面的步骤继续往下即可)。

最后在将程序下载(烧录)到单片机的时候,需要冷启动(冷启动是单片机烧录的术语),通俗的说就是,将单片机开关关闭,在打开(按开关,不是拔usb线哦)。

Mac电脑下的单片机开发环境配置心得相关推荐

  1. LibOpenCM3(一) Linux下命令行开发环境配置

    目录 LibOpenCM3(一) Linux下命令行开发环境配置 LibOpenCM3(二) 项目模板 Makefile分析 LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说 ...

  2. mac电脑m1搭建java开发环境参考手册

    1 背景介绍 开发人员经常会换电脑,或者换新电脑,意味着重新搭建开发环境,很麻烦.但新电脑到手里面了,不换又不好,此篇专门用来记录mac电脑m1搭建java开发环境的步骤.希望对读者有所帮助,一条龙服 ...

  3. linux 下51单片机开发环境搭建

    linux 下51单片机开发环境搭建(arch linux) 编译sdcc 软件: sdcc 命令:sdcc file.c 得到一堆文件需要( .inx) 命令: packihx file.inx & ...

  4. 一、C++基础入门之 Windows下C/C++开发环境配置

    Windows 下 C/C++开发环境的配置:(51开源时代) 我的系统是Windows的,所以在这里我以Windows为例,我使用的是微软提供的VS2013(Microsoft Visual Stu ...

  5. 51单片机开发环境配置(使用VScode开发)

    前言 工欲善其事,必先利其器,作为一个个单片机爱好者,相信大家入门的时候都是用的keil来开发,这个当然也可以,但是用的时间长了就发现这个开发效率真是慢呀.于是我就想能不能在vscode上开发单片机, ...

  6. Ubuntu下嵌入式Qt开发环境配置全攻略

    本文以友善之臂的Mini6410嵌入式开发板为目标板,介绍ubuntu 12.04系统下,配置嵌入式Qt开发工具的过程.本文中介绍的工具.大部分步骤和脚本来自开发板附带资料光盘,但其默认配置环境为老旧 ...

  7. anaconda要和python安装在一个目录下吗_Python开发环境配置,Anaconda的安装!

    Anaconda的介绍 Anaconda是Python的一个科学计算发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存.切换 ...

  8. Windows 下的 OpenGL 开发环境配置(GLFW+GLAD)

    引言 最近在读 Unity 4.3 的源码,研究到 Unity 集成的物理引擎 PhysX 和 Box2D 部分,接下来还要研究渲染引擎方面的东西,想着直接倒腾一下,自己集成一遍写个小 demo .当 ...

  9. linux下Eclipse+CDT开发环境配置与使用

    1. 安装JDK. 在Ubuntu下安装软件就显得比较简单了,apt-get的功能实在强大,配以IPv6的更新源,下载的速度用飞快来形容一点也不为过.首先是安装jdk,在终端中输入 sudo apt- ...

  10. windows下的WSL开发环境配置以及相关工具、插件

    最近在自己的X1上捣鼓Django框架的编程,windows环境使用起来确实让人痛苦,因此决定还是在Linux系统下进行Django框架的编程,跟朋友交流了一下,最终敲定了以下方案并把中间使用的一些插 ...

最新文章

  1. 【神仙题】【P4885】 灭顶之灾
  2. python拼音怎么写-python: 拼音处理模块
  3. Delphi 调用外部程序并等待其运行结束
  4. uva 725 Division(暴力模拟)
  5. poj1201/zoj1508/hdu1384 Intervals(差分约束)
  6. web开发集成数字证书_每个数字设计师都应该知道的Web开发的七个原则
  7. linux网络编程(二)高并发服务器
  8. CodeForces - 766C - Mahmoud and a Message dp
  9. macOS自带Python2.7删除之后的悲剧
  10. 联想微型计算机电脑黑屏怎么做系统,联想电脑黑屏怎么办,5种方法轻松排除黑屏故障...
  11. ionic简单路由及页面传参
  12. 60秒计时器的仿真电路_DS1302的电子万年历,时间、闹钟可调,带温度农历显示,原理图、仿真和代码...
  13. 腾讯社交电商小鹅拼拼 如何突围万亿社交电商赛道?
  14. jar启动报错:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputExcept
  15. 【转】Dalvik虚拟机的启动过程分析
  16. spinningup 绘制曲线
  17. 基于ADS54J60的JESD204B调试心得-fanfanStudio
  18. python中一元二次方程的判别式_【Python算法作业】解一元二次方程
  19. 实用工具系列 - Pycharm安装下载使用
  20. 【前端三剑客一】 HTML

热门文章

  1. 史上最全最新C盘爆满清理整理总结
  2. kux格式怎么转换成mp3_怎么快速无损地把视频转换成mp3格式?三种方法了解一下吗?...
  3. 本程序是三菱FX3U PLC编写的铝材过秤包装平台
  4. I2C驱动12864液晶模块程序分享ARDUINO UNO
  5. Rust 1.7.0 匹配器 match 的简单介绍和使用
  6. CKS学习笔记-Sysdig
  7. Dreamweaver网页设计与制作100例:用DIV+CSS技术设计的书法主题网站(web前端网页制作课作业)...
  8. PPT:华为数字化转型实践分享(附下载)
  9. PowerBuilder9 爬取酷狗网页版音乐
  10. “华为云杯”2020深圳开放数据应用创新大赛 ·粤港澳大湾区强降水临近预测赛题相关资料整理