arduino本身只是个学习工具而已,主要是让你学编程,然后加上一些简单的电路搭建。如果你想深入的话。建议
1、在掌握了arduino开发板的前提下去学学STM32,那个内容就多一些
2、弄块好点的Arduino开发板,比如YUN那些,可以玩玩linux
嗨,如果想深入學習Arduino,可以改用Atmel Studio的純C寫法來開發,就不是簡單包裝好的API方式了
而是要理解Register和外設配置,其他普通教材還是推薦我之前貼的電子書
可參考這篇//www.icxbk.com/ask/detail?tid=2574
以上希望對您有用
arduino的学习,
不在于硬件的低层
不在于语言的语法
不在于有多么的深入
不在于多么的高深。
而在于创意、创新,是一种idea的火花,之后使用arduino平台,去以最快捷、简单、方便的方式去实现。这也是arduino的意义,并不是让你去多么深入的学习它的底层。
要深入,去学习C语言、去学习算法更有意义。arduino上的深入意义不大。
不仅仅是arduino,什么东西都是一个道理,人是好懒惰的,不管主管是不是想学东西,这是天性,每人都是这样,所以,必须通过项目驱动,可以经常看到些好玩的东西,想想是不是自己可以通过arduino来做一下看看?
项目驱动是学东西最快最有效的手段
Arduino其实不适合太深入的使用,它缺少了很多功能,也不能进行仿真和调试,只能通过串口或者LED等进行观察。本来它就是为业余爱好者和初学者设计的,而不是给专业开发者使用的,所以你会有这样的感觉。
而且标准的Arduino是用AVR 8位单片机制作的,和现在主流单片机相比,功能也偏弱。建议可以从一种单片机或者ARM开始,将一种精通了,其它的也都是类似的。
此外,现在开源硬件中比较火热的MicroPython也是值得关注的。