简易通信系统软件设计(一)

本文记录了大学实验课上基于STM32F103C8核心板的简易通信系统软件设计过程。先给出不包含硬件及发送数据流程的系统框图,硬件需提前设计。又介绍软件流程图,先初始化,进入idle状态,之后根据不同中断情况进行数据收发或按键功能处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大学实验课要求进行一个简易通信系统的软件设计,在此记录以下学习过程:

在此声明,该设计由我与室友共同完成,仅作为学习记录。

一、系统框图

首先,此为软件的系统框图,因此不包含电源、天线等硬件以及发送数据等流程;

其次,实验设计STM32F103C8使用核心板,不包含外围电路,硬件需要提前设计好。

二、软件流程图

我们可以看到,一个规范的软件流程图需要首先进行初始化(自检省略),之后进入idle状态(空闲状态),idle状态后有三种情况,接收到PC端串口中断表示进入发送数据的过程,接收到无线端中断表示进入接收数据的过程,按键由于会涉及不同的功能,不同的功能状态下键值不同,因此单独作为一种情况。

这样一个简易通信系统的软件设计就初步完成了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值