找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4666|回复: 8
打印 上一主题 下一主题
收起左侧

刚接触单片机,想知道怎么把两个独立程序放到一个单片机里,并且能执行。

[复制链接]
跳转到指定楼层
楼主
ID:252768 发表于 2018-4-10 20:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚刚开始学习单片机,目前只知道写一个独立的小程序然后烧录到单片机里,最近想学习怎么把两个独立的程序合成一个程序,放进单片机里。萌新求大佬指导。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:257384 发表于 2018-4-10 23:34 | 只看该作者
你上网看一下程序分模块就行,或者找一个分好模块的程序自己看下
回复

使用道具 举报

板凳
ID:305608 发表于 2018-4-11 08:59 | 只看该作者
那我觉得你还是先学习下语言编程这一块的内容吧,知道基本的语法才是关键
回复

使用道具 举报

地板
ID:305608 发表于 2018-4-11 09:01 | 只看该作者
我觉得你还是先学习基本的程序语言,语法学习为先更重要
回复

使用道具 举报

5#
ID:301277 发表于 2018-4-11 09:07 | 只看该作者
两个分别作为c文件,有自己的h文件,在主函数里包涵h文件,调用对应的函数就行了
回复

使用道具 举报

6#
ID:241204 发表于 2018-4-11 10:15 | 只看该作者
有自己的h文件,在主函数里包涵h文件,调用对应的函数就行了
回复

使用道具 举报

7#
ID:305687 发表于 2018-4-11 10:34 | 只看该作者
两个bin 文件,放到不同的FLASH地址。然后用地址跳转的方式。类似于bootloader和文件系统的关系。
回复

使用道具 举报

8#
ID:517951 发表于 2024-8-26 08:06 | 只看该作者
两个编译好的hex内部的地址跳转指令都是固定的,都是按物理地址跳转的,直接放到不同的FLASH地址,是不能够跑程序的 .低端的单片机是没有MMU硬件单元的, 需要有高阶的单片机内部带MMU完成虚拟内存地址到物理地址转换, 才可以.
回复

使用道具 举报

9#
ID:420836 发表于 2024-8-26 09:06 | 只看该作者
这两个程序需要合并为一个具有主程序的程序。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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