• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

程序转换问题

Wyatt0007 2018-09-26 浏览量:736
如何将stm32的控制程序转成51的程序,用的是意法的传感器,给的控制程序也是32的,如何将32的程序转成51来控制,用的是stc的单片机。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对照32下对该传感器的端口配置,在51的代码中为其添加相应的引脚及参数定义。当然一些与操作相关的时钟也需要做调整,移植过程不可能一蹴而就。
    • 发布于 2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:19

  • 调整延时就好了,注意接口类型和电平匹配问题
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个主要就是端口配置不一样,其他控制都是一样的
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 底层需要自己根据传感器的手册进行配置

    上层的数据处理可以基本照搬一下

    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个,可能还要看51系列的资源是否满足移植啊。
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 我觉得这个还是比较复杂的吧,用的资源有差异,频率也不一样,要做移植,其实就是在两个平台实现相同的功能,对两个平台都要比较熟悉才行。 
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 去看传感器的数据手册,按手册进行驱动程序的编写
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果程序中没有一些高级应用如以太网、CAN等是可以直接移植的,像GPIO、I2C、SPI、串口、ADC、定时器等功能才可以移植到51上。

    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 参考STM32然后自己写51程序,不能直接进行文件格式转换
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 51的外设太少了,需要自己模拟,模拟完了封装成相同的接口给应用调用

    驱动全部要重写模拟,应用可以移植,像adc外设还没法模拟,靠外扩模块

    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 51的控制模块比32要少很多,如果是没有对应的外网模块操作,直接移植用户代码就可以
    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32跟51的程序完全不同,只有应用可以移植,底层的操作全部需要重新实现
    • 发布于2018-10-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 这两个程序中关于硬件的操作要自己重新编写,用户的代码段可以移植
    • 发布于2018-10-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 要参考51的外设驱动然后用32编写,把硬件的驱动修改一下就可以
    • 发布于2018-10-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是底层偏上外设的驱动部分需要移植,应用部分基本可以直接使用。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种要对硬件的操作部分代码进行修改后才可以进行移植
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

程序转换问题