[1 + X 传感网 中级] | 任务一 STM32基础应用开发实践

 这两天学习太忙了,由于学校需要学习1 + X 传感网 中级知识考证,就下面这本书。下面就分享一下过程中的经过。

结合STM32基础应用开发实践的5个子任务,说明使用STM32CubMX与 MDK Keil工具链开发STM32应用程序的基本流程,并且,根据个人实践过程中的体验,实践操作过程中应该注意哪些事项?

安装MDK Keil软件本体,注册激活,其次安装与待MCU相关的固件包(可以联网安装,可线离线安装)。

安装STM32CubMX软件本体,安装与待MCU相关的软件包。

在STM32CubMX软件中,选择对应的MCU,完成基本配置,如:SYS、RCC。

在STM32CubMX软件中,完成与项目相关的个性化配置,如:USART、TIM、ADC。

在STM32CubMX软件中,配置项目管理内容,如:项目名称、项目位置(项目位置不能包含中文和特殊字符)、代码生成方式等,后生成项目。

在MDK Keil中,首先编译项目,产生文件间关联。

注意点:

STM32CubMX中对于时钟树的配置不能超过对应MCU的最大频率

ADC模块的最大频率为12MHz

画出子任务2中实现LED流水灯的算法流程图,并说明任务实现过程中应该注意的问题。

 

注意的问题:

要注意HAL标准库中,对宏的定义和使用,与开发板原理图中外围设备的电路图状态一一对应。

使用C语言位操作时,要足够的精准,不要影响其他的针脚。

画出子任务3中实现呼吸灯的算法流程图,并说明任务实现过程中应该注意的问题。

注意点:

按键控制呼吸灯,在STM32CubMX中配置时,注意外部中断的触发模式:上升沿、下降沿等。

PWM的模式、PWM的比较值、时钟的分频、时钟的重装值都要注意

要深刻理解PWM和时钟中各个关键的值的关系,和PWM不同模式下值的有效性

画出子任务4中实现串口控制流水灯的算法流程图,并说明任务实现过程中应该注意的问题。

注意点:

需要重定向标准输出到串口

可以利用串口输出在合适的地方添加调试代码

出子任务5中实现光照度控制LED开关的算法流程图,并说明任务实现过程中应该注意的问题。

注意点:

ADC 通道 配置要认真阅读原理图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值