智能车制作

标题: 超核最新v2.41 K60开发库使用解说 [打印本页]

作者: yangguangyu    时间: 2013-11-21 21:35
标题: 超核最新v2.41 K60开发库使用解说
本帖最后由 yangguangyu 于 2013-11-21 21:38 编辑

         一直在关注超核的库,每次更新也都第一时间的下载使用了一番!下面的内容老鸟们可以直接无视了,老鸟
对这个函数库的调用和理解应该都没啥问题,但是对于刚刚接触智能车的童鞋相信还是有点帮助的。。。。
        咱们首先从文件夹的结构说起:总共有三个文件夹和2个文件。
                      [attach]52541[/attach]
            
     Doc文件夹
        这个里放的是一个pdf文件[attach]52542[/attach]
  这个手册是基于上一个版本v2.4的库来写的,和现在的文件夹结构有一点不一样,但是整体的编程思路还是
一样的,函数的调用的方式也基本差不多,所以建议大家使用库的时候还是仔细的读一下这个文件,所谓磨刀
不误砍柴工吗!所有的函数调用方式里面都有的。当然有很多童鞋还是不愿意仔细看的,毕竟做车的用不了这
么多的模块,所以并不愿意把这个文档看完。因为自己也是过来人了,所以下面将的也是以做车时可能用到的
模块来说。
    Libraries文件夹
        字面意思就很明确了--图书馆or函数库。所有的底层驱动函数都在里面了这个里面还有5个文件夹
                     [attach]52543[/attach]   
         --devices文件夹(该文件夹一般不需要改动)
该文件夹下是超核板子的外围扩展,里面包含了ads7843,kbi,Lcd,Led,mma845x,nrf2401,spiflash
         这几个文件。
             1、ads7843为电阻触摸芯片。貌似对做车没啥用的,和TSI(Touch Sense Input)倒是有点相似,只
         不过一个是电阻的,一个是电容的。
             2、kbi就是个按键的模块。这个有借鉴Linux的“运行时”全部都是传参,而我们可能常用的是"编译时"
             3、lcd这个是液晶屏幕。有2个模块spilcd和lcd_chk60evb,这2个都是液晶的,只不过一个是用在超核
          的开发板(扩展更多)上,一个是用在超核的核心板上。
             4、mma845x是一个三轴数字加速度计传感器。用IIC的方式去读取数据,其实很多IIC的器件都可以参考
           一下这个程序,因为IIC的启动顺序基本就是这样的,而且这个用的是硬件IIC是起来还是比较方便的,但
          是有个I2C_WaitAck(I2C_Type *I2Cx)这个函数的延时有点长了,如果提速的话把10000该小一点500就
          差不多了
              5、nrf2401--2.4G无线通信模块。nrf2401成本不是很高所以使用的相对来说还是比较多的,对于调车很
           合适能传输大量数据,一次可以传输32个字节,当然也有好多用蓝牙的,蓝牙成本相对来说太高了,而且  
           nrf2401 加了天线够基本传输距离还是不错的,调车绝对是够了
               6、spiflash--扩展flash。这个一般也用不上,k60的存储还是挺大的。

     drivers文件夹
    今晚保存到这
     



作者: 小布的梦    时间: 2013-11-22 09:36
:lol:lol:lol:lol:lol
作者: yandld    时间: 2013-11-22 10:15
谢谢! 写的很详细!!
作者: yunxiang1017    时间: 2013-12-2 10:54
超核最新资料下载地址, 很完整很给力!顶一个!
作者: 2601819196    时间: 2014-1-19 16:40
使用的野火的库
I2C_init(I2C0);
InitL3G4200D_tuoluo();
BUF[0]=I2C_ReadAddr(I2C0,SlaveAddress,OUT_X_L);
BUF[1]=I2C_ReadAddr(I2C0,SlaveAddress,OUT_X_H);
AngleVelocAD=(BUF[1]<<8)+BUF[0];
结果程序一直停在 i2c_Wait(i2cn);里面
不知道是怎么回事,麻烦大神帮忙看一下。





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2