完善资料让更多小伙伴认识你,还能领取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. 运行和调试多核程序,确保各个核之间可以正确地协同工作和通信。 希望以上信息对您有帮助,祝您编写成功多核程序! |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
542 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
648 浏览 0 评论
751 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1295 浏览 0 评论
1143 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12055 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 12:42 , Processed in 0.559433 second(s), Total 40, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号