单片机
返回首页

在Mac OS X 系统下做STM32开发

2019-07-26 来源:eefocus

前言

本文只是一个提纲,提供一个参考,具体操作请查看文中的链接。


搭建环境

初学STM32开发,首先解决开发环境的问题,由于Mac OS X系统下没有keil环境,故需要自己搭建开发环境,参考大师“胡茂晓 的 BLOG”:在Mac OS X中搭建STM32开发环境(1)等系列。


编译

环境搭好了,然后就是编译,keil下编译就比较简单了,但是Mac OS X就只能自己写makefile来使用make编译了,当然,还可以使用autoconfigure来实现makefile文件,但autoconfigure同样难以入手。 

写makefile,当然要了解makefile的基本知识,建议抽时间阅读“GNU make中文手册”。 

附上一个我的一个xCode工程,工程里有makefile,虽然是xCode工程,但是并不能直接使用xCode编译,还是得命令行输入make命令来编译,下载地址。如果你没有xCode,也没有关系,你可以直接查看里面的makefile文件。


下载运行

编译成功后,即可将程序下载到开发版上运行了。连接ST LINK,启动命令行,cd到文件所在目录,使用命令下载到开发版:


st-flash write stm32_Mini_Led.bin 0x08000000


调试

要调试程序,参考大师“胡茂晓 的 BLOG”:在Mac OS X中使用VIM开发STM32(4)


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 家用电源无载自动断电装置的设计与制作

  • PIC单片机控制的遥控防盗报警器电路

  • 用数字电路CD4069制作的万能遥控轻触开关

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • RS-485基础知识:处理空闲总线条件的两种常见方法

    相关电子头条文章