经过了上一篇的一阵啰嗦的准备,呵呵,该有的硬件和软件开发环境已经选择好了,下面该是我们大展身手的时候了。。。废话不多说了,首先想先以自己的理解分析介绍下飞思卡尔官方提供的k60最小系统的硬件电路和IAR例程的编程结构,这个很重要,先学学人家的在创新自己的(汗,不知不觉走上了中国制造思想的这条路,先模仿再超越,至于能不能超越???未知,呵呵)。 说的这里我还想提一下,我在这里想分享的不仅仅是自己的开发过程和以后可能的一些代码(当然这部分很重要,想得到一些高手们的一些意见和交流),而是更重要的想分享给徘徊在初学者阶段的人学习一款新片子的完整流程也就是学习方法,授人以“渔”才是王道,呵呵,虽然这个流程我时至今日还在摸索完善,但是期望能给他们一些启发,因为身为一个搞电子的学生,都是从那一步走过来的,我深知其中的艰辛和渴望有人指点的迫切。至于这个流程,呵呵,随着本系列的深入,我相信会体会出来的~ 言归正传,首先介绍下FSL塔式结构的K60最小系统板子上的资源,上图: 从图上我们可以看到,它几乎把K60的资源全部引出来了,原理图在附件: 1、电源部分,USB供电,经过LDO转成3.3v,这里重点提一下,其实可以不用LDO而是采用K60自带的USB电压调节器,5v输入电压调节器输入端(VREGIN),输出(VOUT33)3.3v以供芯片工作,我上篇的板子就是这样用的,飞思卡尔显然也考虑到了,所以加了跳线选择; 2、时钟部分,50MHz有源晶振,32768Hz实时时钟(RTC)。其中主时钟输入如果用到以太网模块的话需要引出,因为以太网的PHY和K60需要同相,很重要;至于RTC,供电VBAT则可以使用外部电源3.3v也可接纽扣电池,掉电保存; 3、加速度传感器MMA7660,官方有个DEMO例程有个小应用用到它,还是挺好玩的,可以做些姿态感知; 4、ADC,外接一个电位器,貌似这都快成为一个最小系统的(括弧:测试用的)的标配了,呵呵,用来测试AD模块的,官方例程有介绍; 5、TSI,个人觉着FSL很好的一个资源,集成了电容触摸功能,在当下电容触摸红红火火的时候,这个飞思卡尔没有落下,挺好,呵呵; 6、LED灯,这个也是标配了(想起了跑马灯,流水灯,呵呵,真怀念,哈哈),测试GPIO用; 7、SD卡驱动,人家是正经的SD模式驱动,可不像俺以前搞的SPI模式(速度不是很快,还不稳,哎); 8、infrared port,红外调制模块。
|