智能车制作
标题:
超核最新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