note-STM32(macOS)

目录

版本

STM32CubeIDE安装

工程建立

硬件连接

编译下载

使用UART和printf打印日志


版本

maxOS:11.0.1

STM32CubeIDE:1.5.0

STM32CubeIDE安装

STM32CubeIDE包含CubeMX和代码编译&烧录功能,即等同于CubeMX+Keil

进入意法半导体官网https://www.st.com/content/st_com/en.html,搜索STM32CubeIDE或点击如下链接,下载安装。依赖JDK,到java官网下载jdk8u271进行安装。

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html

烧录代码时提示安装ST-LINK SERVER,进入官网搜索ST-LINK SERVER,或者点击如下链接,下载安装,会多出/usr/local/bin/stlink-server。

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-performance-and-debuggers/st-link-server.html

工程建立

TODO

硬件连接

注意:如果mac接了USB-hub A,然后USB-hub B插在USB-hub A上,然后仿真器插在USB-hub B上,似乎不行。

仿真器是J-LINK,如下图,对于macOS,不需要额外安装驱动。

采用SWD下载,接线方式如下图:2接3.3V,4接GND,7接SYS_JTCK-SWCLK,8接SYS_JTMS-SWDIO。

编译下载

点解下图所示小三角形,选择Run Configurations,

然后配置如下图即可,最后点击run,下次烧录直接点击上图绿色三角形即可。

使用UART和printf打印日志

配置cubeMX部分的工程,启用串口1,全部默认就行(波特率115200,8 N 1)。然后在main.c中加入如下代码即可使用printf。

/* USER CODE BEGIN 0 */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)

PUTCHAR_PROTOTYPE
{
	HAL_UART_Transmit(&huart1, (uint8_t*)&ch, 1, HAL_MAX_DELAY);
	return (ch);
}
/* USER CODE END 0 */

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "python-3.11.1-macos11.pkg" 是Python编程语言的一个特定版本,特别适用于MacOS 11操作系统的安装程序包。它是用于在Mac电脑上安装Python 3.11.1版本的软件包。 Python是一种高级编程语言,被广泛应用于软件开发、数据分析和人工智能领域。Python的版本通常会有不同的更新和改进,并且兼容性可能会在不同版本之间有所差异。 具体到"python-3.11.1-macos11.pkg"这个包,它是为了在运行MacOS 11的电脑上安装Python 3.11.1所提供的。这意味着该版本的Python经过特定的适配和优化,以便在MacOS 11环境下能够正常运行。 如果您想在MacOS 11上使用Python 3.11.1,您可以下载这个安装包,并按照给定的安装步骤进行安装。安装完成后,您将能够在命令行终端或Python IDE中使用Python 3.11.1来编写和运行Python程序。 Python 3.11.1带来了一些新的特性和改进,包括更好的性能、更强大的语法、新的库和模块等等。因此,如果您对这些新特性和改进感兴趣,或者有特定需要使用Python 3.11.1的项目,那么使用"python-3.11.1-macos11.pkg"来安装和使用Python将是一个不错的选择。 ### 回答2: "python-3.11.1-macos11.pkg" 是Python编程语言的一个安装包,适用于Mac操作系统的版本为11及以上。Python是一种高级的、通用的、解释型的编程语言,具有简洁易读的语法、强大的功能以及广泛的应用领域。 安装这个包可以将Python的最新版本3.11.1安装到Mac电脑上,并且是适配MacOS 11及以上的版本,能够提供更好的兼容性和性能。 安装Python的步骤通常很简单,只需双击pkg文件,按照提示点击“下一步”即可完成安装。安装完成后,可以在终端或命令提示符中输入“python3”命令,即可启动Python解释器,并开始编写和运行Python程序。 Python在数据科学、Web开发、人工智能、自动化脚本等领域都拥有广泛的应用。Python的优点之一是它有一个强大的开源社区,提供了大量的库和框架,方便开发者进行各种任务,提高开发效率。 总之,"python-3.11.1-macos11.pkg" 提供了一种简便的方式在Mac电脑上安装最新版的Python,为用户提供了一种强大的编程工具,使他们能够开发各种类型的应用程序和项目。 ### 回答3: Python 3.11.1-macos11.pkg是指Python的一个版本,适用于macOS 11操作系统。Python是一种高级编程语言,广泛用于数据分析、人工智能、Web开发等领域。 Python 3.11.1是Python的一个稳定版本,是Python 3.x系列中的最新版本。该版本包含了许多新特性、改进和修复的 bug,以提供更好的开发体验和性能。 macOS 11是苹果公司发布的操作系统,也被称为Big Sur。Python 3.11.1-macos11.pkg特别适用于这个操作系统,为用户提供了在macOS 11上开发Python程序的环境。 安装Python 3.11.1-macos11.pkg可以为开发者提供一个稳定的Python环境,并能够充分利用macOS 11操作系统的特性。通过该版本,开发者可以编写Python程序,进行数据分析、机器学习、网站开发等工作。 与之前的版本相比,Python 3.11.1-macos11.pkg可能包含了新的库、模块和工具,以满足不同开发需求。为了安装这个版本,用户只需下载对应的.pkg文件,然后按照安装指南逐步操作即可。 总而言之,Python 3.11.1-macos11.pkg是Python在macOS 11上的一个特定版本,它为用户提供了一个用于开发Python程序的环境,让用户可以充分利用最新操作系统的特性来进行开发和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值