数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1463|回复: 6

[Arduino] 单片机驱动外围设备,有了现成的库,还要自己硬扣驱动么?

[复制链接]
发表于 2023-5-26 17:25:36 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
因为是最开始接触的MSP430G2单片机,而第一个小项目也是驱动LED,所以没有多少技术含量,开发环境也是C语言



而第一个接触的外围设备就是LCD1602, 要用MSP430驱动这个显示屏,开始的步骤也是阅读LCD1602技术文档,需要自己用C编写初始化和显示字符的功能,
后来才在开源网站上找到其他人已经写过的MSP430驱动LCD1602的C源代码,还有详细的调用说明,自己把.c和.h文件复制到自己的项目中,就可以用了

后来入手了ESP32,接触了Arduino, 驱动外围设备就更简单了,多数常见的设备都有了现成的库文件,在开发环境中安装相应的模块,直接引用现成的函数即可使用外围设备了
这样一来,使得单片机程序开发变得很简单,可以很快实现自己想要的一些简单功能,自己写代码的数量也大幅减少了,

Arduino开发环境降低了单片机入门的门槛,提高了开发效率,而这也造成了小项目完成以后,对各种外围设备理解依然是零,甚至是一无所知,这就让人产生一种恐慌,离开了Arduino开发环境,自己啥都没学会的感觉


而接触了Pi Pico W这种支持micropython的单片机,库引用更加方便了,代码量更少了,更容易实现目的了,可对硬件的理解就更加少了

我是很业余的单片机学习者,是否只有我才会有这种恐慌?
相知道那些以单片机开发为工作的专业人士是怎么看待这个问题的,是不是专业项目不会用到Arduino开发环境或者micropython这种入门的东西,必须掌握各种单片机外围设备的工作原理,必须自己会写各种硬件的驱动呢

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-21 06:19 , Processed in 0.140400 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表