• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

keil软件怎么进行模块化编程

6fea0d6ca107a230 2018-10-10 浏览量:1930
keil软件怎么进行模块化编程
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 模块化编程跟使用的编程环境是没有关系的,或者说关系是不大的。最主要的还是使用的编程语言的语法规则在模块化编程里的实现过程,不同的编程语言在语法的实现上可能有些差异。具体的化,c语言的化,可以参考一个使用stm32官方HAL库的现成的程序,就是一个模块化编程的典型了。把不同的功能写到不同的.c文件里,使用的时候,在调用的.c文件里包含它对应的.h文件就可以调用了,简单说,这样就是一个模块化编程。
    • 发布于 2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:26
  • 无非就是创建不同的文件.c文件和.h文件,.h文件的名字就是调用名,比如你的.h文件的名字为aaa.h,那么你在.c文件中调用它的时候就要写#include"aaa.h"

    然后就可以使用.h文件里面声明过的函数了,你在.c文件里面写的函数需要在.h文件里面再次声明一下,写成extern void aaa(void);就行了,写extern的目的是理解为外部调用的函数。

    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 把类似的功能放在同一个.C文件里
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 模块化编程 就是把一种功能或者外设都保存到同一个文件或者位置上 这样方便调用和查看
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • cubemx 你可以看看,但是他只是用来配置外设的程序还要自己写
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 做一些常用的函数,规范命名。同时将函数分类,方便调用。
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 模拟化编程与IDE的类型是不同关系的,Keil可以,IAR也可以。

    这是一种编程的结构,也就是把某一功能的代码写成一个标准化的函数,只是留下接口函数,内部的算法之类的不变

    可以看看一些库的移植,比如Fatfs之类 的,只是写好对应的接口函数,其他的源码是不用你再去修改的。

    这种写法,就是方便调试,方便维护、升级

    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 每个功能写一个c和h文件,在主函数里调用
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 程序模块化编程,事关乎于程序本身的。程序往往注重于分层思想。对于简单的程序见不到其功能,当程序变大之后就会发现程序分层之后的优美。想要模块简单的是按照各个功能的不同分别书写管理代码。
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 创建两个文件,一个保持格式为.c  一个保持为.h,.c是子函数运行文件  h文件就是子函数声明  ​调用

    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 先把想要实现的功能封装起来,在程序中调用
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 把同一个外设的相关操作配置放在一个.c文件和.H中,如初始化,读和写等操作。。。
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 你把一个项目分成多个模块,每个模块单独写一个文件,写好函数调用接口,就行了。

    一个功能,一个文件,一堆参数和 api 调用

    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 模块化编程一般指的是一个外设或者一个功能独立放在一个源文件里面,源文件里面提供一些接口供别的地方使用
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个跟KEIL关系不大,不管是用C,C++,还是其它语言,模块化要根据你的业务跟应用需求来定,不是所有的代码都可以模块化
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果想有很高的移植性,就要把程序细分成多个模块。然后每个模块都独立出来,编写成一个文件,然后在后期的时候直接调用就可以。
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 和keil本身没关系

    一般按照外设种类进行.c.h文件的分类

    要注意的是加入.c工程后,也要为他加入相应的.h文件

    • 发布于2018-10-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是把一些驱动模块按照不同的模块进行API的接口设计,这样可以方便使用
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 模块化编程可以用不通的,c文件,或者写成一个子函数,但我最多的是把每个功能写成一个工程,方便后期拿来使用
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 把不同的功能程序按照模块进行设计,通过接口进行调用
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个一般都是根据模块的功能进行设计,不同的功能设计成不同的模块
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

keil软件怎么进行模块化编程