linux怎么查看本机内存大小
325
2022-11-13
单片机模块化编程的原则有哪些
这样不同的模块占用不同 c 文件,一个个 c 文件将整个项目串接起来实现所有的功能。
1. 模块化编程的原则:
模块化编程通常要遵循以下几个原则:
? 每一个 c 文件对应一个同名的 h 头文件
? 任意一个 c 文件只要使用了其他 c 文件提供的接口, 都要同时包含其对应的头文件,每个 c 文件应该头文件自包含
任意一个 c 文件只要使用了其他 c 文件提供的接口, 都要将其对应的头文件包含到该 c文件中,没有使用到其他 c 文件的接口就不应该将其匹配的头文件包含,并且每个 c 文件都应该包含自己的头文件。
? 防止头文件被重复包含
示例 1:
示例 2:
#ifndefLED_H#defineLED_H……#endif
其中#define FILENAME_H 为基本格式, FILENAME_H 为头文件名称,但要全部使用大写形式,使用单下划线后紧跟一个 H 表明是头文件。 不要在宏名最前面加上“ _“或“ __” ,即使用 FILENAME_H 代替_FILENAME_H_, 因为一般以”_“和” __”开头的标识符为系统保留或者标准库使用。
2. 模块化编程实例
表 1 工程文件清单
2.1创建工程步骤
2.1.1新建工程文件目录
了增强工程文件的可读性及结构化,便于维护和管理。
? Project 存放工程文件
? Source 存放用户编写的 c 文件及 h 头文件
? Output 存放各种输出文件,如 hex 文件
? Listing 存放编译过程中产生的各种中间文件
? Readme 存放工程项目的说明文件
2.1.2创建keil工程
( 3) 出现是否添加启动文件到工程中对话框,选择否。
( 9)新建 5 个文件,以 c 为后缀名保存到工程目录的 Source 文件下,并分别命名为 main.c、led.c、 uart.c、 timer0.c 和 digitron.c。右击“ Source Group1”选择“ Add Existing Flies to Group‘Source Group1’”,将以上新建的 5 个文件添加到工程中。
(10) 至此,就完成整个 keil 工程的创建。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~