21ic问答首页 - 51单片机和arduino两者之间的区别有什么
相关问题
- 求助各位大佬dspic33ev系列引脚映射SPI2存在问题0 回答
- [APM32F030R8][求助]关于USART使能后直接进入空闲中断0 回答
- HC89S003AF4用3.3V供电,加限流电阻,引脚可以识别5V信号吗?4 回答
- 运算放大电路应用实例,求电路分析!2 回答
- 芯圣用黑板仿真器仿真反复出现write memory error0 回答
- GD32F407如何关闭JTAG-DP功能,使用IO口1 回答
- GD32F407ZET6 要使用PB3和PB4,怎么禁止JTAG-DP1 回答
- 关于GD32F103RCT6 GPIO输出最大速度设置不同出现BUG的问题6 回答
- GD32F407在使用SPI2时读出flash_id为0XFFFFFF12 回答
赞0
2、Arduino编程将一些输入输出方法编成了子程序(库函数),应用更加方便。
3、Arduino在软件开发反面考虑的更多的是功能的实现,而单片机开发还需要考虑相应的外围电路,和底层软件。
4、使用Arduino做项目,几乎不用考虑硬件部分的设计,可以按需求选用Arduino的控制板、扩展板等组成自己的需要的硬件系统。而使用单片机开发必须设计硬件,制作PCB板。
5、学习Arduino 单片机可以完全不需要了解其内部硬件结构和寄存器设置,仅仅知道它的端口作用即可;可以不懂硬件知识,只要会简单的C语言,就可用Arduino 单片机编写程序。使用单片机则需要了解单片机内部硬件结构和寄存器的设置,使用汇编语言或者C语言编写底层硬件函数。
6、Arduino 的理念就是开源,软硬件完全开放,技术上不做任何保留。针对周边I/O设备的Arduino 编程,很多常用的I/O 设备都已经带有库文件或者样例程序,在此基础上进行简单的修改,即可编写出比较复杂的程序,完成功能多样化的作品。而单片机的软件开发,需要软件工程师编写底层到应用层的程序。没有那么多现成的库函数可以使用。
7、Arduino 由于开源,也就意味着从Arduino 相关网站、博客,论坛里得到大量的共享资源,在共享资讯的辅助下,通过资源整合,能够加快您创作作品的速度及效率。相对其他开发板,Arduino 及周边产品相对质廉价优,学习或创作成本低,重要一点是:烧录代码不需要烧录器,直接用USB线就可以完成下载。
评论
2020-12-07
您需要登录后才可以回复 登录 | 注册