打印
[应用相关]

stm32编程思路

[复制链接]
500|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
为了让程序 方便复用 以及维护

文件功能划分
STM32CubeMX 生成的 (尽量不要改动)
因为 STM32CubeMX 可以图形化设置生成代码 避免代码丢失
自己封装的驱动硬件层 (每个文件只驱动一个硬件功能 只引用STM32CubeMX 生成的文件)
这样要用到那个硬件功能 就可以直接复制文件 不要的画可以删
移植层(不要改动)
app层(所有功能都在这里实现 可以引用所有文件)
这样可以轻易的实现 类似安装和卸载app



这样维护和阅读代码就方便多了
————————————————

                            qq547176052

原文链接:https://blog.csdn.net/QiongJiShengBian/article/details/144583757

使用特权

评论回复
沙发
小小蚂蚁举千斤| | 2024-12-19 19:48 | 只看该作者
ST的生态还是非常不错的

使用特权

评论回复
板凳
花间一壶酒sd| | 2024-12-31 23:19 | 只看该作者
仅在有特定需求时修改,且保留原始代码,避免后续修改带来的困扰。

使用特权

评论回复
地板
tpgf| | 2025-1-6 15:44 | 只看该作者
在完成基本功能后,可以根据需求和性能要求,对程序进行优化和改进

使用特权

评论回复
5
heimaojingzhang| | 2025-1-7 19:37 | 只看该作者
在编程之前,需要对单片机的硬件进行初始化。这包括设置时钟源、配置IO口模式、外设的初始化等,确保单片机正常工作

使用特权

评论回复
6
keaibukelian|  楼主 | 2025-1-7 21:57 | 只看该作者
根据单片机要完成的任务,明确任务的复杂程度和优先级,将任务分为不同的模块,然后分别进行编程

使用特权

评论回复
7
paotangsan| | 2025-1-8 08:42 | 只看该作者
单片机的主要工作在一个无限循环中进行,称为主循环。在主循环中,可以根据需要进行一些操作

使用特权

评论回复
8
renzheshengui| | 2025-1-8 10:57 | 只看该作者
单片机可以通过中断来响应外部事件,如按键按下、定时器溢出等

使用特权

评论回复
9
wowu| | 2025-1-8 13:21 | 只看该作者
对于一些需要长时间运行的应用,需要考虑单片机的功耗问题。可以通过设置睡眠模式、关闭不需要的外设等方式,降低功耗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

4166

帖子

5

粉丝