V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leon2023
V2EX  ›  编程

有人玩单片机吗, stc 那种

  •  
  •   leon2023 · 246 天前 · 1397 次点击
    这是一个创建于 246 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想自己高一些 stc51 的小东西,哪里能找到一些常用外设的驱动程序呢,比如 i2c ,rtc ,温湿度传感器这些。 不会大家都是自己写吧

    23 条回复    2024-03-23 00:15:39 +08:00
    fengtons
        1
    fengtons  
       246 天前 via Android
    51 就不要搞了,32 位的好用多了,国产的价格也不贵,arm 内核或者 riscv32 内核都很多
    zzz22333
        2
    zzz22333  
       246 天前
    简单搞一下的话,上 arduino 吧,有别人弄好的驱动
    qxdo1234
        3
    qxdo1234  
       246 天前
    建议从 stm32 开玩,小一点的 esp 也不错,esp8266 或者是 esp32
    IvanLi127
        4
    IvanLi127  
       246 天前
    github 上用芯片的型号搜,不过有些东西没几条命令的就自己写了。

    话说回来,买的时候不是会有例程吗?我看里面经常是有 51 的
    KING754
        5
    KING754  
       246 天前
    我一直想学,还买了演示板。。。但是一会搞这一会儿搞那。到现在 还没有搞出明堂。
    leon2023
        6
    leon2023  
    OP
       246 天前
    arduino 哪里能看到有哪些库支持 c51 ?
    @zzz22333 #2
    dacapoday
        7
    dacapoday  
       246 天前
    51 的接口电路非常原始,还是从有现代化 GPIO 电路,内建 i2c,spi 编解码器电路的 芯片开始吧。
    myxvhgiile
        8
    myxvhgiile  
       246 天前
    你既然用 51 了自己写驱动才能更好的学习底层的原理,如果你想上手拿来就用的话那推荐用 arduino
    masterclock
        9
    masterclock  
       246 天前
    没有必要的话还是不要 51 了,arm 、risciv 、esp32 什么的资源更多点
    Alexsen
        10
    Alexsen  
       246 天前
    51 的确有点原始了,正点原子或者野火应该有类似的程序!一般淘宝店买开发板也都会有这一类驱动程序
    villivateur
        11
    villivateur  
       245 天前
    除非你要做大批量生产,不然自己玩玩就别折腾 51 系列了,Arduino 系列、ESP32 、树莓派 pico 好玩得多
    kokutou
        12
    kokutou  
       245 天前
    直接玩 esp32 吧。。。51 可以进土了
    想搞点什么底层优化之类的 在研究基础的 51
    litguy
        13
    litguy  
       245 天前
    STC 没必要学了,又不是 20 年前,现在还是跟随 ARM CONTEX-M 系列吧,上面跑个 FreeRTOS./RT-Thread
    zaq
        14
    zaq  
       245 天前
    市面上大批量的小家电,玩具都是 8 位机内核的,8 位机要啥驱动,I2C ,RTC 就那么几行代码
    cssk
        15
    cssk  
       245 天前
    Arduino->esp8266->esp32->stm32
    zaq
        16
    zaq  
       245 天前
    @litguy 现在 1K 的单片机才 1 毛钱,可以写个 1 ,2 千行代码了,这种才是真正大批量的,大量小家电小玩具在用。
    Meekdai
        17
    Meekdai  
       245 天前
    可以玩玩 micropython ,很简单
    promontory123
        18
    promontory123  
       245 天前
    51 能玩的太少了,不如直接上 stm32 或者 esp32 或者其他的高性能的单片机
    leon2023
        19
    leon2023  
    OP
       245 天前
    @litguy #13 刚才查了查,现在 stm32 最便宜的也才 1 块多😁
    leon2023
        20
    leon2023  
    OP
       245 天前
    @leon2023 #19 看起来确实可以放弃 51 了
    ScepterZ
        21
    ScepterZ  
       245 天前
    stm32 esp8266 这些也能用 arduino 生态,如果自己弄着玩而不是做产品,感觉 arduino 是最简单的
    WDFWL
        22
    WDFWL  
       245 天前
    rv1106 ,Linux 单片机
    ZxxWww
        23
    ZxxWww  
       245 天前
    终于找到一个懂的方向了 hhh
    如果是自己捣鼓小东西玩,建议 stm32 和 arduino 。
    stm32 在国内的生态还不错,结合官方的 CubeMX 做开发很方便,不用自己配置一堆寄存器,直接调用库函数即可,而且 stm32 非常多的人在使用,常见的模块配合 stm32 的代码在 csdn 上也能找到。
    Arduino 本身就非常容易上手,外设也封装的很好了,不用写什么东西,难度不大。
    我个人觉得 stm32 更好一些,拓展性很强,没算力需求的就用 F1 ,有算力需求的就 F4/H7 ,根据自己实际情况来即可。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 07:57 · PVG 15:57 · LAX 23:57 · JFK 02:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.