![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51/STM8/STM32
文章平均质量分 60
Hosea14
这个作者很懒,什么都没留下…
展开
-
读卡器项目总结(四)— 单片机低功耗处理
嵌入式产品都需要持续稳定可靠地工作,读卡器作为一个验证身份的工具,要求被设计为可长时间运行。STM8单片机提供了多种的低功耗模式选择:以下为STM8S105的电源管理方式由此可见,我们在处理低功耗的时候,可以往以下几方面考虑:1)时钟,包括系统时钟、外设时钟2)模拟模块(ADC/DAC等)3)电源模式同时,我们也需要面临着几种影响因素:1)唤醒时间2)应用原创 2016-02-08 15:09:25 · 1736 阅读 · 0 评论 -
读卡器项目总结(三)— I2C通信
IIC通信:本次项目用于主控芯片与秘钥芯片通信,使用的是ST公司的官方库。以下直接贴出整套代码:分为两台通信机由于当时没有真正地讲I2C集成为函数,所以会利用中断和全局变量来传输数据。通信机一号:集成代码库/******************************************************************************* * 文件原创 2016-02-08 15:06:40 · 3268 阅读 · 0 评论 -
吊扇项目总结(五)— STM8 GPIO的探讨
上拉失效:初始化设置:输出模式:原创 2016-04-23 09:58:53 · 595 阅读 · 0 评论 -
STM8 寄存器与官方库的组合使用
之前一直都是单独使用官方库或者寄存器,现在来一次集合1)首先,将库提供的main文件下的这段代码删去,因为不再使用了。2)然后,同样是在mian文件的最后,补充上void assert_failed(uint8_t* file, uint32_t line){}因为我们刚刚删除了该函数的函数体,而所有的库都会调用该函数来检测输入参数的正误,而现在我们就给它一个空程序段,原创 2016-05-05 15:05:38 · 5955 阅读 · 5 评论 -
STM8单片机启动流程彻底探究--基于IAR开发环境
初学STM8会发现,STM8官方的固件库并没有提供一个.s文件的启动代码,那么她是如何启动然后跳转到main函数执行的呢首先,我们根据ARM的只是可以推测,STM8也是通过复位向量来启动的,假设流程在复位响亮中完成的,应该首先去复位向量表中间去找,看复位向量又要看存储器映射,一环扣一环STM8使用的是统一编址技术,以下是存储器编址图我们可以看到,最大取指空间是0XFFFFF转载 2016-10-01 13:57:51 · 3864 阅读 · 0 评论 -
stm8s_atomthread
STM8S实时操作系统使用教程(内部版)介绍1.嵌入式操作系统基本知识嵌入性、专用性与计算机系统是嵌入式系统的基本元素;跟通用计算机系统(如windows、linux等)相比,嵌入式系统具备专用性强、可剪裁性好、实时性好和功耗低的特点。实时操作系统满足条件: 必须是多任务(任务调度或调度器,最核心功能)任务的切换时间与系统当前任务数无关(调度器对任务切换时间)中断延时的时间可预知并尽可能短原创 2016-07-15 15:45:37 · 8972 阅读 · 69 评论