STM8 STM8S208MB 入门
来源:互联网 发布:js跨域post请求 编辑:程序博客网 时间:2024/06/03 04:24
1.下载安装IDE编译环境
stm8需要安装IAR for STM8而不是IAR for STM32。
IAR for STM8 v2.20.2破解版
http://www.ddooo.com/softdown/94457.htm
下载的是一个网盘地址,再次从网盘地址下载即可。
按照上面网址所说的按照破解即可。
2. 下载stm8固件库
en.stsw-stm8069.zip;
登录st官网,搜索STSW-STM8069。
固件库里有模板和实例代码,可以参考。
3.打开 STM8S_StdPeriph_Template\EWSTM8文件夹下的工程。
可以看到main函数里什么都没有。
然后拷贝STM8S_StdPeriph_Examples\GPIO\GPIO_Toggle main.c文件内容覆盖Template下的main.c。(也可以GPIO_Toggle下四个文件一起覆盖)
4. 修改如下,仅仅测试了GPIO的拉高拉低。
#include "stm8s.h"#define LED_GPIO_PORT (GPIOA)#define LED_GPIO_PINS ( GPIO_PIN_2 | GPIO_PIN_1 )void Delay (uint16_t nCount);void main(void){ /* Initialize I/Os in Output Mode */ GPIO_Init(GPIOA, (GPIO_Pin_TypeDef)LED_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_FAST); while (1) { // GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS); Delay(0xFFFF); GPIO_WriteLow(GPIOA, GPIO_PIN_1); GPIO_WriteLow(GPIOA, GPIO_PIN_2); Delay(0xFFFF); GPIO_WriteHigh(GPIOA, GPIO_PIN_1); GPIO_WriteHigh(GPIOA, GPIO_PIN_2); }}void Delay(uint16_t nCount){ while (nCount != 0) { nCount--; }}#ifdef USE_FULL_ASSERTvoid assert_failed(uint8_t* file, uint32_t line){ while (1) { }}#endif
没有测试,只有jtag,没有STLink。
转载:
STM8S调试工具现在就三种
按照价格排,由低到高:
1、STLink (ST的订购编码,与万利之前出的ST Link支持ARM7是不同的工具)
2、STX-RLink
3、ST ICE
算了一下价格和性能还有稳定性也是有低到高。
个人学习建议用STLink,商业用户开发建议用STX-Rlink、高端商业用户可以使用STICE(这不是在线调试工具而是实时仿真工具)。
阅读全文
0 0
- STM8 STM8S208MB 入门
- STM8入门资源
- STM8
- STM8开发入门详解(100%原创)作者:Excellence2013
- STM8 入门学习与实验(一)GPIO与UART
- STM8 入门学习与实验(二)TIM 定时器
- STM8基础
- STM8 UART2
- STM8基础
- STM8串口
- stm8 clock
- STM8常见问题
- STM8 UART
- STM8 PWM
- STM8 ADC
- stm8 Slave
- STM8->EXTI
- STM8->GPIO
- Squid使用
- MyBatis在Oracle中插入数据并返回主键的问题解决
- linux下mysql5.7.19数据库备份(增量备份恢复)
- Android手机指纹因为因模板结构破损总结
- NYOJ201-作业题(最长升降子序列)
- STM8 STM8S208MB 入门
- java实现发送邮件
- mysql与sqlserver的一些语法、数据类型、关键字区别
- Linux的socket编程
- iOS远程真机之iTunes与iPhone的通信协议usbmuxd解析
- SVN概述
- webpack--概念6--配置+模块+依赖图
- IE浏览器 兼容性(IE9-11 差异说明)
- Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED