Engineer's Notebook

コンピュータ関係のTipsやお役立ち情報などをエンジニアが綴ります

アドセンス レスポンシブ


ABテスト横長

【解決!】armcc/armclangでビルドしたプログラムがBKPT命令で停止する

投稿日:2017-10-01 更新日:

armcc/armclangでビルドしたプログラムを実行すると、なぜかmain()にたどり着くことなくBKPT命令で停止してしまいます。

なんだこれ?BKPT命令なんて書いてないのに・・・
 

スポンサーリンク

原因はセミホスティング

__main(armcc/armclang標準のスタートアップルーチン)内で実行されるセミホスティングがらみの処理が原因でした。

セミホスティングってなに???という方はこちらを参照してください。
ARM Information Center : セミホスティング

 

スポンサーリンク

解決方法

原因さえわかれば解決は簡単。セミホスティングを無効化すればOKです。

セミホスティングを無効化する方法はこちらを参照してください。

no image
【ARM C Compiler】セミホスティングを無効化する方法

ARM C Compiler(armcc/armclan)でビルドすると、デフォルトでセミホスティングを使おうとしてしまいます。 セミホスティングに対応していないシステムでARM C Compiler ...

続きを見る

アドセンス336x280+coincheck 336x280

関連コンテンツ

よく一緒に読まれている記事

A8 テキスト

技術者募集

------------------------------- 技術者募集 -------------------------------
【企 業 名】株式会社ファンコミュニケーションズ
【概  要】「A8.net」を開発運用するアフィリエイトソリューションプロバイダーの
       株式会社ファンコミュニケーションズが業務拡大につき技術者を募集中。
【業務内容】A8.net/Moba8.netの企画・設計・開発・運用・保守など。
----------------------------------------------------------------------------

-ソフトウェア開発
-,

Copyright© Engineer's Notebook , 2018 All Rights Reserved Powered by AFFINGER4.