TC264信标组 双车组 资源规划 库函数示例

为解决TC264资料稀缺问题,北京龙邱智能科技开发了一套专用于智能车比赛的库,包括GPIO、PWM、正交解码等模块,并提供传感器使用示例和资源规划指南,覆盖信标组与双车组需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

由于当前TC264资料比较少,新手学习起来非常困难,应广大车友要求,北京龙邱智能科技在iLLD_1_0_1_11_0底层库的基础上,编写了非常方便简洁的适用于智能车比赛的专用库(包含GPIO、PWM、正交解码、IIC、SPI等驱动模块),并在此基础上提供了智能车常用传感器模块的使用示例(摄像头、陀螺仪、编码器,OLED等),以及做了信标组、双车组资源规划、库函数示例供大家学习参考。

Tc264例程库链接:

https://pan.baidu.com/s/1C19HQzTqqKKvYgJxL-axUw

提取码 :6y5z

 

信标组资源规划

1 chirp声音信号采集

推荐使用AN0-7,共八路ADC,可以满足chirp声音信号采集;

2 FM射频信号采集

使用I2C采集,单片机内部只有一路硬件I2C,直接使用即可;

  1. SCL P13_1
  2. SDA P13_2
3 速度脉冲采集

推荐GPT12模块,共可以实现5路正交解码增量编码器(兼容带方向编码器)信号采集,任意选择四路即可;

  • ENC_InitConfig(ENC2_InPut_P33_7, ENC2_Dir_P33_6);
  • ENC_InitConfig(ENC4_InPut_P02_8, ENC4_Dir_P33_5);
  • ENC_InitConfig(ENC5_InPut_P10_3, ENC5_Dir_P10_1);
  • ENC_InitConfig(ENC6_InPut_P20_3, ENC6_Dir_P20_0);
4 电机驱动

使用GTM模块,ATOM四个通道可产生4*8共32路PWM,而且各自频率和占空比可调,推荐使用ATOM0的0-7通道;

  • IfxGtm_ATOM0_0_TOUT53_P21_2_OUT
  • IfxGtm_ATOM0_1_TOUT54_P21_3_OUT
  • IfxGtm_ATOM0_2_TOUT55_P21_4_OUT
  • IfxGtm_ATOM0_3_TOUT56_P21_5_OUT
  • IfxGtm_ATOM0_4_TOUT50_P22_3_OUT
  • IfxGtm_ATOM0_5_TOUT40_P32_4_OUT
  • IfxGtm_ATOM0_6_TOUT42_P23_1_OUT
  • IfxGtm_ATOM0_7_TOUT64_P20_8_OUT
5 定时器

推荐使用STM模块,两个定时单元可以产生2*2共4个定时中断。推荐使用STM1-CH0作为PID定时器, STM1-CH1作为速度采集定时器;

6 按键、屏幕显示、开关信号采集

一般用GPIO口就可以了,比较灵活,例程里面我们推荐使用:

▲ IO端口分配

▲ IO端口分配

 

双车组资源规划

1 摄像头信号采集

推荐方案一:中断 + DMA方式
● 数据端口:P02.0-P02.7口,共8位,接摄像头的数据端口;
● 时钟像素:外部中断第0组:P00_4;
● 场信号:外部中断第3组:P15_1;

推荐方案二:硬件CIF方式
● 数据端口:P02.0-P02.7口,共8位,接摄像头的数据端口;
● 时钟像素:P00.7;
● 场信号:P00_8;
● 行信号:P00_9;

2 速度脉冲采集

推荐GPT12模块,共可以实现5路正交解码增量编码器信号采集。
由于第二路与摄像头数据冲突,除此之外其它4路,任意选择两路即可;

3 电机驱动

使用GTM模块,ATOM四个通道可产生4*8共32路PWM,而且各自频率和占空比可调,推荐使用ATOM0的0-3通道;

  • IfxGtm_ATOM0_0_TOUT53_P21_2_OUT
  • IfxGtm_ATOM0_1_TOUT54_P21_3_OUT
  • IfxGtm_ATOM0_2_TOUT55_P21_4_OUT
  • IfxGtm_ATOM0_3_TOUT56_P21_5_OUT
4 舵机驱动

使用GTM模块,ATOM四个通道可产生4*8共32路PWM,而且各自频率和占空比可调,推荐使用ATOM0的4通道;

  • IfxGtm_ATOM2_0_TOUT32_P33_10_OUT
5 定时器

推荐使用STM模块,两个定时单元可以产生2*2共4个定时中断。
推荐使用STM1-CH0作为PID定时器, STM1-CH1作为速度采集定时器;

6 按键、屏幕显示、简单开关信号采集

一般用GPIO口就可以了,比较灵活,例程里面我们推荐使用:

▲ GPIO端口分配

▲ GPIO端口分配

 

库函数使用举例

▲ 库函数使用举例

▲ 库函数使用举例

▲ 核心MCU板

▲ 核心MCU板

更多 龙邱TC264 开源资料视频,
请移步【b站】搜索"龙邱科技"观看

### 解决 Mac 上 GitHub 客户端无法打开的问题 对于 Mac 用户遇到的 GitHub 客户端无法启动的情况,可能由多种因素引起。通常可以从以下几个方面排查并解决问题: #### 1. 更新应用程序 确保使用的 GitHub Desktop 版本是最新的。旧版本可能存在兼容性问题或是已知漏洞,更新到最新版可以修复这些问题。 ```bash # 打开终端执行命令来检查是否有可用更新 sudo softwareupdate -l ``` 如果通过应用商店安装,则前往 App Store 查看是否存在待更新项[^1]。 #### 2. 清除缓存数据 有时本地存储的数据可能导致程序运行异常。尝试清除 GitHub Desktop 的偏好设置文件夹以重置其状态。 - 关闭所有正在运行的应用实例。 - 使用 Finder 或者 Terminal 导航至 `~/Library/Application Support/GitHub Desktop` 并删除该目录下的内容。 请注意备份重要信息后再操作此步骤[^2]。 #### 3. 检查依赖服务的状态 确认计算机上的 Git 和其他关联工具正常工作。可以通过命令行测试基本功能是否完好无损。 ```bash git --version ssh -T git@github.com ``` 上述指令用于验证 Git 是否正确安装以及 SSH 连接能否成功建立[^3]。 #### 4. 日志分析 当常规方法未能奏效时,查阅日志记录有助于发现潜在错误原因。GitHub Desktop 存储的日志位于用户的库副本路径下 `.git/github-desktop.log` 文件内;也可以利用 macOS 自带控制台应用查看更详细的系统级消息[^4]。 #### 5. 卸载重装软件包 作为最后手段,在完全移除现有安装之后再重新下载官方发布的稳定版本进行全新部署不失为一种有效方式。记得提前导出必要的配置和个人资料以免丢失[^5]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值