Doxygen文書の下部マージン

By 酔漢 - Last updated: 火曜日, 5月 22, 2018

Doxygen形式でコメントを入れておくと、プログラムのマニュアルを自動生成することができるのでとても便利です。

しかしながら、ページ下部に配置された説明は、他の文書から飛んできた時に正しい位置でレンダリングされないことがあります。これはページスクロールができない場合にHTMLのアンカーをページトップに持ってくることができないためです。

比較的短い説明が多数並ぶDoxygen文書では、この問題のせいで気持よく読むことができません。

Read the rest of this entry »

Filed in 日記

By 酔漢 - Last updated: 月曜日, 5月 21, 2018

ちょいちょい書いていますが、murasakiという名前のクラス・ライブラリを開発しています。目標としては、SDRで使うためにある程度のリアルタイム性を持たせ、RTOSと使用することを前提としています。

Read the rest of this entry »

Filed in murasaki

コードのサイズ

By 酔漢 - Last updated: 土曜日, 5月 12, 2018

ふと思いたち、開発中のライブラリのサイズを調べてみました。概ね二万行を超えており、経験的に言って私が力技で対応できる最大値に達しています。

Read the rest of this entry »

Filed in 日記

Cortex-M7コアのステップ実行問題

By 酔漢 - Last updated: 木曜日, 5月 3, 2018

STMicroelectronicsのcommunity news letterを読んでいたら、自分が悩まされているデバッガのステップ実行についてのスレッドがありました。

ST-LinkのファームウェアをJ-Linkのファームで書き換えれば解決するとのこと。

Read the rest of this entry »

Filed in STM32

CubeMXでメモリ設定するときの困惑

By 酔漢 - Last updated: 火曜日, 5月 1, 2018

作成中のクラスライブラリですが、メモリ量が少ないNucleo F303K8に載せてみてえらく苦労することになりました。

結論から書くとメモリ管理がシビアになるため、決め打ちでサイズを決めると痛い目に遭いそうです。

Read the rest of this entry »

Filed in CubeMX, 日記

Windows と PowerPointでプレゼンをはじめるときのコツ

By 酔漢 - Last updated: 木曜日, 4月 19, 2018

仕事柄いろいろな人のプレゼンを見ますが、技術者か、研究者か、はたまた営業であるかにかかわらず、プレゼンのはじめ方がずいぶん下手な人がいます。プレゼンの目的は何かの説明・説得にあるはずですが、プレゼンのはじめ方に手間取るようでは聞くほうの気持ちが最初からそれてしまいます。

以下、私が知っている範囲でプレゼンをはじめるスマートな方法を書いておきます。やることは決まっているので一度理屈を覚えればずっと応用が効きます。

対象はWindows 10 と PowerPointで、外部ディスプレイに映す場合について説明します。

Read the rest of this entry »

Filed in 日記

IIRフィルタを設計する

By 酔漢 - Last updated: 金曜日, 4月 13, 2018

JupyterでIIRフィルタを設計し、信号を処理してみました。

IIRフィルタの設計ツールはネット上に溢れかえり、その結果についてはなんの驚きもありません。が、こうして手を動かすことでJupyterによる信号処理が身につき、やがて本当に何らかの信号を処理しなければなくなった時の道具になるのではないかと考えて弄り回しています。

IIRフィルタの設計に関しては、設計ツールとフィルタ実行環境が異なるときに注意が必要であるとScilabによるIIRフィルタのシミュレーションで指摘しました。Jupyterでのシミューレションについてもおじことが言えます。scipy.signalのツールで設計し、scipy.signalの関数で実行しているので破綻はありません。しかし、こうして設計したフィルタの係数を外に持ち出すときには十分な注意が必要です。

SciPyの信号処理モジュールに関してはIIRの設計について係数が意味することが十分に説明されているため、そちらを参照すると良いでしょう。

Jupyterで作成したnotebookを公開します。Google chromeブラウザが必要です : IIR_Filter.ipynb

Filed in Jupyter

KiCADのためにグラボを替えたが無駄だったかもしれない話

By 酔漢 - Last updated: 木曜日, 4月 12, 2018

Ubuntu 16.04+初代Core i3でKiCAD 4.0.7を運用していますが、あまりにもズームが遅すぎます。

公式サイトにある情報を元にグラフィックス・ボードを買い換えてみたのですがどうやら問題の原因はそこではなかったようです。結局OpenGL描画で問題が解決しました。

Read the rest of this entry »

Filed in 日記

通じてないかも

By 酔漢 - Last updated: 日曜日, 4月 8, 2018

前々から「ラジオの信号を複素信号として扱うのはとてもおもしろい」とことあることに言っているのですが、ひょっとして殆どの人に伝わらないんじゃないかと気が付きました。

Read the rest of this entry »

Filed in 日記

STM32のUARTをDMAで使う時の注意

By 酔漢 - Last updated: 土曜日, 4月 7, 2018

昨日Nucleo F303K8を購入しました。5cm x 2cmという、まさに親指サイズのボードで、

(これを入れる適当な箱があると出張中も遊べるな)

と良からぬことを考えながら買いました。

Read the rest of this entry »

Filed in CubeMX