完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
专家好!我买了一块DM8127开发板,看了资料一段时间以后,始终还是不明白如何开始程序的开发。把我的疑惑总结为以下几个问题:
1)对DM8127的上电启动过程,以下理解对不对:A8核的u-boot和linux内核首先启动,然后是调用ipnc_rdk_mcfw.out运行应用程序,ipnc_rdk_mcfw.ou则将ipnc_rdk_fw_c6xdsp.xe674、ipnc_rdk_fw_m3video.xem3、ipnc_rdk_fw_m3vpss.xem3分别加载到DSP和dual M3核,使DSP和M3核的bios系统和应用程序处于就绪状态。 2)对A8应用程序的开发,以下理解对不对:应用程序的开发要基于IPNC-RDK开发包,比如说想构建一个McFW的应用程序,则可以参照ipncSourceipnc_rdkipnc_mcfwdemosmcfw_api_demosmultich_usecase这个例子,即在这个demo上进行程序的修改,修改完成以后在ipncSourceipnc_rdk目录下进行make -s mcfw_linux,就可以生成相应的可执行文件。 3)对驱动程序开发,以下理解对不对:驱动程序的开发同样要基于IPNC-RDK开发包,比如想要添加一款sensor驱动,那么就在ipncSourceti_toolsiss_03_50_00_00packagestipspdevices目录下,仿照其他型号的传感器添加驱动程序文件。 4)交叉工具链:如果2)和3)是对的,那么编译自动会调用ipncSourceti_toolslinux_devkitbin中的ARM-arago-linux-gnueabi工具链进行编译,也就是说主机上不需要另外安装交叉工具链吗? 5)如何调试程序:如果2)和3)是对的,那么在开发过程中肯定需要调试运行程序,一般的arm程序是基于gdb+gdbsever来设置断点等等进行调试,那么对于IPNC-RDK中的程序如何利用gdb+gdbsever进行调试?如果是主机自己安装,相应的gdb+gdbsever版本有没有要求?我的主机用的是ubuntu16.04的64位操作系统,这个版本行不行? 上述这些问题是不是有相关的manual有详细说明,我是不是错过了什么重要的文档没看? 十分渴望能得到专家的解答!谢谢~ |
|
相关推荐
2个回答
|
|
|
|
|
物是人非aaa 发表于 2018-6-21 18:01 明白了,感谢Chris Meng的解答! |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1723浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:43 , Processed in 0.666799 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2358