問題タブ [stm8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 分割されたセクションで IAR の高密度コードをリンクする方法は?
IAR Embedded Workbench for STM8 (バージョン 3.11.1) で STM8L151G6 用のプログラムを作成します。0x008426 アドレスに命令を配置する必要があります。私はこれをします。C コードの場合:JPF 0xf000
.icf ファイル:
リンカーは次の方法でコードをビルドします。
そうです。ただし、範囲 [0x008080 から 0x00842b まで] は空であるため、コードはコンパクトではありません。stm8 MCU には多すぎる 1K バイトを失いました。たとえば、オブジェクト float.o (サイズ 0x3a6) をこの範囲に配置できますが、リンカーはこれを行いません。リンカーに、より高密度のコードを実行し、セクションの空のチャンクをオブジェクトで埋めるように指示する方法はありますか? ありがとうございました。
integer - cosmic コンパイラを使用した stm8 の 24 ビット整数型はありますか?
stm8 MCU に 32 ビットの部門があります。言うまでもなく、これは非常に遅いです。理論的には、24 ビット操作の方が高速です。cosmic コンパイラを使用する stm8 の 24 ビット整数型はありますか? そうでない場合、より高速な 24 ビット操作用のアセンブリ ライブラリはありますか?