完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
小弟想试试多核程序,使用illd的启动文件,结果编译说找不到_start符号,生成的hex文件只有1k,然后我就改成就使用编译器自带的start文件,并且把core0_main改成main才编译通过,但这只能运行一个核吧?初次接触多核编程,望各位高手不吝赐教,十分感谢
|
|
相关推荐
1个回答
|
|
根据您的描述,可能是由于以下原因导致找不到_start符号:
1. illd的demo程序使用的是特定的启动文件和链接脚本,而您导入的项目可能没有使用相应的启动文件和链接脚本。您可以检查一下项目设置中是否正确配置了这些文件。 2. 项目中可能缺少与_start符号相关的代码或链接脚本配置不正确。您可以检查一下项目代码和链接脚本,确保_start符号的定义和引用都是正确的。 3. 使用了错误的编译器选项或配置。如果使用了不正确的编译器选项或配置,可能导致链接过程中找不到_start符号。您可以检查一下编译器选项和配置是否正确。 另外,如果您想尝试多核程序,可以按照以下步骤进行操作: 1. 确保您的平台支持多核功能,并且已经正确配置了相应的硬件和软件环境。 2. 使用适当的启动文件和链接脚本,确保可以正确启动和运行多核程序。 3. 在代码中使用合适的多核编程模型,例如使用合适的线程库或操作系统API,以实现多核并行执行。 4. 编译并链接多核程序,确保生成的可执行文件可以正确地在多个核上运行。 5. 运行和调试多核程序,确保各个核之间可以正确地协同工作和通信。 希望以上信息对您有帮助,祝您编写成功多核程序! |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
726 浏览 0 评论
777 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
680 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1149 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1120 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11804 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 12:24 , Processed in 0.620739 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号