标题:
avr程序如何移植到STC单片机?
[打印本页]
作者:
jovew
时间:
2020-7-19 19:05
标题:
avr程序如何移植到STC单片机?
求讲解下 大致的方法
测量 程序.zip
2020-7-19 19:04 上传
点击文件名下载附件
25.59 KB, 下载次数: 7
作者:
aking991
时间:
2020-7-20 08:51
如果有用到各单片机片内资源的是要修改后才能移植的,因为两种单片机是不一样的
作者:
xujiabin
时间:
2020-7-20 09:04
我以前讲AVR移植到stm32中过,搞了近一周多,特别费时间。最后测试了近两周才通过。引脚什么的大部分宏定义可以修改。定时器了中断了需要单独修改,比如定时器我直接按照AVR的定时时间修改的。自己试着做一下吧,如果两种单片机都不熟悉最好不要做。
作者:
Y_G_G
时间:
2020-7-20 09:27
单片机的C语言只能是在一些高级算法上可以移植一部分,其它硬件的基本上只能是重写
很多不同的编译器都会自带一些不同的函数的,这些也是不通用的,修改的时间可能比你重写一个还要多
作者:
就你****
时间:
2020-7-20 10:13
行不通,建议你去看看AVR教程,虽然都是用的C语言编程,但差异还是很大的
作者:
48102333
时间:
2020-7-20 10:23
主要是底层不同,配置要重新配置,但是模块化的软件可以移植!
作者:
烈火
时间:
2020-7-20 10:46
应该不行,单片机的内部资源不一样,配置都需要去设定。建议你买一本书看看
作者:
angmall
时间:
2020-7-20 17:34
程序都是针对特定芯片编写的,能不能移植是个问题,移植后效果如何又是个问题。
但是,要清楚,移植程序不等于学习单片机,最重要的是知道程序是怎样的框架及实现方法。初始化了哪些寄存器,做了哪些引脚配置,调用了哪些函数,那些函数又是怎么实现的,设置了哪些中断,用到了哪些片上资源(UART、ADC等),查询了哪些状态,如果状态变化(触发事件)又会做些什么等等。由此整理出一个流程图并知道其实现方式,基本上这个程序就移植得差不多了。
作者:
man1234567
时间:
2020-7-21 10:16
这就和如何把中文翻译成阿拉伯语一样,首先你要懂两国文字和语言,然后不断试译才能达到精确。
作者:
hz_dyg
时间:
2020-7-22 10:49
难点主要在于要熟悉各单片机资源和开发流程,逻辑控制部分用 C问题不大。但话说回来,单片机能难到哪里去?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1