一个假的Admin
获得 114 次赞
帮助过247人
真正说起来,无人驾驶并没有太开创性的东西,它实际是一个标准的工程实践类的视线,根本目的就是让车不需要人,自己能运动,需要解决的问题有导航,避障,危险情况处理这么几大块吧,都是有比较明确的理论基础的,只是细节实现以及稳定性上没有那么高,无人驾驶其实是一个多系统融合调优而已
你可能是从PC软件开发过度到单片机开发的吧,对于我们从单片机开始的人来说理解单片机怎么发出的相对理解库函数更简单,没有库函数的时候,bootloader直接调用串口的驱动就能发送数据的,标准库函数的硬件接口也是putc最终也是通过串口发送的。
我感觉重点并不是需要再发送一帧才能接受,只是发送正好去掉了标志,让接收可以经营,接收完成一帧数据后要及时处理,同时恢复标志位
计数器和外部中断应该可以算是一种方法的,他们都是计量一定时间内的脉冲数或计算一定脉冲数的时间,也就是nT=t的方式来计算T这种方法一般适用于比较高频率的信号。常见的另外的一种方法是通过nt=T的方式来计算周期,也就是用定时器(其他单片机有专门的PIT)在51上可以通过外部中断使能及关闭定时器来实现,这种方法适用于周期比较大的信号。在有些场景下,两种方法同时使用,根据频率大小确定用哪个方法得到的值。
单片机入门首先最重要的是要理解单片机就是一个能用代码控制IO电平按你的意愿变化的一个有趣的芯片,理解IO的基本操作,写些简单的控制语句点点灯,然后就逐步丰富知识了,学单片机不需要啥太高的文化,有些基础的逻辑思维能力就好