嵌入式技术
1、在学习容易程度上:Arduino〉STM32类
要求的基本编程思想:Arduino:面向对象的类C++、类Java为主,它的语言基于C但是又有些四不像;STM32则以使用结构体的C为主。
2、学习后获得的知识上:Arduino
因为Arduino封装了很多底层操作。除非自己尝试编写Arduino以及配套电路模块的库,否则还只是停留在基础的编程上;开源程度上:用STM32做出来的东西想开源就开源,不想开源可以什么都不公布。
3、外围电路搭建难易:Arduino〉STM32
可拓展性:Arduino=STM32Arduino基本上把控制器的大部分引脚都印出来了。
4、成本(做出来的东西具有相同的功能):Arduino〉STM32。
1、如果你是对编程语言了解不深的大学层次以下的普通学生,建议上手Arduino;如果C功底薄弱上来就搞STM32你会很快有放弃的念头;
2、如果只是为了就业而学习,果断STM32类单片机;
3、如果只是为了好玩而学习,本身非电子类专业,没有信心,建议Arduino;
4、如果编程功底好,建议STM32。搞定之后你看看Arduino开源社区做的东西,用STM32轻轻松松搞定。
5、当然如果有能力,两者都接触接触,一般地一周不到Arduino的基本特性你就掌握了,如果以后需要用到它们的开源代码,你可以很自如地移植到STM32等MCU平台上。
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。
它构建于开放原始码simpleI/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是ArduinoIDE,你的计算机中的程序开发环境。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。
STM32系列是由意法半导体公司推出的ARMCortex-M内核单片机,从字面上来看,ST为意法半导体公司的缩写,M是Microcontrollers即单片机的缩写,32代表32位。
全部0条评论
快来发表一下你的评论吧 !