企业号介绍

全部
  • 全部
  • 产品
  • 方案
  • 文章
  • 资料
  • 企业

飞凌嵌入式

113内容数 15357看过 41粉丝

专注智能设备核心平台研发与制造

干货丨攻城狮分享国产CPU 瑞芯微A40i开发板常用小知识

11-25 534人看过

飞凌于去年推出了首款超高性价比的国产工业级平台——OKA40i-C开发板。

该平台基于全志工业级A40i Cortex-A7 四核处理器设计,主频最高1.2GHz,内部集成Mali400 MP2 GPU图形处理器、接口丰富,在能耗比、性价比等方面表现极为突出,还兼具着工业级产品的稳定可靠等优势。

OKA40i-C开发板搭载Linux和android操作系统,可广泛应用于媒体播放、数字标牌、通讯控制、医疗仪器、工业控制、交通控制、信息系统、金融设备、汽车、数字控制、军工和各种终端机市场等领域。

▼下图为OKA40i-C开发板底板资源。

A40i开发板接口图

同时,还基于全志A40i 四核工业级处理器推出了——FCU2401嵌入式控制单元,主频1.2GHz,集成MAli400 MP2 GPU,内存1GB(可扩展为2GB),eMMC存储8GB,具有广泛的硬件外设支持,包括 RS485、CAN、E SAM、USB、以太网口、4G、WiFi、GPS、LVDS、HDMI、DI、DO、音频、SATA等功能接口。

FCU2401通讯外设按照工业级产品要求全部做隔离防护,测试通过4级静电实验;支持双屏显示,适用于边缘计算 、 充电桩 、快递柜、广告机、 新零售等自助终端领域。

A40i设计工控盒子类产品

无论是OKA40i-C开发板还是FCU2401嵌入式控制单元,自推出以来都受到了大家的广泛关注,吸引了众多客户垂询,非常火爆。小编整理了该系列产品常用的小知识点供大家参考。

 

A40i、T3常用的文件名称及位置

① 常用设备树

常用设备树在lichee/linux-3.10/arch/arm/boot/dts/文件夹下:

sun8iw11p1.dtsi

sun8iw11p1-clk.dtsi

sun8iw11p1-OKA40i_C.dts

sun8iw11p1-OKT3_C.dts

sun8iw11p1-pinctrl.dtsi

 

② A40i、T3使用的.fex文件路径

lichee/tools/pack/chips/sun8iw11p1/configs/OKA40i_C/

lichee/tools/pack/chips/sun8iw11p1/configs/OKT3_C/

③ 内核的配置文件

lichee/linux-3.10/arch/arm/configs/sun8iw11p1smp_oka40i_c_defconfig

④ 交叉编译器

交叉编译器版本是5.3.1,

交叉编译器的路径:

lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/

在进行编译之前需要进行环境配置方法如下:

在lichee目录下执行source env.sh,可以设置交叉编译环境

⑤ GCC版本 

PC机环境中gcc的版本是4.8.1主要用来编译SDK相关工具的

⑥ uboot内核版本  

uboot版本:2014.07

内核版本:linux-3.10

⑦ android系统中应用存放的路径  

/system/priv-app/不可卸载

/system/app/ 不可卸载

/data/app/ 可卸载

⑧ linux的应用以及库存放的路径

自己的一些应用以及库可以存放在文件系统

lichee/buildroot-201611/target/user_rootfs_extra文件夹下边的对应目录下,系统编译打包后会将这些应用以及库文件一并打包到镜像中。

 

A40i、T3的LOGO更换及显示

① linux系统logo图片更换

lichee/tools/pack/chips/sun8iw11p1/configs/OKA40i_C/bootlogo.bmp

lichee/tools/pack/chips/sun8iw11p1/configs/OKT3_C/bootlogo.bmp

② A40i的android的动画修改

Android系统的启动动画修改,动画存放位置在android代码的/android/device/softwinner/a40-OKA40i_C/media/bootanimation.zip压缩包中。bootanimation格式:bootanimation.zip包含part0part1 文件夹和desc.txt文件,part0,part1文件夹里面放的是动画拆分图片,格式为png或jpg。

desc.txt文件内容如下:

400 400 10

p1  0  part0

p0  0  part1

说明:第一行:400为宽度,400为高度,10为帧数。第二行开始p为标志符,接下来第二列为循环次数(0为无限循环),第三项为两次循环之间间隔的帧数,第四项为对应的目录名。播放动画时会按照图片文件名顺序自动播放。

打包格式要求:

windows使用winrar打包,选择ZIP格式,压缩标准要选“储存”;linux下,zip-0-r../bootanimation.zip ./* linux 命令使用-0指定压缩等级为最低等级stored,即只归档不压缩,否则可能由于包格式问题引起动画显示为黑屏。打包完之后修改其权限值:chmod 777 bootanimation.zip

③ android横屏转竖屏

1)cd到android源码目录,修改frameworks/base/core/res/res/values/config.xml,将config_supportAutoRotation改为false

-<bool name="config_supportAutoRotation">true</bool>

+<bool name="config_supportAutoRotation">false</bool>

2)打开device/softwinner/a40-common/init.sun8iw11p1.rc,添加ro.sf.rotation属性

#bluetooth MAC address programming

chown bluetooth net_bt_stack ro.bt.bdaddr_path

chown bluetooth net_bt_stack /system/etc/bluetooth

chown bluetooth net_bt_stack /data/misc/Bluetooth

setprop ro.bt.bdaddr_path "/data/misc/bluetooth/bdaddr" 

+ setprop ro.sf.rotation 90

注意:“-” 符号表示删除的内容,“+” 号表示添加的内容

获取chip-id方式

在开发板终端登陆系统后输入如下命令:

cat/sys/class/sunxi_info/sys_info

 

linux自启动脚本

① Linux文件系统启动脚本如下:

lichee/buildroot-201611/target/user_rootfs_extra/etc/init.d/runqt

lichee/buildroot-201611/target/user_rootfs_extra/autorun.sh

 

② 关闭开机自启动程序的方法:

1)在开发板上修改

vi /etc/init.d/runqt

2)注释掉全志的开机自启动demo

注释后的脚本如下

#!/bin/sh

killall Launcher MediaUI CameraUI

./qt5.9.sh

echo0,0 > /sys/class/disp/disp/attr/fb2ui

#FRAMEBUFFER=/dev/fb0/Launcher >/dev/null &

#FRAMEBUFFER=/dev/fb1/MediaUI  >/dev/null &

#FRAMEBUFFER=/dev/fb2/CameraUI >/dev/null &

echo Launcher, > /sys/inputFocus/write

修改完成保存退出后执行sync命令断电重启即可。

核心板差异V1.1和V1.2

A40i/T3的V1.1核心板和V1.2核心板差异,主要是在于V1.1不支持SMC,V1.2支持SMC

因为SMC引脚不同,需要使用不同的镜像。软件方面的修改如下说明:

1)主要是修改引脚配置仅以1024x600的lcd屏幕使用的配置文件为例,其他屏幕选用对应屏幕的.fex文件可以:

v1.1

sys_config1024x600_v1.fex

v1.2

sys_config1024x600.fex

2)V1.1和V1.2的核心板的主要差异在smc_det,usb_id_gpio两个引脚,其中V1.1中两个引脚的软件配置如下:

V1.1对应软件

[smc]

smc_used= 1

smc_rst= port:PH13<5><default><default><default>

smc_sck= port:PH18<5><default><default><default>

smc_sda= port:PH19<5><default><default><default>

[usbc0]

usbc0_used= 1

usb_port_type= 2

usb_detect_type= 1

usb_detect_mode= 1

usb_id_gpio= port:PH16<0><1><default><default>

usb_det_vbus_gpio= port:PH17<0><1><default><default>

对于V1.2核心板中的两个引脚的配置如下:

v1.2对应软件

[smc]

smc_used= 1

smc_rst= port:PH13<5><default><default><default>

smc_det= port:PH16<5><default><default><default>

smc_sck= port:PH18<5><default><default><default>

smc_sda= port:PH19<5><default><default><default>

[usbc0]

usbc0_used= 1

usb_port_type= 2

usb_detect_type= 1

usb_detect_mode= 1

usb_id_gpio= port:PH21<0><1><default><default>

usb_det_vbus_gpio= port:PH17<0><1><default><default>

 

点击此处进入飞凌嵌入式官网>>,了解关于飞凌OKA40i-C核心板的更多信息。

 

END

 

最近浏览过的用户(0查看全部

为你推荐

  • 储能技术解析-储能系统解决方案现状及趋势上传时间:2022-01-14 05:56

    2021年7月,国家发改委、国家能源局联合印发的《关于加快推动新型储能发展的指导意见》明确,实现新型储能从商业化初期向规模化发展的转变,到2025年,累计装机规模达3000万千瓦以上。2021年9月,国家能源局发布《新型储能项目管理规范(暂行)》,促进新型储能积极稳妥健康有序发展,支持以新能源为主体的新型电力系统建设。01什么是储能先了解一下储能的基本概念,
    储能 79人看过
  • 工程师讲解 | T507实现SPI转CAN 全过程上传时间:2022-01-14 05:56

    作者|牛志超来源|飞凌嵌入式题图|飞凌嵌入式FETT507-C核心板全志T507处理器本身不支持CAN功能,那有什么方法可以实现CAN功能呢?我们已知FETT507-C核心板是支持SPI接口的,但底板没有引出该接口,所以小编打算通过引脚复用方式,复用出SPI接口并做成SPI转CAN,来实现CAN功能。本文所采用的方法是通过添加MCP2515驱动及配置,实现S
    CAN 37人看过
  • 手把手带你玩转—i.MX8MP开发板移植官方NPU TensorFlow例程上传时间:2022-01-10 08:32

    作者|donatello1996来源|电子发烧友题图|飞凌嵌入式飞凌嵌入式OKMX8MP-C开发板基于NXPi.MX8MPlus处理器开发设计,该系列处理器专注于机器学习与视觉、高级多媒体以及具有高可靠性的工业自动化。旨在满足智慧城市、工业互联网、智能医疗、智慧交通等应用的需求。强大的四核或双核ArmCortex-A53处理器,主频高达1.6GHz,带有神经
    开发板 44人看过
  • 发烧友实测 | i.MX8MP 基于HTTP网页服务器和UDP上位机的MJPG码流传输(mjpg-steamer)上传时间:2022-01-10 08:30

    作者|donatello1996来源|电子发烧友题图|飞凌嵌入式本文采用的硬件板卡为飞凌嵌入式OKMX8MP-C开发板,系统版本Linux5.4.70+Qt5.15.0,主要介绍基于HTTP网页服务器和UDP上位机的MJPG码流传输。MJPG格式作为一种持续传输的视频码流,在远程监控领域中应用较广,而实现这种远程监控的第三方应用最常见的有两种:浏览器HTTP
    服务器 20人看过
  • 发烧友实测 | i.MX8MP 编译DPDK源码实现rte_ring无锁环队列进程间通信上传时间:2022-01-10 08:29

    作者|donatello1996来源|电子发烧友题图|飞凌嵌入式rte_ring是一个用CAS实现的无锁FIFO环形队列,支持多消费者/生产者同时出入队列,常用于多线程/多进程之间的通信。具体原理可以查看DPDK官方文档或者阅读源码,本文采用的硬件板卡为飞凌嵌入式OKMX8MP-C开发板,系统版本Linux5.4.70+Qt5.15.0,主要介绍通过编译DP
    嵌入式 20人看过
  • 5G+煤矿智能化:煤矿专用5G智能工业网关设计思路上传时间:2022-01-07 08:10

    一、什么是“5G+煤矿智能化”?“5G+煤矿智能化”是指建设煤矿井上井下5G网络基础系统,搭建智能化煤矿融合管控平台、企业云平台和大数据处理中心等基础设施,打造“云-边-端”的矿山工业互联网体系架构,重点应用场景包括井下巡检和安防、无人驾驶、智能采掘及生产控制等。二、5G+煤矿智能化重点应用场景随着煤矿智能化建设不断迭代升级,相关应用场景也会逐步显现,5G技
    5G 18人看过
  • OKMX8MM-C开发板UBOOT添加新的显示支持上传时间:2022-01-07 08:09

    OKMX8MM-C开发板基于NXP公司的i.MX8MMini四核64位处理器设计,采用核心板+底板结构,主频最高1.8GHz,Cortex-A53架构;2GBDDR4RAM,支持一个通用型Cortex-M4400MHz内核处理器提供多种外设接口,如MIPI-CSI、MIPI-DSI、USB、PCIe、UART、eCSPI、IIC和千兆以太网。本文主要讲解OK
    开发板 26人看过
  • OKMX8MM-C开发板制作开机动画的思路上传时间:2022-01-07 08:09

    近期有部分客户询问飞凌嵌入式i.MX8M系列开发板如何添加或更改开机动画,下文以OKMX8MM-C为例整理出如下思路,可供客户尝试。一、下载psplash源码1.下载psplash:gitclonegit://git.yoctoproject.org/psplash,会下载到当前目录的psplash文件夹中forlinx@ubuntu:~$gitcloneg
    嵌入式 23人看过
  • 飞凌年度展会盘点,来看看最受欢迎的产品有哪些?上传时间:2022-01-07 07:17

    我曾幻想过很多次与你的相遇在同一个展桌前驻足,选择了同一块核心板相视一笑我们知道了彼此的名字你好,飞凌嵌入式↑↑↑飞凌年度展会大盘点2022年飞凌嵌入式在这里期待与你相遇中国国际检验医学暨输血仪器试剂展览会(CACLP)中国国际医疗器械博览会CMEF春季展2022慕尼黑上海电子展中国喷码标识行业年会北京国际智慧城市、物联网、大数据博览会深圳国际嵌入式系统展览
    嵌入式 14人看过
  • NXP(恩智浦)iMX8M Plus 处理器介绍上传时间:2021-12-27 05:52

    机器学习的本质是让计算机能够更有效率的模仿人类的行为,特别在图像分类、图像识别、语音识别等领域,机器学习能够在分秒之间,集中处理数以百万计的计算。过去在合理的成本下,这样的处理能力是无法想象的,直到最近几年才能够实现。这主要是因为,如若这些处理不在边缘实现,就要放到云端来进行。数据要被上传到云端,这样的话,我们就会担心谁会看到这些数据。我们相信云端服务期的运
    imx8 42人看过
  • 基于A40i平台在RTK接收机上的应用-RTK接收机解决方案-飞凌嵌入式上传时间:2021-10-28 02:33

    RTK接收机是一款通过无线通信设备接收单基站或者网络 RTK 播发的北斗/GNSS 载波相位实时动态差分数据,自主进行实时解算,提供高精度定位结果的终端设备。本文介绍了一款基于国产A40i设计RTK接收机的应用方案
    RTK 44人看过
  • 激光喷码机-基于ARM+FPGA的控制系统设计方案-飞凌嵌入式上传时间:2021-10-28 02:11

    激光喷码机-基于ARM+FPGA的控制系统设计方案。激光喷码机是通过高能量的激光直接聚焦到物体表面,使之发生物理化学变化而形成的,并随着激光束的焦点在打标物体表面上有规律地移动,同时控制激光的有无,就在物体表面形成了指定的打标图案。 激光打标具有非接触式标记,标记速度快,污染小,无耗材损失和标识清晰、永久等优点,具有强大的竞争能力,正在逐渐地取代传统的油墨喷码机
    34人看过
  • 一种基于ARM核心板设计的无线示教器解决方案-飞凌嵌入式上传时间:2021-10-28 02:04

    目前机器人示教器通过摇杆;按键;旋钮等方式对机器人的运动做出控制,结合示教器内部的系统软件,将数据发送至机器人控制系统,以此达到示教器的输入目的,当机器人运动时,其运动状态等信息需要展示给用户,则机器人系统将数据传输到示教器,示教器对机器人运动状态进行相关的显示,以此达到人际交互的目的。
    20人看过
  • ARM核心板在3D打印机中的解决方案推荐-飞凌嵌入式上传时间:2021-10-28 02:01

    3D打印机通常是采用数字技术材料打印机来实现的。常在模具制造、工业设计等领域被用于制造模型,后逐渐用于一些产品的直接制造,在珠宝、鞋类、工业设计、建筑、工程和施工(AEC)、汽车,航空航天、牙科和医疗产业、教育、地理信息系统、土木工程、枪支以及其他领域都有所应用。
    3D打印机 22人看过
  • 环保数采仪|环保监测数采仪|生态环境监测数据采集器解决方案-飞凌嵌入式上传时间:2021-10-27 09:27

    环保数采仪采用高性能ARM高端处理器,嵌入式Linux操作系统和嵌入式实时数据库。飞凌嵌入式推出ARM核心板广泛应用于环保数采仪|环保监测数采仪|生态环境监测数据采集器,为环保监测提供硬件解决方案
    28人看过
  • ARM核心板应用于在线水质检测仪器解决方案上传时间:2021-10-27 09:08

    ARM核心板应用于在线水质检测仪器解决方案。飞凌嵌入式ARM嵌入式核心板除了应用于在线水质监测,还可应用于大气有害气体监测、扬尘监测、废弃监测、噪声扬尘、气象等多种环境监测领域;面对多种不同的监测需求,飞凌嵌入式可根据客户需求进行定制开发
  • 特高压输电线路在线监测系统方案-A40i 核心板 应用解析-飞凌嵌入式上传时间:2021-10-27 08:45

    本文中介绍的特高压输电线路在线监测系统,不仅能提高输电线路运行的可靠性,还能实现数据的融合共享,因此成为了输电线路中必不可少的一部分。基于特高压输电线在线监测系统的原理及系统组成,推荐飞凌嵌入式基于全志A40i设计的FETA40i-C核心板,首先是国产工业级的稳定性,再加上成本上的优势,让其在众多产品中脱颖而出
    24人看过
  • 卡车高级驾驶辅助系统 (ADAS) 解决方案 -飞凌嵌入式上传时间:2021-10-27 08:31

    卡车高级驾驶辅助系统 (ADAS) 解决方案,汽车ADAS指的是高级驾驶辅助系统,ADAS是Advanced Driver Assistance System的简称。该系统的核心在于“驾驶辅助”,可以为驾驶员提供更安全的驾驶体验。辅助驾驶系统,作为车车辆安全管理中的一个非常重要的内容。
  • 解决方案:核心板在自助加油机上的应用 - 飞凌嵌入式上传时间:2021-10-27 07:51

    加油站的智能化解决方案。 加油站是多元的,应用场景也简单明了,给车加油。加油站的智能化方案中自助加油系统的广泛性和便利性,使得其应用越来越多地受到青睐。飞凌嵌入式为您提供智慧自助加油机显控终端主控板,智能加油机解决方案
    27人看过
  • 车联网车载T-BOX系统解决方案_汽车TBOX 嵌入式arm应用-飞凌嵌入式上传时间:2021-10-27 07:31

    车联网车载T-BOX系统解决方案_嵌入式arm在汽车TBOX 中的应用,飞凌嵌入式推出基于嵌入式arm技术的核心板在T-Box的解决方案中得到广泛应用,为用户缩短研发周期、提升产品整体竞争力提供有效的保证。
    95人看过
  • iMX6ULL开发板-飞凌嵌入式2021-10-23 07:55

    产品型号:OKMX6ULL-S开发板 CPU:i.MX6ULL 架构:Cortex-A7 主频:800MHz 内存:256MB DDR3,512MB DDR3 存储:256MB NandFlash,4GB eMMC
  • iMX8M Plus 开发板-飞凌嵌入式2021-08-20 06:00

    产品型号:i.MX8MPlus CPU:i.MX8M Plus 架构:4*Cortex-A53+Cortex-M7 主频:1.6GHz 内存:4GB LPDDR4 ROM:16GB eMMC
  • 全志国产工业级A40i开发板-飞凌嵌入式2021-08-16 05:44

    产品型号:A40i CPU:A40i 架构:Cortex-A7 主频:1.2GHz 内存:1GB DDR3,2GB DDR3 ROM:8GB eMMC
  • 全志系列-T507开发板-飞凌嵌入式2021-08-16 04:03

    产品型号:T507 CPU:T507 架构:Cortex-A53 主频:1.5GHz 内存:2GB DDR3L ROM:8GB eMMC
  • iMX8MQ开发板-飞凌嵌入式2021-08-16 03:44

    产品型号:iMX8MQ CPU:iMX8MQ 架构:四核Cortex-A53+Cortex-M4 主频:1.3GHz 内存:2GB DDR4 ROM:8GB eMMC
  • LS1028A开发板-飞凌嵌入式2021-08-12 06:08

    产品型号:LS1028A CPU:LS1028A 架构:Cortex-A72 主频:1.5GHz 内存:2GB DDR4 ROM:8GB eMMC