标题: 刚接触单片机,想知道怎么把两个独立程序放到一个单片机里,并且能执行。 [打印本页]

作者: yt1329770668    时间: 2018-4-10 20:54
标题: 刚接触单片机,想知道怎么把两个独立程序放到一个单片机里,并且能执行。
刚刚开始学习单片机,目前只知道写一个独立的小程序然后烧录到单片机里,最近想学习怎么把两个独立的程序合成一个程序,放进单片机里。萌新求大佬指导。

作者: 1948422782    时间: 2018-4-10 23:34
你上网看一下程序分模块就行,或者找一个分好模块的程序自己看下
作者: youdao    时间: 2018-4-11 08:59
那我觉得你还是先学习下语言编程这一块的内容吧,知道基本的语法才是关键
作者: youdao    时间: 2018-4-11 09:01
我觉得你还是先学习基本的程序语言,语法学习为先更重要
作者: lifenlili    时间: 2018-4-11 09:07
两个分别作为c文件,有自己的h文件,在主函数里包涵h文件,调用对应的函数就行了
作者: aq78445482    时间: 2018-4-11 10:15
有自己的h文件,在主函数里包涵h文件,调用对应的函数就行了
作者: majingxiong    时间: 2018-4-11 10:34
两个bin 文件,放到不同的FLASH地址。然后用地址跳转的方式。类似于bootloader和文件系统的关系。
作者: rayin    时间: 2024-8-26 08:06
两个编译好的hex内部的地址跳转指令都是固定的,都是按物理地址跳转的,直接放到不同的FLASH地址,是不能够跑程序的 .低端的单片机是没有MMU硬件单元的, 需要有高阶的单片机内部带MMU完成虚拟内存地址到物理地址转换, 才可以.
作者: TTQ001    时间: 2024-8-26 09:06
这两个程序需要合并为一个具有主程序的程序。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1