想自己高一些 stc51 的小东西,哪里能找到一些常用外设的驱动程序呢,比如 i2c ,rtc ,温湿度传感器这些。 不会大家都是自己写吧
1 fengtons 2024-03-22 13:48:56 +08:00 via Android 51 就不要搞了,32 位的好用多了,国产的价格也不贵,arm 内核或者 riscv32 内核都很多 |
2 zzz22333 2024-03-22 13:57:38 +08:00 简单搞一下的话,上 arduino 吧,有别人弄好的驱动 |
![]() | 3 qxdo1234 2024-03-22 14:27:01 +08:00 建议从 stm32 开玩,小一点的 esp 也不错,esp8266 或者是 esp32 |
![]() | 4 IvanLi127 2024-03-22 14:28:54 +08:00 github 上用芯片的型号搜,不过有些东西没几条命令的就自己写了。 话说回来,买的时候不是会有例程吗?我看里面经常是有 51 的 |
![]() | 5 KING754 2024-03-22 14:30:06 +08:00 我一直想学,还买了演示板。。。但是一会搞这一会儿搞那。到现在 还没有搞出明堂。 |
![]() | 7 dacapoday 2024-03-22 14:58:51 +08:00 51 的接口电路非常原始,还是从有现代化 GPIO 电路,内建 i2c,spi 编解码器电路的 芯片开始吧。 |
![]() | 8 myxvhgiile 2024-03-22 15:02:59 +08:00 你既然用 51 了自己写驱动才能更好的学习底层的原理,如果你想上手拿来就用的话那推荐用 arduino |
![]() | 9 masterclock 2024-03-22 15:03:34 +08:00 没有必要的话还是不要 51 了,arm 、risciv 、esp32 什么的资源更多点 |
![]() | 10 Alexsen 2024-03-22 15:12:16 +08:00 51 的确有点原始了,正点原子或者野火应该有类似的程序!一般淘宝店买开发板也都会有这一类驱动程序 |
![]() | 11 villivateur 2024-03-22 15:59:35 +08:00 除非你要做大批量生产,不然自己玩玩就别折腾 51 系列了,Arduino 系列、ESP32 、树莓派 pico 好玩得多 |
![]() | 12 kokutou 2024-03-22 16:02:24 +08:00 直接玩 esp32 吧。。。51 可以进土了 想搞点什么底层优化之类的 在研究基础的 51 |
![]() | 13 litguy 2024-03-22 16:03:15 +08:00 STC 没必要学了,又不是 20 年前,现在还是跟随 ARM CONTEX-M 系列吧,上面跑个 FreeRTOS./RT-Thread |
14 zaq 2024-03-22 16:43:51 +08:00 市面上大批量的小家电,玩具都是 8 位机内核的,8 位机要啥驱动,I2C ,RTC 就那么几行代码 |
![]() | 15 cssk 2024-03-22 16:44:58 +08:00 Arduino->esp8266->esp32->stm32 |
17 Meekdai 2024-03-22 16:53:23 +08:00 可以玩玩 micropython ,很简单 |
![]() | 18 promontory123 2024-03-22 16:57:12 +08:00 51 能玩的太少了,不如直接上 stm32 或者 esp32 或者其他的高性能的单片机 |
![]() | 21 ScepterZ 2024-03-22 17:23:18 +08:00 stm32 esp8266 这些也能用 arduino 生态,如果自己弄着玩而不是做产品,感觉 arduino 是最简单的 |
22 WDFWL 2024-03-22 17:29:02 +08:00 rv1106 ,Linux 单片机 |
23 ZxxWww 2024-03-23 00:15:39 +08:00 终于找到一个懂的方向了 hhh 如果是自己捣鼓小东西玩,建议 stm32 和 arduino 。 stm32 在国内的生态还不错,结合官方的 CubeMX 做开发很方便,不用自己配置一堆寄存器,直接调用库函数即可,而且 stm32 非常多的人在使用,常见的模块配合 stm32 的代码在 csdn 上也能找到。 Arduino 本身就非常容易上手,外设也封装的很好了,不用写什么东西,难度不大。 我个人觉得 stm32 更好一些,拓展性很强,没算力需求的就用 F1 ,有算力需求的就 F4/H7 ,根据自己实际情况来即可。 |