21ic问答首页 - 51单片机和arduino两者之间的区别有什么
相关问题
- 停产了的AT32F403ZGT6可以用哪个芯片无痛替换?6 回答
- 4层PCB叠层定义1 回答
- HC32A4A0PITI下载时使能了“读保护2”,请问如何再全擦?0 回答
- AD7606的AVCC误接系统电源5 回答
- Embedded Builder找不到Clock Configuration0 回答
- 单片机如何采集高速AD数据8 回答
- GD32F303RCT6 USART0的空闲中断进不去,仿真打断点也进不去中断10 回答
- 关于FPGA时钟信号输入要求8 回答
- AT32F407 SDIO接口进行1线IO通讯时写操作失败。0 回答
- HC32L130J8TA 官方驱动库 无Timer0/1/2/5/6/7 API0 回答
本周活跃用户
- 1Wxy8030回答 5 次
- 2xuanhuanzi回答 4 次
- 3flycamelaaa回答 3 次
- 4probedog回答 3 次
- 5powerantone回答 3 次
- 6龖齉爨麤回答 3 次
- 7laocuo1142回答 3 次
- 8tpgf回答 3 次
赞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
您需要登录后才可以回复 登录 | 注册