2015年3月25日水曜日

Webでプログラムを書いてコンパイルできるようにしてみた

最近Webのブラウザ上でプログラムを開発できるサービスとかが増えています。
これができるようになった理由は、数年前にACEというブラウザのJavaScriptで動く、テキストエディターが登場したからです。
みんなこのブラウザ上のエディターを使っていろいろな開発サービスを作っているようです。
ということで、僕もACEを使ってプログラムをコンパイルするサーバを立ち上げてみました。

クライアント側はHTMLとJavaScriptで簡単に作れます。
サーバ側をどの言語で実装するか迷います。とりあえずJavaのJSPで作ってみました。
サーバ側もファイルを作ってシェルスクリプトを動かすだけなのでとても簡単。

この開発環境を作る作業もとても楽しいですね。

これでいままで開発したコードを一生懸命Cygwin、VisualStudio、Linux、MacOSXでコンパイルしていたのを全部自動化できます。







2015年3月10日火曜日

mbedでLEDチカチカしてみた

この前のブログで、32ビットARMマイコンのLPC1114FN28を使った開発基板を設計しました。
P板.comに基板を注文したら数日で基板が納品されてきました。

さっそく、自分で設計した基板でLEDチカチカするARMプログラムを書き込みしてみました。


mbedの開発環境はこんな感じでWeb上の開発環境でソースコード管理とコンパイルができるのでとても面白いですね。

-----------------
#include "mbed.h"

DigitalOut myled(dp2);

int main() {
    while(1) {
        myled = 1;
        wait(0.2);
        myled = 0;
        wait(0.2);
    }
}

-----------------

このコードを基板に転送します。




無事にLEDがチカチカしました。
めでたしめでたし