|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
因为是最开始接触的MSP430G2单片机,而第一个小项目也是驱动LED,所以没有多少技术含量,开发环境也是C语言
而第一个接触的外围设备就是LCD1602, 要用MSP430驱动这个显示屏,开始的步骤也是阅读LCD1602技术文档,需要自己用C编写初始化和显示字符的功能,
后来才在开源网站上找到其他人已经写过的MSP430驱动LCD1602的C源代码,还有详细的调用说明,自己把.c和.h文件复制到自己的项目中,就可以用了
后来入手了ESP32,接触了Arduino, 驱动外围设备就更简单了,多数常见的设备都有了现成的库文件,在开发环境中安装相应的模块,直接引用现成的函数即可使用外围设备了
这样一来,使得单片机程序开发变得很简单,可以很快实现自己想要的一些简单功能,自己写代码的数量也大幅减少了,
Arduino开发环境降低了单片机入门的门槛,提高了开发效率,而这也造成了小项目完成以后,对各种外围设备理解依然是零,甚至是一无所知,这就让人产生一种恐慌,离开了Arduino开发环境,自己啥都没学会的感觉
而接触了Pi Pico W这种支持micropython的单片机,库引用更加方便了,代码量更少了,更容易实现目的了,可对硬件的理解就更加少了
我是很业余的单片机学习者,是否只有我才会有这种恐慌?
相知道那些以单片机开发为工作的专业人士是怎么看待这个问题的,是不是专业项目不会用到Arduino开发环境或者micropython这种入门的东西,必须掌握各种单片机外围设备的工作原理,必须自己会写各种硬件的驱动呢
|
|