找回密码
 立即注册
查看: 70|回复: 4

在ubuntu系统下安装了PlatformIO

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:36
  • 最近打卡:2025-05-02 02:11:53
已绑定手机

22

主题

-2

回帖

155

积分

注册会员

积分
155
发表于 2025-4-24 08:57:16 | 显示全部楼层 |阅读模式
哪位前辈能提供STC8H8K64U环境配置文件包,这系统下没法打开STC-ISP.EXE文件
回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-4-24 08:58:00 | 显示全部楼层
在Ubuntu系统下使用PlatformIO进行STC8H8K64U开发时,由于STC-ISP.exe是Windows平台下的烧录工具,无法直接在Linux环境下运行。因此,我们需要通过其他方式来实现STC8H8K64U的开发环境配置。以下是一个详细的解决方案,帮助您在Ubuntu系统下配置STC8H8K64U的开发环境。

1. 安装PlatformIO
首先,确保您已经在Ubuntu系统上安装了PlatformIO。如果尚未安装,可以通过以下命令进行安装:
  1. bash
  2. pip install platformio
复制代码

2. 创建PlatformIO项目
在终端中创建一个新的PlatformIO项目:
  1. bash
  2. mkdir STC8H8K64UProject
  3. cd STC8H8K64UProject
  4. pio project init
复制代码

3. 配置PlatformIO环境
在项目根目录下,找到并编辑platformio.ini文件,添加STC8H8K64U的配置。由于PlatformIO官方并未直接支持STC8H8K64U,我们需要手动配置相关参数。以下是一个示例配置:
  1. ini
  2. [env:stc8h8k64u]
  3. platform = intelmcs51
  4. board = stc8h8k64u
  5. framework = arduino
  6. uploadprotocol = stcgal
  7. uploadport = /dev/ttyUSB0
复制代码

4. 安装STC烧录工具
由于STC-ISP.exe无法在Linux下运行,我们可以使用stcgal作为替代工具。stcgal是一个开源的STC单片机烧录工具,支持Linux系统。通过以下命令安装stcgal:
  1. bash
  2. pip install stcgal
复制代码

5. 编写和编译代码
在src目录下创建您的源代码文件,例如main.c。编写完代码后,使用以下命令进行编译:
  1. bash
  2. pio run
复制代码

6. 烧录程序
编译完成后,使用stcgal工具将生成的二进制文件烧录到STC8H8K64U单片机中。假设生成的二进制文件为firmware.hex,可以使用以下命令进行烧录:
  1. bash
  2. stcgal -p /dev/ttyUSB0 -P stc8h8k64u firmware.hex
复制代码

7. 调试与测试
烧录完成后,您可以通过串口工具(如minicom或screen)与STC8H8K64U进行通信,调试和测试您的程序。

8. 注意事项
确保您的Ubuntu系统已正确识别并配置了USB转串口设备。
如果烧录过程中遇到问题,可以尝试调整stcgal的参数,例如波特率等。
由于STC8H8K64U的特殊性,某些功能可能需要手动配置或修改PlatformIO的底层代码。

通过以上步骤,您可以在Ubuntu系统下成功配置STC8H8K64U的开发环境,并使用PlatformIO进行开发和烧录。希望这些信息对您有所帮助。如果有任何问题,欢迎进一步交流。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:163
  • 最近打卡:2025-05-02 13:26:59
已绑定手机

56

主题

1319

回帖

2942

积分

荣誉版主

无情的代码机器

积分
2942
发表于 2025-4-24 15:09:28 | 显示全部楼层
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:36
  • 最近打卡:2025-05-02 02:11:53
已绑定手机

22

主题

-2

回帖

155

积分

注册会员

积分
155
发表于 2025-4-24 17:01:10 | 显示全部楼层
第二步,就出错,也看不懂
anbaijun@anbaijun-Ubuntu:~/Documents/PlatformIO/STC8H8K64UProject$ pio project init

Command 'pio' not found, but there are 17 similar ones.

点评

pio命令找不到。 没将pio所在路径加入PATH  详情 回复 发表于 2025-4-25 09:21
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:163
  • 最近打卡:2025-05-02 13:26:59
已绑定手机

56

主题

1319

回帖

2942

积分

荣誉版主

无情的代码机器

积分
2942
发表于 2025-4-25 09:21:52 | 显示全部楼层
freep*** 发表于 2025-4-24 17:01
第二步,就出错,也看不懂
anbaijun@anbaijun-Ubuntu:~/Documents/PlatformIO/STC8H8K64UProject$ pio proj ...

pio命令找不到。
没将pio所在路径加入PATH



截图202504250921168482.jpg
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 00:52 , Processed in 0.262038 second(s), 75 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表