找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3856|回复: 10
收起左侧

MCU怎么把多个模块的程序合在一起?

  [复制链接]
ID:425288 发表于 2018-11-13 10:07 | 显示全部楼层 |阅读模式
现在已经单独的写好了电机驱动模块,esp8266WiFi模块的程序了,怎么把两个程序合在一起实现通过WiFi传输信号控制电机的转动?
能给一个写程序的思路或者一个模板吗?谢谢
回复

使用道具 举报

ID:413475 发表于 2018-11-13 11:13 | 显示全部楼层
第一种方法:你可以以其中一个主要程序为主程序,把另一个程序里的函数\IO定义复制过来,作为子涵是使用,就合并好了(这种方法最简单,单会显得程序很乱)
第二种方法:你可以以其中一个主要程序为主程序,另一个程序以头文件的方式引入,在.H里定义要使用的函数及IO就可以实现程序合并了(这种方法会好一点)
希望对你有帮助!

评分

参与人数 1黑币 +80 收起 理由
admin + 80 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:279667 发表于 2018-11-13 11:19 | 显示全部楼层
可以写一个主文件,之后把你写好的模块中的需要提供给外部调用的函数写到模块的头文件中,提供给主文件使用,在主文件中实现程序的控制逻辑,这样就能把已经写好的2个模块进行调用了
回复

使用道具 举报

ID:411940 发表于 2018-11-13 12:27 | 显示全部楼层
第一种方法:你可以以其中一个主要程序为主程序,把另一个程序里的函数\IO定义复制过来,作为子涵是使用,就合并好了(这种方法最简单,单会显得程序很乱)
第二种方法:你可以以其中一个主要程序为主程序,另一个程序以头文件的方式引入,在.H里定义要使用的函数及IO就可以实现程序合并了(这种方法会好一点)
希望对你有帮助!
回复

使用道具 举报

ID:425622 发表于 2018-11-13 12:49 | 显示全部楼层
arduion,nodemcu,官方noneos sdk,官方rtos sdk有教程
回复

使用道具 举报

ID:425084 发表于 2018-11-13 16:48 | 显示全部楼层
俩个模块的主程序先放在一起,重复的.h文件先看看是不是完全一样,一样就删掉一个,不一样就把多的加进来。有重复定义的延迟或者名字改掉或者删掉,要是遇到中断和定时器之类的,就把中断和定时器改掉,之后编译下看看有什么错误。在具体解决。
回复

使用道具 举报

ID:406172 发表于 2018-11-13 16:55 | 显示全部楼层
可以以其中一个主要程序为主程序,另一个程序以头文件的方式引入,在.H里定义要使用的函数及IO就可以实现程序合并了
回复

使用道具 举报

ID:265310 发表于 2018-11-13 20:47 | 显示全部楼层
可以分文件方式来写每个模块放在一个文件里面最后在主程序里面调用就可以了
回复

使用道具 举报

ID:88896 发表于 2018-11-13 21:03 | 显示全部楼层
这个要多多熟悉C语言。多练习
回复

使用道具 举报

ID:230826 发表于 2018-11-13 21:08 | 显示全部楼层
跑、跑、跑系统……
想运行多少个程序就多少个,
就像xp系统,想加多少个软件就多少个……
回复

使用道具 举报

ID:423204 发表于 2018-11-13 21:43 | 显示全部楼层
在同一个主文件里调用或者将另一个程序在主文件中声明后调用。建议后者,大程序尽量保持独立性,方便以后再次使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表