转载
进入南航的学习已经两周了,从开始接触新唐的cortex—M0到现在,对它的整体架构有了一定的认识,但是还是不足,以此记下自己的一点心得很成果,与大家一起分享! 这次的项目是红外模块,即实现捕捉红外信号,解码,发射红外信号,让开发板学习红外信号!天下大事,必作于细,学习不是一朝一夕能够解决的事情,所以第一周的任务就是熟悉新唐Cortex—M051这个开发板,我手上的是最小系统,只有一个M0的内核和引脚,其它什么都没有。 对一开始学习嵌入式的时候,对一些概念觉得很奇怪,比如设置晶振,下降沿触发,其实嵌入式就是一个微小型的计算机,而晶振就和我们的CPU一样,要发出信号让器件进行工作,通俗一点,晶振就像一个动力源,没有动力,机器怎么工作呢?而晶振发出的就是一个时段高电平,一个时段低电平,我们常说CPU是3.0GHZ的,它的意思就是CPU在1秒内发出一个时段高电平,一个时段低电平,这个组合持续3G(即三乘以十的9次方)下,但是嵌入式里面的CPU达不到这个速度,我本次用的晶振是12MHZ的(十二乘以十的六次方),你可以想象一下,速度是怎么样的!
|