专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
求大神解惑
2019-03-23 18:54
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
4435
4
1757
我有一个疑问,在单片机程序里面能不能实现像window那样对程序进行安装卸载呢,不如从sd卡、从网络。。。。,每一个程序都有单独的main函数 此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
lcofjp
1楼-- · 2019-03-23 23:33
/ 一般单片机的程序可以通过SD卡网络等更新,但是不能同时执行多个带main的二进制文件。一般单片机只能有一个带main的文件。 可以使用嵌入式操作系统执行多个函数式任务,或者使用高端ARM+linux,这个可以实现楼主的要求。
加载中...
Li_Lei
2楼-- · 2019-03-24 01:14
不是不可以没这个必要,单片机程序以针对硬件的独占全部资源为设计初衷,不考虑软件灵活性.
如果一定要那就是需要操作系统了,控制台之类的就可以实现.
在线编程可以修改部分代码,但是有个初始化驱动要上电先行运行.
加载中...
247153481
3楼-- · 2019-03-24 05:31
精彩回答 2 元偷偷看……
加载中...
zputer
4楼-- · 2019-03-24 09:19
能。
但光用stm32+ucos-ii肯定不行,操作系统你得自己想办法写。只要硬件允许,软件方面你有得搞了,必须有个对ARM底层非常熟悉的大侠来搞搞。
STM32单片与PC的计算机比较除了性能如速度,内存大小外就是缺少虚拟内存的硬件支持,你做的程序无法使用统一的独立编址,必须依照特定硬件来设计,也就是说你做的应用只能在特定硬件运行,而且如果两个应用要同时装一个系统中还得使用不同的地址空间,也就是说如果一个应用你不安装,对不起,那段属于他的内存还得留着。呵呵。
加载中...
一周热门
更多
>
相关问题
相关文章
嵌入式编译生成的HEX文件和BIN文件内容详解
0个评论
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
单片机中把部分Flash虚拟成Eeprom使用时,如何延长使用寿命
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
敢问路在何方,STM32迈出的第一步,却注定了它非凡的一生
0个评论
年工作时间真的就等于3年工作经验?也许你就不配
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
不是不可以没这个必要,单片机程序以针对硬件的独占全部资源为设计初衷,不考虑软件灵活性.
如果一定要那就是需要操作系统了,控制台之类的就可以实现.
在线编程可以修改部分代码,但是有个初始化驱动要上电先行运行.
但光用stm32+ucos-ii肯定不行,操作系统你得自己想办法写。只要硬件允许,软件方面你有得搞了,必须有个对ARM底层非常熟悉的大侠来搞搞。
STM32单片与PC的计算机比较除了性能如速度,内存大小外就是缺少虚拟内存的硬件支持,你做的程序无法使用统一的独立编址,必须依照特定硬件来设计,也就是说你做的应用只能在特定硬件运行,而且如果两个应用要同时装一个系统中还得使用不同的地址空间,也就是说如果一个应用你不安装,对不起,那段属于他的内存还得留着。呵呵。
一周热门 更多>