当前位置:网站首页>STM8S项目创建(STVD创建)---使用 COSMIC 创建 C 语言项目
STM8S项目创建(STVD创建)---使用 COSMIC 创建 C 语言项目
2022-08-04 02:20:00 【挨踢玩家】
—STM8S105K4T6C开发目录----(持续更新…)
1.点亮LED
COSMIC 提供了一个的 IDE 环境,用户可使用 COSMIC IDE 进行软件的开发。
建议在 STVD 中外挂 COSMIC C 编译器,进行软件开发。STVD 提供了比较友好的开发
调试界面。
1.1STVD 设置
要用 STVD 开发 COSMIC C 语言,首先要在 STVD 中对 COSMIC C 编译器进行设置。 运行 ST Visual Develop 集成开发环境,选择菜单”Tools -> Options”
在出现的对话框中选择”Toolset” 选项卡. 再选择下拉菜单,选中”STM8S Cosmic”。设
置编译器的安装路径。然后选择”确定”。
本例中选择的”Root path” 是:C:\Program Files\COSMIC\CXSTM8_32K
至此,就完成了 COSMIC C 编译器的设置完成。
注意:很多人在此很是疑惑,点击“确定”后,会弹出一个提醒窗口。它只是提醒你是 否指定了正确的路径。如果你确认路径无误后,不要管那个提醒就可以了。在创建一个
“new project”时,在 toolchain 中选择 COSMIC 时,Toolchain Root 会自动关联显示出此
处设置的路径。就是能让 STVD 能找到 COSMIC C 编译器。若关联不对,则需要重新设置或
重新指定
1.2新建
在主菜单条中,选择 File > New Workspace…
在 New Workspace 窗口中,点击 Create workspace and project 图标,然后点击 OK

- 在 Workspace Filename 字段中,输入一个 workspace 名字
- 选择 workspace 和项目保存的路经
结果:
STVD 的 Workspace 窗口包含一个 workspace 图标
工作目录中包含文件: .stw, .wsp and .wed。
- 在 Project filename 字段中输入一个项目名字
- 在 Project Location 字段中选择一个工程保存的路经。默认地,使用 workspace 使用的
路经。 - 在 Toolchain 列表框中,选择 STM8 Cosmic。
- 在 Toolchain Root 字段中,输入路径。然后点击 OK

7. 在 MCU Selection 窗口中,选择需要的 MCU。也可以通过 Project Setting 窗口来选择
MCU。
8. 点击 OK
9. 保存 workspace 和 project
main.c 和 stm8_interrupt_vector.c 是自动添加的.用户只需要根据不同的 MCU 的中
断向量不同填写相应的中断处理函数即可.
打开“Project->Settings…”,可以对当前的工程进行设置,包括 C 编译器、连接器等选 择。

1.3编译
选择菜单“Build>Rebuild All”,编译当前的工程。如下图所示:
若程序正确无误,会显示如下:0 error ,0 warning
1.4调试
首先要设置好调试工具,可通过菜单“Debug instrument>Target Settings”来设置,如
下图所示:

在弹出的对话框中,列表中列出了此开发环境支持的所有工具。一般常用工具是 Swim
ST-LINK。
可从菜单选择”Debug> Start Debugging”,可进入调试状态,如下图所示:
边栏推荐
- Parquet encoding
- DDTL:远距离的域迁移学习
- 香港服务器有哪些常用的型号
- 脚手架内容详解分析
- 验证码业务逻辑漏洞
- Promise solves blocking synchronization and turns asynchronous into synchronous
- 融云「音视频架构实践」技术专场【内含完整PPT】
- Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
- html select标签赋值数据库查询结果
- 第13章 网络安全漏洞防护技术原理与应用
猜你喜欢

In a more general sense, calculating the displacement distance and assumptions

【云原生】DevOps(六):Jenkins流水线

Flutter3.0线程——四步教你如何全方位了解(事件队列)

activiti流程执行过程中,数据库表的使用关系

Security First: Tools You Need to Know to Implement DevSecOps Best Practices

深度学习(三)分类 理论部分

priority_queue元素为指针时,重载运算符失效

Example 041: Methods and variables of a class

There are n steps in total, and you can go up to 1 or 2 steps each time. How many ways are there?

splice随机添加和删除的写法
随机推荐
计算首屏时间
The idea of the diagram
activiti流程执行过程中,数据库表的使用关系
Presto中broadcast join和partition join执行计划的处理过程
【原创】启动Win10自带的XPS/OXPS阅读器
织梦响应式酒店民宿住宿类网站织梦模板(自适应手机端)
【Playwright测试教程】5分钟上手
Dong mingzhu live cold face away, when employees frequency low-level mistakes, no one can understand their products
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
[QNX Hypervisor 2.2用户手册]10.3 vdev gic
实例038:矩阵对角线之和
Web APIs BOM - operating browser: swiper plug-in
Simple record of Flink principle flow chart
什么是SVN(Subversion)?
22/8/3(板子)树状dp板子+中国剩余定理+求组合数3,4+容斥原理
Download install and create/run project for HBuilderX
C program compilation and predefined detailed explanation
esp32发布机器人电池电压到ros2(micro-ros+CoCube)
工程制图名词解释-重点知识
Small Turtle Compilation Notes