分享一个在单片机中使用的RTOS代码框架

2023-07-28

谁来分享下STM32的程序框架?

首先我对框架的看谈蠢答法:框架是为了方便我们程序员开发 减少代码量,及代码质量的工具 。框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。

也就说,程序框架更多的从代码可用性角度来定义,对于应用层,这样的概念很多,比如java开发框架,net框架等等,在单片机里面,我认为:可能更多的框架应该是面向硬件操作行为,即做好单片机基本硬件模块的操作函数,封装成一个API函数,然后再你main route里面使用这些API函数的接口,建立与外界的联系。

我一般的做法是:

1.做好基本数据结构的重定义,比如typedef一些基本数据类型,使之能够通用。。

2.做好所有端口的映射,因为单片机的管脚是很多是复用的,做好这些cross-pin,对于复用很有帮助。。

3.做好涉及部件接口的操作函数接口,比如IIC总含慧线,做好IIC总线操作的代码,包括read,write函数;

4.做好基本的通用函数接口,比如延时功能,串口调试功能,这些功能接口尽量做到与通用匹配,比如使用delay_ms(),sprintf等等;

5.每一个接口对应一个C文件和H文件,这样组织框架很容易,而且也容易寻找不同接口包含在那些文件里面。。

其档轮他的,就是自己的一些开发习惯了吧。。

如何在

如何在一个单片机中使用sip协议?
回答如下:
第一步首先是打开sip端顾升名鲜许安全设置和操作指南,第二步是针对问题分析方案,多实践,得以解决。

怎么把rtos烧入单片机

这个和你写程序的在烧录的过程是一样的,一般os都有底层接口配置文件,你用系统对应的编译软件打开你下载那个系统的工程文件,设置于硬件接口文件,在编译。生成的文件通过下载软件烧录进。 主要是编译这个步骤,

文章推荐

相关推荐