OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7744|回复: 7

能否实现在一块开发板上通过按键选择切换不同的程序

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-5-15
在线时间
0 小时
发表于 2014-7-25 12:34:18 | 显示全部楼层 |阅读模式
5金钱
可以把几个程序都烧进FLASH,然后通过其中一个程序来选择进入其他的程序吗,比如把跑马灯、串口中断和液晶显示3个程序都烧进去,然后再液晶显示那里做个菜单,可以选择跑马灯、串口中断和液晶显示,当选择哪个程序之后,复位一下就进入到那个程序里。不知道可以实现吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-7-25 12:50:21 | 显示全部楼层
做成不同的APP程序即可,按下按键设置一个标志,复位的时候首先判断这个标志,再跳转程序就行了,具体可以参考IAP做法
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-5-15
在线时间
0 小时
 楼主| 发表于 2014-7-25 14:16:22 | 显示全部楼层
IAP的方案我见过,假如这几个程序,实现的功能只是稍有不同,大部分都是可以通用的功能。但又没有办法在同一个程序里都实现(原因有些是客观的,比如客户),只能是分开几个。这样的话几个程序都烧进去太占空间了(假设这几个程序都挺大的)。比如只是显示界面有所不同(界面不同,里面的功能也有所不同)。我原来想到宏定义,用宏定义的方式定义好几种界面,但怎么在这几种界面中切换呢?
回复

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2014-7-25 14:24:26 | 显示全部楼层
switch-case不就可以了吗?再加个Index掉电存储.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2014-7-25 14:26:32 | 显示全部楼层
如果是现场添加替换程序,才需要考虑这么复杂的方案.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-5-15
在线时间
0 小时
 楼主| 发表于 2014-7-25 15:04:27 | 显示全部楼层
回复【4楼】shihantu:
---------------------------------
这个是个方案,看起来实现不难。这个方案也说不上复杂,感觉比IAP实现的方式要好很多。IAP主要运用是功能完全兼容的场合。谢谢!!
回复

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-3-24
在线时间
0 小时
发表于 2014-7-26 15:49:03 | 显示全部楼层
做成一个程序不行吗,每个功能一个函数,按键负责计数加减,选定需要哪个程序。然后调用。同时记的数还负责屏幕上选定标志显示的位置,只要把程序目录按顺序显示,看起来按键加一,选定标志就下移一位,确定之后执行对应的函数就可以了吧
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-7-26 16:12:20 | 显示全部楼层
你的描述逻辑不通。但思路是很常见的,App的模式
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-4 20:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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