完善资料让更多小伙伴认识你,还能领取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. 运行和调试多核程序,确保各个核之间可以正确地协同工作和通信。 希望以上信息对您有帮助,祝您编写成功多核程序! |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1148 浏览 0 评论
零知经验——STM32F4驱动ICM20948 九轴运动传感器 + VOFA上位机可视化验证与抗漂移优化
1473 浏览 0 评论
1123 浏览 0 评论
1161 浏览 0 评论
零知开源——STM32F4驱动MAX31865实现PT100高精度测温
3555 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
13443 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-6-21 16:03 , Processed in 0.855051 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191