
STM8S
文章平均质量分 90
strongerHuang
作者黄工『strongerHuang』,高级嵌入式软件工程师,专注分享嵌入式软硬件、AIoT(物联网+人工智能)、单片机、通信技术、开发工具、半导体等相关内容。
展开
-
STM8S_003_TIM定时中断
Ⅰ、写在前面上一篇文章讲述了TIM精确延时(阻塞式),它主要的特点是延时精确,而阻塞式延时在这一延时过程中不能做其它事情,只能等待延时结束。 在某些场合下,我们需要在延时的过程中也要进行其它操作,如在延时过程中需要检测某一个IO口的电平状态、检测某一按键是否处于按下状态等。这个时候我们简单的处理方法就是使用定时中断,一旦这个延时时间到就进行下一个操作。 本文将简单讲述如何实现TIM定时和中断,提供原创 2017-04-28 13:00:32 · 15121 阅读 · 1 评论 -
STM8S_009_EXTI外部中断
相关标题:STM8外部中断、EXTI、按键中断、中断计数Ⅰ、写在前面STM8S的稳定性不如STM32,特别是在低功耗时,使用EXTI外部中断唤醒,很容易受到干扰信号而唤醒。因此,这种情况需在硬件电路上多加考虑抗干扰的电路。 其次,就是注意软件的上下拉配置,如果外部加了上拉或下拉电阻,不建议再配置成上拉或下拉;如果没有,建议加上。要使其软件稳定,还得深入EXTI的功能。 为方便大家阅读,本文内容已经原创 2017-06-27 22:04:09 · 12407 阅读 · 3 评论 -
STM8S_008_WDG独立看门狗和窗口看门狗
相关标题:STM8S看门狗、IWDG、WWDGⅠ、写在前面STM8S看门狗WDG分为两类:IWDG:Independent WatchDog独立看门狗WWDG:Window WatchDog窗口看门狗 独立看门狗模块可以用于解决处理器因为硬件或软件的故障所发生的错误。它由一个内部的128kHz的LSI阻容振荡器作为时钟源驱动,因此即使是主时钟失效时它仍然照常工作。 窗口看门狗用于监测由于外部干扰或原创 2017-06-25 21:22:58 · 10736 阅读 · 0 评论 -
STM8S_010_I2C读写EEPROM(硬件方式)
相关标题:STM8 I2C EEPROM 硬件I2CⅠ、写在前面相信看过前面那篇文章“更加深入理解I2C总线、协议及应用”的人对I2C都有一定的了解了。那篇文章是针对I2C,使用单片机IO模拟I2C方式实现读写操作。本文将讲述硬件I2C读写操作,也就是由处理器自身硬件的I2C实现时钟、数据的传输过程。 为方便大家阅读,本文内容已经整理成PDF文件:http://pan.baidu.com/s/1i原创 2017-07-01 23:34:40 · 8856 阅读 · 3 评论 -
STM8S_007_片内FLASH和EEPROM编程
Ⅰ、写在前面我们都知道FLASH和EEPROM这两种存储器,但是大部分人了解的都是专门的FLASH和EEPROM芯片,如:W25Q16和ATAT24C08(外部)储存芯片。 外部存储芯片和本文说的内部FLASH和EEPROM最大的区别就是在于:内部FLASH和EEPROM是不需要SPI、I2C等进行操作,也就是说同等情况下,内部FLASH和EEPROM的读写要快一点。 STM8的FLASH除了储存原创 2017-05-18 23:08:52 · 9003 阅读 · 2 评论 -
STM8S_002_TIM精确延时(阻塞式)
Ⅰ、写在前面在某些特定场合,需要精确的延时(us级),特别是底层驱动。如果使用软件延时,延时会随系统时钟改变及各种因素影响而改变。因此,就需要使用TIM精确延时。 阻塞式延时:从延时开始至结束,程序一直阻塞在那里,不会跳转到其他地方(除中断)执行程序。不理解的朋友可以自己网上搜索答案。 TIM的种类和功能很多,本文是基础的知识,讲的比较简单,关于定时器更加强大和实用的功能可以关注我后面的文章。 为原创 2017-04-27 17:17:34 · 9766 阅读 · 0 评论 -
STM8S_005_ADC采集单通道电压
Ⅰ、写在前面和前面51系列的芯片相比,STM8S芯片的优势之一在于外设资源要丰富且功能要强大的多。因此,本文讲述STM8S的一项比较实用的功能:ADC采集电压。 在物联网的产品中,大多数传感器都使用了模数转换(ADC)这一功能。本文提供STM8S两种转换模式:Ø 单次软件触发Ø 连续转换 本文将结合“STM8S参考手册”中ADC章节和软件源代码给大家讲述关于ADC相关的知识和用法。 为方便大家阅读原创 2017-05-08 20:35:00 · 11820 阅读 · 0 评论 -
STM8S_004_UART基本收发数据
Ⅰ、写在前面做软件开发的人都知道打印信息的重要,说到打印信息,我们就不得不说UART串口打印。做单片机开发的人,打印信息主要的来源就是UART串口打印。因此,关于UART相关的知识就比较重要。 printf、scanf这种标准的函数不只是可以在电脑上可以使用,在我们单片机上也同样可以使用,本文只讲述关于UART的基础知识,关于printf、scanf这一块后面将再次给大家整理一篇文章。 本文将结合原创 2017-05-05 22:47:06 · 13093 阅读 · 0 评论 -
STM8S_006_AWU自动唤醒
Ⅰ、写在前面在某些低功耗的设备中,需要设备进入低功耗,且又需要间隔一定时间唤醒MCU,就需要有这么一个“AWU自动唤醒”定时自动唤醒的功能。 在STM32中实现上面功能,常见的操作就是使用RTC来实现。但RTC每次进入低功耗之前都需要配置一下RTC,而STM8独特的AWU功能只需要简单的初始化配置即可。 作者:strongerHuang版权所有,未经允许,禁止用于其它商业用途!!! Ⅱ、AWU基础原创 2017-05-12 13:06:15 · 6717 阅读 · 0 评论 -
STM8S_001_GPIO基础知识
推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuangⅠ、写在前面完事开头难,只要肯努力;师傅领进门,修行看个人;当你看到本文,说明你是幸运的,作者接下来推出的一系列STM8S教程,将助你踏入STM8S的世界。本文是STM8S教程的开始...原创 2017-04-15 10:02:49 · 14579 阅读 · 1 评论 -
STM8S系列文章
本文内容我会定期更新,目前本文内容只包含了STM8S基础的文章,后续更多关于STM8S精彩的文章也会汇总在本文。该系列教程结合工程源代码讲述,提供下载链接,方便大家参考学习。 Ⅰ、STM8S开发准备工作 本节内容属于【IAR for STM8系列教程】,是针对初学STM8的朋友,如何下载、安装、注册IAR开发工具,以及如何使用IAR新建工程。IAR for STM8介绍、下载、安装与...原创 2017-08-10 12:29:35 · 5322 阅读 · 1 评论