基于STM32的电子时钟设计

步态识别第39卷第11期2020年11月
刮奖卡制作绵阳师范学院学报向心关节轴承散件加工
塑料标签Journal of Mianyang Teachers'College
Vol.39No.11
Nov.2020
D01:10.16276/jki51-1670/g.2020.11.005
基于STM32的电子时钟设计
郭辛
(绵阳师范学院机电工程学院,四川绵阳621000)
摘要:随着嵌入式技术应用与推广.ARM32位处理器已逐步占据电子消费品和工业测控制造领域主导地位.本文以Cortex-M系列产品的典型代表STM32F103RC为平台,采用固件库技术思想为导向,按照CMSIS标准构建工程,将定时器、LCD驱动以及中断系统等各功能模块进行整合,设计一款电子时钟.通
过综合设计的应用开发,摸索和总结出一套针对STM32的学习和设计方法,为高端处理器的应用开发提供新思路.
关键词:STM32;嵌入式系统;固件库;定时器;LCD显示
中图分类号:TN91文献标志码:A文章编号:1672-612X(2020)11-0028-04
0引言
单片机自诞生之日起已走过近半个世纪的历程.随着电子技术和计算机技术的飞速发展,进入21世纪以来以嵌入式系统为代表的新兴技术正在逐渐占据工业控制领域主导地位,并逐步取代以8位处理器为核心的传统测控系统⑴.近年来由于数字信息技术和网络技术的广泛应用,单片机作为主流核心处理器的地位逐步下降,现代电子技术的发展正朝着智能化、网络化和低功耗的方向迈进•新技术的不断更新,需要新的设计思想的注入才能满足技术发展需求•那么,如何将新兴技术融合到传统知识架构体系,将基础理论与工程应用实际相结合,就成为设计人员急需破解的难题•
一氧化氮合成酶ARM作为一种32位的高性能、低成本的嵌入式RISC微处理器,得到了广泛的应用,STM32系列是意法半导体(STMicroelectronics)集团专为要求高性能、低成本和低功耗的嵌入式应用设计的ARM Cortex-M系列产品的代表作•基于STM32的嵌入式技术已经渗透在工业控制系统、数据采集系统、智能化仪器
电子定时器
仪表和办公自动化等诸多领域的应用,甚至在很大程度上正在改变我们现有的商业模式和工作生活方式,如智能手机、导航系统、无人机和平板电脑等,并呈现出明显的系统化、人工智能化和物联网的趋势.
目前,Cortex系列处理器已经占据了大部分嵌入式处理器的中高端产品市场,而嵌入式系统的应用开发对从业者要求很高,初学者若要快速掌握其原理并在实际工程中加以应用,必须改变传统的思维方式并构建新的设计理念■本文以STM32F103RC处理器(Cortex-M普通型号之一)为平台,通过对定时器、中断系统和LCD显示模块的组合设计为例,针对基于固件库设计思想的方法进行探讨与总结,以开启嵌入式系统的应用设计学习之门⑵.
1固件库概述
固件库是指“STM32标准函数库”,它是由ST公司针对STM32提供的函数接口,即API(Application Pro­gram Interface),是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征.它是架设在构成部件的寄存器与用户驱动层之间的代码,向下处理与寄存器直接相关的配置,向上为用户提供配置寄存器的接口⑶.部件的调用和基本操作写成了通用的子函数,对复杂的硬件操作实现了函数封装■在以51单片机为代表的8位机由于硬件系统相对简单,通常采用宜接配置寄存器的方式来进行应用开发;而32位处理器核内系统复杂,外设资源丰富•应用系统若仍旧采用传统的设计方式,不但效率低、可移
收稿日期:2020-04-30
作者简介:郭辛(1971-),男,四川成都人,讲师,硕士,研究方向:汽车电子控制技术.
・28・

本文发布于:2024-09-23 23:20:24,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/336714.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设计   应用   技术   系统
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议