当前位置: 首页 > article >正文

stm8s单片机(一) 工程塔建与第一个实验程序

先去官网下载IAR
IAR Embedded Workbench for Arm

软件破解自行解决

如果安装完了在目录C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.3\stm8\examples\STM8S\STM8S105C6-Board有一个使用固件库的例子。
新建工程
在这里插入图片描述
在这里插入图片描述
添加组 User,STM8S_StdPeriph_Driver
在这里插入图片描述
先添加一点点文件
在这里插入图片描述
然后options
在这里插入图片描述
选择你的设备
在这里插入图片描述
定义头文件目录与宏
在这里插入图片描述
输出hex文件
在这里插入图片描述
好的IAR编译环境搭建好了,不过IAR没有足够的文本提示与代码补全功能,开发起来太慢了。
自行安装vscode

使用vscode打开工程目录
在这里插入图片描述
然后Ctrl+Shift+p ,选择 C/C++: Edit Configurations(UI),如果没有请下载安装C/C++插件。
在这里插入图片描述
找到includePath 编辑
在这里插入图片描述

好了,写下第一个例子,使用PA4引脚点亮一个小灯

#include "stm8s_gpio.h"

int main(void)
{
  GPIO_Init(GPIOA, GPIO_PIN_4, GPIO_MODE_OUT_PP_HIGH_FAST);
  GPIO_Write(GPIOA, 0x0);
  while (1)
  {
  }
}

stm8s_conf.h里面的assert_failed可以先去掉
在这里插入图片描述


http://www.kler.cn/a/514514.html

相关文章:

  • Fastapi + vue3 自动化测试平台(4)-- fastapi分页查询封装
  • 实施工程师:面试基础宝典
  • 2025 OWASP十大智能合约漏洞
  • |Python新手小白中级教程|第三十章:日期与时间(入门)
  • 资料03:【TODOS案例】微信小程序开发bilibili
  • 解决npm install安装出现packages are looking for funding run `npm fund` for details问题
  • 漏洞情报:为什么、要什么和怎么做
  • CrypTen——基于pytorch的隐私保护机器学习框架
  • Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
  • Julia语言的区块链
  • Java设计模式 三 工厂方法模式 (Factory Method Pattern)
  • HTML 基础入门:核心标签全解析
  • 深圳大学-计算机系统(3)-实验三取指和指令译码设计
  • simulink入门学习01
  • Redis、MongoDB 和 MySQL评估
  • IBM湖仓一体与向量数据库:访问MinIO控制台(Accessing the MinIO console)
  • AI对齐与开源发展:多学科融合创新之路
  • 第二讲 矩阵消元——用矩阵的左乘表示矩阵消元的过程
  • Spring注解篇:@RequestMapping详解
  • ESP-Mesh-Lite组网方案,赋能设备多场景联网通信,无线交互控制应用
  • PHP常见正则表达式
  • 不用安装双系统,如何在mac上玩windows游戏呢?
  • vim如何显示行号
  • 基于springboot+vue的校园二手物品交易系统的设计与实现
  • 在 Go 语言中如何高效地处理集合
  • LabVIEW处理复杂系统和数据处理