T3核心板硬件资源基本需求

基本硬件资源

1.电源供应

DC电源输入,5V单电源输入,CPU要能检测到这个电源是否供电;

电池输入,锂电池电源输入;

实时时钟电源,使用纽扣电池;

2.显示接口

要支持RGB,LVDS和MIPI接口,由于同时只能使用一个接口,所以这3个接口的管脚可以复用;

3.触摸屏接口

电阻屏接口,使用ADS7846或者兼容芯片,使用SPI接口;

电容屏接口,使用IIC接口;

4.SD卡接口

CPU要预留出SD/TF卡接口管脚;

5.网络接口

使用RMII接口的PHY,所以RMII接口管脚也要预留出来,PHY使用DP83848IVV;

6.串行通信接口

预留出1个RS232用的UART;

预留出1个RS485用的UART,另外还要预留1个管脚用来RS485的方向控制;

7.USB接口

预留出1个USB接口用来外接USB设备;

8.旋转编码器接口

使用2个外部中断口来接增量型旋转编码器;

9.蜂鸣器接口

使用一个PWM输出来控制蜂鸣器;

10.GPIO接口

至少预留出32个GPIO口用于外部设备的控制,如键盘输入,指示灯输出,三态安全开关输入,三档选择开关输入等;

基本驱动需求

1.旋转编码器输入驱动

旋钮编码器驱动要求能判断编码器旋转方向,目前这两个GPIO口不给上层读取, 直接由驱动发送按键值,就是加入LINUX的输入事件,正向旋转发送键值59,反向旋转发送键值60,从event0读取。

2.RS485驱动

RS485需要1个方向控制脚,当向对应的UART发送接收数据时,方向脚能自动实现方向控制。

3.蜂鸣器驱动

蜂鸣器驱动要求能设置PWM输出的频率,输出的时间,输出时间到了自动关闭PWM输出。

4.薄膜按键驱动和USB键盘驱动

预留24个GPIO作为薄膜按键的输入,目前的驱动是作为GPIO口来读取的;最好也缴入LINUX的输入事件,按不同的按键发送不同的键值,从event0读取;外接USB键盘驱动最好也从event0读取。

5.其他GPIO驱动

每个GPIO口都可以通过驱动设置输入/输出。

6.触摸屏驱动和外接USB鼠标驱动

7.触摸屏驱动和外接的鼠标驱动设备文件最好固定,例如触摸屏固定使用event2,USB鼠标固定使用event3。

ENGLISH

Basic Requirements for

Hardware Resources of T3 Core Board Basic Hardware Resources

1. Power Supply

DC power input, 5V single power input, CPU can detect whether this power supply;

Battery input, lithium battery power input;

Real-time clock power supply, use button battery;

2 Display interface

to support RGB, LVDS and MIPI interface, as only one interface can be used at the same time, so the three interface pins can be reused;

3. Touch screen interface

resistive screen interface, the use of ADS7846 or compatible chip, using the SPI interface;

Capacitive screen interface, the use of IIC interface;

4. SD card interface

CPU to reserve SD / TF card interface pins;

5. Network interface

using RMII interface PHY, so RMII interface pins have to be reserved, PHY using DP83848IVV ;

6. Serial communication interface to

reserve a RS232 UART;

reserved for a RS485 UART, in addition to set aside a pin for the direction of RS485 control;

7. USB interface to

set aside 1 USB interface for external USB device;

8. Rotary encoder interface

using two external interrupts to connect incremental rotary encoder;

9. Buzzer interface

uses a PWM output to control the buzzer;

10. GPI O interface

reserved at least 32 GPIO port for external device control, such as keyboard input, indicator output, three-state safety switch input, third gear selector switch input;

basic drive requirements

1. Rotary encoder input drive

knob Encoder drive requirements can determine the direction of encoder rotation, the current two GPIO port does not read to the upper directly by the driver to send the key value is to join the LINUX input event, the forward rotation send button Value 59, reverse rotation send key value 60, read from event0.

2. RS485 driver

RS485 need a direction control pin, when the corresponding UART to send and receive data, the direction of the foot can automatically achieve direction control.

3. Buzzer drive

buzzer driver requirements can set the PWM output frequency, the output time, the output time to automatically shut down the PWM output.

4. Membrane button drive and USB keyboard driver

reserved 24 GPIO as a thin film button input, the current drive is read as a GPIO port; the best input into LINUX event, press the different keys to send different keys Value, read from event0; the external USB keyboard driver is also read from event0.

5. Other GPIO drivers

Each GPIO port can be set by the drive input / output.

6. Touch screen driver and external USB mouse driver

7. Touch screen driver and external mouse drive device files are best fixed, such as touch screen fixed use event2, USB mouse fixed use event3.

关于此雇主:

(

0条评论

)

China

项目ID: #16086338

linux 薄膜键盘驱动,全志T3核心板 (512M/1G DDR3,8G EMMC)相关推荐

  1. 全志A40i及全志T3开发板 对CAN的支持补充

    本文主要对OKA40i-C开发板/OKT3-C开发板CAN功能使用过程中多次遇到的问题进行讲解. https://www.forlinx.com/product/134.html 由于全志 A40i/ ...

  2. 全志T507核心板常见问题解析

    本文硬件平台采用全志T507四核车规级处理器设计核心板,本文整理在使用飞凌嵌入式T507产品过程种,常常碰到的几个问题,其它板卡设置,请参考使用. 飞凌嵌入式全志T507系列硬件介绍 FETT507- ...

  3. 【图文】【linux驱动、imx6ull核心板、FPGA、qt上位机、持续更新中···】打印机项目

    苦逼的研究生被导师压榨,连续肝3个项目同时进行,累死我了,咱们要好(fa)好(qi)学(fan)习(kang),天(顺)天(来)向(逆)上(受).好了不闹了. 2022年5月10日20:26:28 浅 ...

  4. 全志T3开发板——嵌入式入门学习测试教程(4)

    本文主要为嵌入式入门开发者的接口.网口等板卡基础快速测试,当初级学习的开发者拿到板卡,如何在最快时间内测试板卡正常?,接下来是等是否正常.继续测试教程(3)的测试板卡的SATA接口.USB接口读写.U ...

  5. 全志T3开发板——嵌入式入门学习测试教程(7)

    本文主要为嵌入式入门开发者的接口.网口等板卡基础快速测试,当初级学习的开发者拿到板卡,如何在最快时间内测试板卡正常?,继续测试教程(5)的看门狗测试.网络接口(RGMII ETH.RGMII ETH) ...

  6. 全志T3开发板——嵌入式入门学习测试教程(6)

    本文主要为嵌入式入门开发者的接口.网口等板卡基础快速测试,当初级学习的开发者拿到板卡,如何在最快时间内测试板卡正常?,继续测试教程(5)的看门狗测试.网络接口(RGMII ETH.RGMII ETH) ...

  7. T507|全志T507核心板价格|芯片参数配置|资料|原理图|性能|功耗-飞凌

    原文链接:https://www.forlinx.com/article_view_772.html 一.T507芯片介绍: 全志T5系列是一个高性能四核CortexTM – A53处理器,适用于新一 ...

  8. 全志R528核心板和开发板

    产品概述 R5是我司倾力打造的一款基于全志R528-S3A双核处理器的高性能Linux核心板,可广泛应用于智能家居.工业显示.语控设备.医疗电子等产品. 核心板体积小巧,尺寸仅为38*32*3.0mm ...

  9. 解决方案 | 基于全志T507核心板设计智能加油机应用

    随着社会的发展,机动车辆日益普及,加油站数量也在随之增加.由于人力成本的提高以及顾客对便捷支付和加油效率要求的提高,传统加油站的支付及管理方式越来越不能满足市场需求,快速多变的支付功能将成为未来趋势. ...

最新文章

  1. Git 码云 Github
  2. LTE-V2X车联网无线通信技术发展
  3. xp系统的计算机管理中用户在哪里,XP系统设备管理器中一片空白怎么修复?
  4. Flv网络播放器制作全攻略(续)
  5. 成功解决基于pyecharts生成的html文件打开时显示空白
  6. 【若依(ruoyi)】打开新的选项卡
  7. C# 自定义箭头组件
  8. Linux 环境变量启动过程/配置文件的读取过程
  9. So easy Webservice 1.Socket建设web服务
  10. struts2上传文件时把文件放到服务器真实路径下的webapps\upload下
  11. 苹果企业版帐号申请记录
  12. 【Oracle】Oracle基本数据类型总结
  13. windows终止处理程序( __try __finally) 简单解析
  14. 使用fiddler4和夜神模拟器进行app抓包
  15. STM32 cubemx驱动ws2812b灯条
  16. ## 作为多目标优化的多任务学习:寻找帕累托最优解+组合在线学习:实时反馈玩转组合优化-微软研究院+用于组合优化的强化学习:学习策略解决复杂的优化问题
  17. 基于二代身份证的人脸对比系统
  18. Pandas_规整数据_转换数据_melt()
  19. 微软应用商城下载ShareX老出错
  20. iOS12.3正式版不能更新是怎么回事(解决办法)

热门文章

  1. Windows 7下可以使用的各个命令语句+C#打开
  2. 计算机怎么在表格里打勾,excel中怎么输入打勾符号在哪里,excel表格中怎么输入打勾符号...
  3. Redis-server.exe闪退问题
  4. 在兄弟连的第一个项目
  5. java别踩白块_jquery之别踩白块游戏的简单实现
  6. 网维服务器加硬盘,网维大师官网-帮助
  7. 数据备份数据迁移方案
  8. Simulink C++代码生成、embedded coder
  9. android 模拟器作用,安卓模拟器:看似简单实则用处极大的日常功能
  10. H5开发APP之:根据数据自动生成列表