智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1989|回复: 4
打印 上一主题 下一主题

超核最新v2.41 K60开发库使用解说

[复制链接]

7

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
513
威望
309
贡献
144
兑换币
126
注册时间
2012-9-17
在线时间
30 小时
跳转到指定楼层
1#
发表于 2013-11-21 21:35:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yangguangyu 于 2013-11-21 21:38 编辑

         一直在关注超核的库,每次更新也都第一时间的下载使用了一番!下面的内容老鸟们可以直接无视了,老鸟
对这个函数库的调用和理解应该都没啥问题,但是对于刚刚接触智能车的童鞋相信还是有点帮助的。。。。
        咱们首先从文件夹的结构说起:总共有三个文件夹和2个文件。
                     
            
     Doc文件夹
        这个里放的是一个pdf文件
  这个手册是基于上一个版本v2.4的库来写的,和现在的文件夹结构有一点不一样,但是整体的编程思路还是
一样的,函数的调用的方式也基本差不多,所以建议大家使用库的时候还是仔细的读一下这个文件,所谓磨刀
不误砍柴工吗!所有的函数调用方式里面都有的。当然有很多童鞋还是不愿意仔细看的,毕竟做车的用不了这
么多的模块,所以并不愿意把这个文档看完。因为自己也是过来人了,所以下面将的也是以做车时可能用到的
模块来说。
    Libraries文件夹
        字面意思就很明确了--图书馆or函数库。所有的底层驱动函数都在里面了这个里面还有5个文件夹
                        
         --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文件夹
    今晚保存到这
     


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

6

主题

673

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2357

优秀会员奖章活跃会员奖章

QQ
威望
1073
贡献
634
兑换币
740
注册时间
2013-7-5
在线时间
325 小时
2#
发表于 2013-11-22 09:36:04 | 只看该作者
:lol:lol:lol:lol:lol
回复 支持 反对

使用道具 举报

68

主题

439

帖子

2

精华

版主

Rank: 9Rank: 9Rank: 9

积分
4618
QQ
威望
2342
贡献
1290
兑换币
1175
注册时间
2009-12-24
在线时间
493 小时
3#
发表于 2013-11-22 10:15:11 | 只看该作者
谢谢! 写的很详细!!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
25
威望
13
贡献
10
兑换币
6
注册时间
2013-9-15
在线时间
1 小时
毕业学校
中国石油大学
4#
发表于 2013-12-2 10:54:44 | 只看该作者
超核最新资料下载地址, 很完整很给力!顶一个!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

38

主题

276

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3032
威望
1999
贡献
135
兑换币
1253
注册时间
2013-1-25
在线时间
449 小时
5#
发表于 2014-1-19 16:40:52 | 只看该作者
使用的野火的库
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);里面
不知道是怎么回事,麻烦大神帮忙看一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-22 03:34 , Processed in 0.053696 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表