
stm8
文章平均质量分 71
luck_horse
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STVD下配置Cosmic编译器
之前一直用IAR编写stm8的程序,一直没用上st官方自带的IDE。后来听说Cosmic编译出来的代码要比IAR优化要好,特此来试一下stvd+Cosmic。系统环境:w7 x64配置过程也比较简单首先下载一个Cosmic for stm8,官方有免费32k的。然后打开STVD找到Tools->Options打开后再找到Toolset卡项选择Cosmic for stm8的安装目录并确定选好...转载 2018-06-20 09:38:24 · 9312 阅读 · 0 评论 -
stm8s编译器查看代码量大小的软件
mapinfo v0.3 for cosmic map 功能介绍: 1. 对cosmic编译器生成的map文件进行分析,显示ram flash eeprom stack的占用量 ps:ram仅指ram变量(全局+静态+局部变量),不包括栈(stack) eeprom仅能统计由@eeprom定义出的变量或常量 更新说明: 1. 增加堆栈占用(stack)显示 2. 增加对自定义(未定义)段的...转载 2018-07-03 14:52:38 · 2097 阅读 · 0 评论 -
stm8s003 8K空间不够用,出现报错,修改stvd参数进行最优化
stm8s008空间大小是8K 使用的时候会出现空间不够用的情况,这个时候要对软件进行一些设置,从而优化程序大小。1,修改优化等级,如下图所示,这样会优化掉无关的函数,将代码优化到最大程度2,如果代码有多个数组,而ram实际空间不够使用的时候,修改下面的参数,最大修改为0xfff。3,当二维数组定义完报错,无法容纳的时候,在数组前面加上NEAR可解决报错例如:NEAR u8 buff[10][10...转载 2018-07-03 14:50:27 · 2559 阅读 · 0 评论 -
STM8学习笔记---串口uart1
使用uart1串口,需要用到stm8s_uart1.c和stm8s_uart1.h两个文件1、建立工程目录结构如下:2、编写uart.h文件如下:#ifndef __UART_H#define __UART_H#include "stm8s.h"#include "stm8s_clk.h"void USART_Configuration(void); //串口配置函数void UART_sen...转载 2018-07-03 10:17:25 · 14515 阅读 · 2 评论 -
stm8s串口奇偶校验学习笔记
特别注意:stm8的数据长度定义。以前用过stm32的串口,不过用的时候一般都是调用库函数,设置波特率,8位数据位,无校验,1位停止位。传输过程中也没有遇到过太多的问题,最近用stm8s,需要用到奇偶校验(至于什么是奇偶校验,网上资料很多),用了之后发现还是有些地方多需要注意的,下面把遇到的问题记录下来。一、了解串口数据帧格式二、了解stm8s的串口 查看stm8s参考手册:可以看出,在STM8...转载 2018-07-03 10:14:57 · 2962 阅读 · 0 评论 -
CFG_GCR全局配置寄存器设置
看到CFG_GCR这个寄存器 AL位,也就是第二位0和1的不同功能那是不是这个寄存器在不禁用swim模式的情况下,赋值0x02即可因为我习惯使用库函数,寄存器不是很熟,所以我在标准库里面去找相关的内容:STM8S头文件有这几个东西(stm8s.h)typedef struct CFG_struct{ __IO uint8_t GCR; /*!< Global Configuration ...转载 2018-07-02 15:04:23 · 1410 阅读 · 0 评论 -
stm8s开发(八) IIC的使用:IIC主机通信!
前面讲过两个常用的串口,UART和SPI,这次这次讲解一下另一个常用的串口:IIC(I2C)通信科普IIC:一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到IIC总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。通信过程:主模式时,IIC接口启动数据传输并产生时钟信号。串行数据传输总是以起始条件开始并以停止条件结...转载 2018-07-02 11:52:14 · 9192 阅读 · 2 评论 -
UART的使用:串口通信!
串口通信是单片机学习的一个最基本、最重要的功能之一。串口通信可以间接的当做调试接口使用,实现单片机与电脑之间的通信。当然可以与一些模块(比如蓝牙、wifi)通信,也可以作为和其他单片机通信的工具。STM8S的通用异步收发器(UART)主要特性:● 全双工的,异步通信● 可编程数据字长度(8位或9位) ● 可配置的停止位-支持1或2个停止位一般的,我们使用串口通信主要是关心几点参数:波特率、停...转载 2018-07-02 11:51:08 · 3945 阅读 · 0 评论 -
stm8s开发(七) SPI的使用:SPI主机通信!
前几篇介绍过UART串口,地址:http://blog.csdn.net/devintt/article/details/52512457这次讲解一下另一个常用的串口:SPI通信科普SPI:是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,分别是:SCK(时钟)、MOSI(主机发送数据)、MISO(主机接收数据)、NSS(片选),其中NSS的片选信号,大部分情况下我们使用的是软...转载 2018-07-02 11:49:14 · 8822 阅读 · 1 评论 -
stm8s开发(二) GPIO的使用:点亮LED!
通用输入输出口(GPIO)是我们使用单片机最基本的,主要功能:● 端口的各个位可以被单独配置● 可选择的输入模式:浮动输入和带上拉输入● 可选择的输出模式:推挽式输出和开漏输出● 外部中断可以单独使能和关闭用户手册上描述:每一个端口都有一个输出数据寄存器(ODR),一个引脚输入寄存器(IDR)和一个数据方向寄存器(DDR) 总是同相关的。控制寄存器1(CR1)和控制寄存器2(CR2)用于对输入/输...转载 2018-07-02 11:46:42 · 1218 阅读 · 0 评论 -
stm8s开发(六) EXIT的使用:做一个外部中断的按钮!
在前几篇文章,GPIO的使用:点亮LED!中只讲述了IO口的输出,并没有输入,因为IO作为输入我建议采用中断方式,可以大大减轻CPU的运行时间。最常用的就是按钮的功能了,当然还有和其他芯片通信的功能。前篇文章讲过GPIO可以通过寄存器设置为中断输入。(参考http://blog.csdn.net/devintt/article/details/50818494)配置模式DDRCR1CR2配置模式上...转载 2018-07-02 11:36:18 · 3539 阅读 · 0 评论 -
STM8S103F2 EEPROM读写
/************ STM8S103 EEPROM读写 ******//*芯片型号:STM8S103F2PB6 *//*功能描述:STM8S103 EEPROM读写 *//*作者: ClimberWin *//*编写时间:2013.11.24 ...转载 2018-07-02 08:57:08 · 1350 阅读 · 0 评论 -
STM8L编程环境官方库+STVD+COSMIC+ST-Link
1.软件下载(1)到ST官网下载最新版STVD,搜索STVD下载安装sttoolset。(2)下载COSMIC,地址 http://www.amobbs.com/forum.php?mod=viewthread&tid=32293272.编程仿真工具官方ST-Link,100左右。或者买第三方做的ST-Link3.固件库下载到官网上下载芯片对应的固件库,我用的是STM8L151G6U6。下...转载 2018-06-20 10:03:09 · 2165 阅读 · 0 评论 -
STM8S105系列单片机管脚复用配置(选项字节的配置)
以STM8S105K4T6C为例,实现PB0管脚复用成TIM1_CH1N(1)STM8S复用功能(芯片引脚加"[ ]"的功能):通过配置flash中的选项字节来实现 除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个通常的格式(OPTx)和一个用来备份的互补格式(NOPTx) 参见STM8S105xx数据手册(如下图),可知备选功能重映射选项5(AFR5)负...转载 2018-06-20 09:59:38 · 3211 阅读 · 1 评论 -
STM8S单片机入门1(开发环境搭建)
STM8S单片机开发环境由三大部分组成,包括PC机上的开发软件(集成开发软件、驱动程序等)、调试&编程器ST-LINK、目标单片机电路板。如下图所示:1、PC机上开发软件 PC机上的软件包括:ST-LINK驱动程序、IAR集成开发环境、STM8S标准函数库、STVP烧录工具。ST-LINK调试&编程器需要驱动程序 这个驱动程序不需要单独安装,安装STVP时会一起安装。...转载 2018-06-20 09:56:44 · 5103 阅读 · 0 评论 -
STM8S单片机修改工程编译器配置
转载 2018-06-20 09:53:11 · 810 阅读 · 0 评论 -
MAX485引脚图
口诀:6A 7B双A 单B原创 2018-07-04 16:58:20 · 11295 阅读 · 0 评论