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

关于从C51和STM32的转变

shakencity 2017-05-29 浏览量:1566
我这个问题有点笼统:之前的工作是C51编程,用的keilC软件,一个烧录器,基本上用的是89C52的芯片,感觉挺简单的,现在的工作涉及到了STM32芯片,用的还是keil,但是是MDK了,居然装软件的时候跟keilC还有点冲突,而且写程序的步骤似乎也不太一样的了,我想问的是怎么从51转到STM32来比较顺利呢?需要看书还是视频学习呢?目前书和视频我也基本上准备了,但是还是需要有经验的人作为老师来指导一下比较有底,谢谢
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  •         MDK Keil不会与C51冲突的,楼主肯定是装在同一个目录里,采用相同的文件名才会这样。

           51转STM32有两条路可以走,一是看原子的例程,而是看官方手册和官方例程,选择第一条路上手快,但是当你深入研究STM32之后还是会转为选择第二条路,选择第二条路的话一开始学习进展很慢,后面就慢慢变快了。

    • 发布于 2017-05-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 51主要用的是位操作,与stm32不太一样,建议看看刘凯老师的stm32视频教学
    • 发布于2017-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先你要是比较熟练的掌握了51,进一步学习stm32应该就比较容易了,不用太打怵,mdk和C51也没什么大冲突的,一般mdk是没有51的,你可以把你的51安装一下,然后再mdk的keil文件夹中找到tools.ini,在文件中添加

    [C51]
    PATH="C:\Keil\C51\"
    VERSION=V9.00
    BOOK0=HLP\Release_Notes.htm("Release Notes",GEN)
    BOOK1=HLP\C51TOOLS.chm("Complete User's Guide Selection",C)
    TDRV0=BIN\MON51.DLL ("Keil Monitor-51 Driver")
    TDRV1=BIN\ISD51.DLL ("Keil ISD51 In-System Debugger")
    TDRV2=BIN\MON390.DLL ("MON390: Dallas Contiguous Mode")
    TDRV3=BIN\LPC2EMP.DLL ("LPC900 EPM Emulator/Programmer")
    TDRV4=BIN\UL2UPSD.DLL ("ST-uPSD ULINK Driver")
    TDRV5=BIN\UL2XC800.DLL ("Infineon XC800 ULINK Driver")
    TDRV6=BIN\MONADI.DLL ("ADI Monitor Driver")
    TDRV7=BIN\DAS2XC800.DLL ("Infineon DAS Client for XC800")
    TDRV8=BIN\UL2LPC9.DLL ("NXP LPC95x ULINK Driver")
    RTOS0=Dummy.DLL("Dummy")
    RTOS1=RTXTINY.DLL ("RTX-51 Tiny")
    RTOS2=RTX51.DLL ("RTX-51 Full")
    LIC0=DSX01-CG791-HYQVS-LC8QV-81HV4-T7PS3

    这些,标红的为你的51的keil里面C51文件夹的路径,这样就能在mdk里建51的工程了。

    刚接触stm32的时候个人认为还是看视频的好,来的快,入门容易,但是要是想深入学习的话,还是选择看书,个人认为你需要看一下《cortex-m3权威指南》等,好好研究一下lib库文件,写起来就容易多了,其实51和stm32本质区别不大,只是在写程序的时候要对寄存器进行配置,这个是51欠缺的

    • 发布于2017-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以同時安裝沒問題的,MDK-ARM的工具較新

    同時安裝時候,要個別啟用License,然後可以在器件那邊選擇要用的(ARM/51) IC

    如果有問題還是貼一下在哪個地方有問題

    學習的話可參考原子的還是蠻多的

    http://www.openedv.com/thread-13912-1-1.html

    以上

    • 发布于2017-05-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于从C51和STM32的转变