Arduino UNO R3自学笔记21 之 Arduino基础篇学习总结

注意:学习和写作过程中,部分资料搜集于互联网,如有侵权请联系删除。

前言:目前将Arduino的大多数基础内容学习了,做个总结。

1.编程语言

        学习单片机,在面向单片机编程时,语言是最基础的,算法,逻辑,程序框架都得用语言搭建,而单纯语言来讲,汇编是最为高效的语言,但是在其可读性方面,实在不可恭维,因此在编程时大多选用C语言。

2.编程语法

         对于单片机需要遵循其独特的编程语法。对于Arduino来将,其独特的语法更加多,说是语法,其实从本质上讲,是对AVR芯片的底层封装,做成通俗易懂的函数或者方法,这样就不要查询寄存器进行配置了,而形成的这一层封装层就是Arduino的语法。

3.系统

        一个完整的项目往往包含一个控制系统+机械执行机构。如下图:

        目前,看看这个框架,我们从单片机入手在硬件系统里面只做了一些单片机的底层驱动,比如IO口设置,定时器设置等,而在硬件系统里面,从图上来看还有一个“其它”,这个其实还包含了许多内容,比如,逻辑芯片驱动,储存芯片驱动等,各种芯片驱动,以及外部数字/模拟电路搭建,对于我们之前编的程序我更加倾向划归到硬件系统里,那些程序更像是板级支持包BSP。对于软件系统,包含实时系统和应用,目前我们还没有接触到,我们之前编程的一些内容更像是在BSP基础上做了一些逻辑内容的简单处理。也称之为“裸机编程”。

4.接下来的内容

        接下来还是学习硬件系统但是更加倾向于“其它”的内容,采用“裸机编程”,比如学习驱动其它IC,锁存器等,同时更加注重仿真,采用proteus搭建出相应硬件电路。

5.总结

        学习之路路漫漫,一边学习,一边总结,一边实验才是提升的基础。

上一篇:Arduino UNO R3自学笔记20 之 Arduino如何测定电机速度?

下一篇:Arduino UNO R3自学笔记22 之 Arduino电机的闭环控制(PID)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ω-QAQ-Ω

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值