組み込み技術を向上したい!!

でも組み込み以外にも手を出し始めました・・・

STM32F429I-DISCOとFreeRTOS

STM32F429I-DISCOにFreeRTOSを載せてLチカしてみます。 FreeRTOSのベースは以下のサイトから頂いてきました。 ありがとぅ!!ホントにありがとう!! https://github.com/hmph/FreeRTOS-template-for-STM32F4 FreeRTOSとemWinを共存させようとする場合、SysT…

曜日計算アルゴリズム(C言語) うるう年に注意!!

今までに何度か曜日を算出する機会があったので、覚書を書いとこうと思いました。下に書いた関数の引数は文字通りyearは年、 monthは月、 dayは日です。 戻り値は算出された曜日に対応する数字です。0なら日曜、1なら月曜...。 ちゃんと実在する日付じゃな…

STM32F429I-DISCOでGUI

STM32F429I-DISCOで使えるemWinってGUIが面白そうなので手を出してみる・・・。 開発環境は以前の記事を参考にしてください。 いろいろネットで見ているとホントはこういう使い方じゃないんじゃないかなぁ?ってのが結構多かった気がするけど、ホントは僕が…

STM32F429I-DISCOでオシロスコープ!!

プライベートで波形を見てみたいときって良くありますよね?(あんまないか?) STM32F429I-DISCOで簡易的なオシロスコープが作れてしまいます。 たぶんmsecオーダーの信号の確認とかなら問題ないレベルだと思います。 んで、やり方なんですが、以前紹介したCo…

STM32F429I-DISCOってかなり使えそう

STM32F4はARM Cortex-M4コアで浮動小数点ユニット(FPU)を搭載しています。32bitですね。 データシートを見ると、カメラインターフェイスも積んでいるようなので、8bitパラレルとかで動かすやつなら比較的簡単に制御できるかもしれません。 残念ながらハード…

MSP430 LaunchPad で PWM

今回はPWMを使ってみます。 PWMはサーボモーターを制御したり、LEDをフワっと点灯させたり(コンデンサとかでもできるけど)するのに使います。 ブザー+PWMで単音のメロディを作ったりしても楽しいです。 前回Timer割り込みでLEDを制御したプログラムを利用し…

MSP430 LaunchPadでLチカ の続き

sunnydays-k.hatenablog.com の続きとなりますが、Lチカプログラムのmainの終わりに __bis_SR_register(LPM0_bits + GIE); というのがあります。 これはLow Power Mode0(sleep mode)にして割り込みを許可するぞって意味ですが、この一行を書くだけで、割り…

MSP430 LaunchPadでLチカ

MSP430について MSP430はTI(Texas Instruments)の16bit低消費電力マイコンです。 LaunchPadは一昔前までは500円くらいで買えたんですが、現在(2015.1月)は1000円くらいするようですね。。。 開発環境(IDE) TIのCCS(code composer studio)を使います。TIのア…