跳转到主要内容

博客

如何设计STM32嵌入式程序的超时机制?

在嵌入式软件程序设计过程中中,经常会遇到超时(或定时)的处理情况,基本处理思想是在时间到的时候进行相关程序处理,下面介绍两种超时(或定时)的程序设计方案。

基于STM32模拟UART串口通信

前言

在嵌入式的开发中,经常要用到通过串口打印调试信息。有时为了节省成本,而没有多余的串口可用。因此打印调试信息可以采用:

方式1:工程中添加SEGGER_RTT调试打印

方式2:模拟串口

STM32 程序是如何被分散加载的

本文以 STM32 的启动为介绍,在介绍分散加载启动之前,介绍一下 STM32 的启动方式,总共有三种启动方式。

一文全面掌握STM32的GPIO知识

推挽电路是两个参数相同的三极管或 MOSFET,以推挽方式存在于电路中。

STM32单片机的启动模式 三种BOOT模式介绍

通过把BOOT0和BOOT1连接在高电平或低电平可以设置STM32怎么启动。

【爱普特 APT32F110 ev board 试用测评连载】F 功率计 实验评估

本次实验目的是使用USART+LCD 资源,实现AC 220V功率计。通过USART 读取外部功率计量芯片的数据,经过单片机的计算变换为功率,显示在LCD上。

【爱普特 APT32F110 ev board 试用测评连载】LCD 显示0-9循环计数 实验E

本次实验目的是熟悉APT  LCD外设的使用,通过LCD显示屏COM与SEG的数据时序控制达到数据显示的效果。

爱普特 APT32F110 ev board 试用测评连载07

本期将使用APT32F110X EV BOARD开发板搭建移动物体侦测系统,实现侦测到有移动物体蜂鸣器报警输出功能。

爱普特 APT32F110 ev board 试用测评连载05

本次测评学习了低功耗的使用方法,对六种功耗状态有了系统认知……

爱普特 APT32F110 ev board 试用测评连载06

本次测评学习了LCD的使用方法,对LCD外设的原理有了系统的认识。

【爱普特 APT32F110 ev board 试用测评连载】无线通信实验C

本次实验目的是使用定时器产生采样基准,通过PA00读取433M模块输出的信号,以基准为判断信号的时间,从而分辨0 / 1。

【爱普特 APT32F110 ev board 试用测评连载】开箱实验B:使用AD检测外部电压

使用AD的AIN17检测电位器电压,在LCD显示实时电压。

【爱普特 APT32F110 ev board 试用测评连载】开箱实验A- IC内部温度实验

感谢电子创新网提供平台,感谢爱普特提供的硬件与CDK编译器;看了一下技术资料,与DEMO 的例子,大概熟悉了硬件与软件结构,就直接上手吧。遇到问题再解决。这样对新的IC平台有进一步认识。

【爱普特 APT32F110 ev board 试用测评连载】+ LCD显示驱动

相关阅读:【爱普特 APT32F110 ev board 试用测评连载】+ 搭建开发环境并点灯

测试下断码LCD显示屏显示。

一、硬件部分   

1.1、LCD相关的硬件部分电路图:

20221003192145.png

单片机软件延时时间控制

一、简述

记--通过代码方式实现软件延时(不精确延时)。

二、指令周期

单片机需要一个时钟信号送给内部各个电路,才能使它们有节拍地协同工作。时钟信号的频率是由外部震荡电路的晶振频率决定的。

外接晶振的频率 = 时钟信号的频率 = 工作频率。(如24MHz,12MHz,11.0592MHz)

震荡周期:为单片机提供时钟脉冲的振荡源的周期。

震荡周期 = 1/晶振频率          (如晶振频率是12MHz时,振荡周期 = 1/12MHz = (1/12)us)

机器周期:51系列单片机的一个机器周期由12个震荡周期组成。

单片机的内存分配(变量的存储位置)详解

对于初学者而言,对单片机的内存分配往往最让人头疼,很多人学了单片机几年 都不知道单片机内部的内存使用情况是如何分配的。要了解 ROM(flash)、RAM(sram)启动,首先 需要对 链接器 Linker 如何分配内存有一定的了解。

【爱普特 APT32F110 ev board 试用测评连载】+ 搭建开发环境并点灯

    按照教程搭建开发环境,编译点灯代码,下载运行。

    一、CDK开发环境

    CDK软件下载地址:http://www.aptchip.com/bianyi

爱普特 APT32F110 ev board 试用测评连载(一)

该文主要是介绍APT32F110 ev board,相关硬件,软件,开发demo,方便接下来的使用做基础。