完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 omaday 于 2022-10-27 21:43 编辑
在这里首先感谢创龙和电子发烧友论坛提供的测试机会,同时感谢创龙厂家和技术给与的资源和帮助,我也希望我的困惑和解决方法可以帮助其他使用这块板卡的开发者们少走点弯路。再次感谢电子发烧友论坛 支撑的这个平台生态。 1. 前言 创龙的板卡第一次接触,做工不错,接口也很齐全,说明文档这几天看下来也够用,技术支持回复很及时。这个开发板是10月中收到的,因为通过百度云下载的相关开发资料比较大,整个板卡测试开始的时间就到这几天了。这两个帖子测试过程中,我只使用了开发板和电源。 首先明确我已经过了硬件性能为王的岁数,一个开发板卡的好坏与否,我依据以下的几个标准:
2. 开发目标 我也不知道这个板卡具体能留我手中多久,但是我还是列了一个开发明细,作为整个板卡的评测流程。整个评测的最终目标是完成一个PLC的移植和运行,只要保证整个控制器跑起来就可以了。可能需要解决的问题包括控制器开发、IO开发、i2c或者spi、网络开发(冗余不做)、设备端人机界面不做。如果把hmi部分算上,这个TLT3-EVM的接口应该都可以用到了。评测报告我争取随开发进度完成,我会尽力完成这个开发评测。如果设备够并且厂家允许,破坏性测试也试一下(狗头)。 3. 产品简介 这部分我抄写评估版规格书,主要方便大家知道规格参数。 创龙科技 TLT3-EVM 是一款基于全志科技 T3 处理器设计的 4 核 ARM Cortex-A7 国产工业评估板,每核主频高达 1.2GHz,由核心板和评估底板组成。核心板 CPU、ROM、RAM、电源、晶振等所有器件均采用国产工业级方案,国产化率 100%。同时,评估底板大部分元器件亦采用国产工业级方案。核心板经过专业的 PCB Layout 和高低温测试验证,稳定可靠,可满足各种工业应用环境。 评估板接口资源丰富,引出双路网口、双路 CAN、双路 USB、双路 RS485 等通信接口,板载 Bluetooth、WIFI、4G(选配)模块,同时引出 MIPI LCD、LVDS LCD、TFT LCD、CVBS OUT、CAMERA、LINE IN、H/P OUT 等音视频多媒体接口,支持双屏异显、Mali400 MP2 GPU、1080P@45fps H.264 视频硬件编解码,并支持 SATA 大容量存储接口,方便用户快速进行产品方案评估与技术预研。 图 TLT3-EVM 板卡 4. 本节目标
使用 cat /etc/issue 查看信息如下,这应该是全志自己的linux版本。 6.开发环境的搭建(Ubuntu18) 我先从官方技术支持处申请了一个虚拟机,直接按官方提供的linux应用开发手册的过程进行编译和运行,已经可用编译程序了。我最终还是选择手撸一遍开发环境的搭建。 搭建虚拟机和解压SDK
输入命令如下:
安装开发工具 在T3目录运行install-tools.sh,需要选择的时候直接回车即可。 这里将会安装SDK需要的环境。下面是我们真正的配置开发环境的步骤。 配置编译环境 在lichee 目录运行./build.sh config 这里我选择hdmi做视频输出。
配置编译环境2——编译Uboot 在u-boot-2015.07目录,清理目录后重新配置SPL编译选项
编译完成后,生成 SPL 镜像文件"tools/pack/chips/sun8iw11p1/bin/boot0_sdcard_sun8iw11p1.bin",该文件需转化为.fex 格式后使用。(这句话抄资料的,现在的活还没有到烧卡运行那步) Boot编译,在u-boot-2014.07 目录运行make -j8 ,开始uboot编译,编译完成后,生成 U-Boot 镜像文件"tools/pack/chips/sun8iw11p1/bin/u-boot-sun8iw11p1.bin",该文件需转化为.fex 格式后使用
编译SDK执行下列命令
如果需要配置实时内核,参看看厂家手册——Linux系统使用手册(P16页,和树莓派之类的方法是一样的) 执行一下命令,配置系统环境
配置内核选项
最后检查在out/sun8iw11p1/linux/common目录下生产boot.img文件 目录在linux-3.10/output/lib/modules/3.10.65-rt69/ 文件linux-3.10/arch/arm/boot/dts/tlt3_a40i-evm.dtb 文件out/sun8iw11p1/linux/common/rootfs.ext4 到这一步已经可用进行console程序开发了。 我们在Dmo目录下例子led_flase/src运行
编译完成后,我们使用scp led_flash root@192.168.99.98:/root/ 把编译的结果发送到开发版的root目录下。
使用ssh root@192.168.99.98 登录开发版,在root目录下,使用chmod +x led_flash给文件添加权限。使用led_flash -n 1或者led_flash -n 2 就可以看到开发版的灯进行闪速了。
这部分就是测试目标1中的开发环境按说明书的方法搭建,到现在为止,都没有问题。如果有任何问题,可以用sudo再运行一次。 7.开发环境的搭建(Ubuntu22 & Debian sid) 在最新版的的ubuntu 22根据上述顺序进行搭建,编译sdk时候提示错误应该是版本太低的缘故,具体适配可能需要厂家支持,Debian也是类似问题。 后续可能试一下在wsl里面的效果。 ★ 在整个流程中,如果有任何编译问题,可以在sudo下再次运行,看结果是否可以顺利完成 8.配置QT的远程调试 前面已经可以用命令行进行程序的编译了,不过那样没有任何有用的资料,现在我们配置QT Creator,让其可以做远程调试。配置前用户最好使用使用 ssh root@192.168.99.98 ,登录一下开发板,方便后续配置。 编译QT支持,在T3目录下的lichee目录下运行下列命令
上述工作完毕后,QT下的开发环境就建立完毕。 下面将进在QT Creator建立一个C++程序,默认用qmake。 这里需要在.pro文件中添加下面两行代码
上述工作做完后,就可以开发和调试了,这里是构建完毕后,在开发板目录下的文件,其中App1就是建立的程序。 下图位是在开发PC上,单步调试下的抓图 我使用Demo里面的led部分的代码进行调试,很方便易用,速度也很快。 到这里,编译环境基本搭建完毕,QT的远程调试也已经完毕。 这次开发环境安装测试在不同的debian和ubuntu系统安装了多次,测试结果还是官方推荐的ubuntu18是没有任何问题的,也测试了使用qt creator通过以太网就进行远程开发调试,这种方法是对嵌入式开发来讲是最好最方便的开发方式。 这里的问题依旧是缺少多种linux版本的支持方案,比如我的工作机器是debian,偶尔会用manjora,debian 都是在sid下,安装兼容性问题是有影响,同时也能理解厂家对ubuntu18 lte的支持是应为其长期官方支持的缘故。 关于PLC的移植开发和编译工作,下来会尝试进行编译,看下整体开发环境兼容性的效果。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1321 浏览 0 评论
616 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8621 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6643 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1413 浏览 0 评论
903浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
864浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
883浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
876浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
507浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 15:32 , Processed in 0.599931 second(s), Total 53, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号