Thursday, May 22, 2014

Ubuntu Android sdk install memo

Androidの開発環境を lubuntuに入れる。
Eclipseはインストールする必要がなく、"adt-bundle-linux-x86-20140321.zip"をGoogleからダウンロードし、unzipしたらeclipseとSdkが入っている。eclipseはそのまま実行すれば、すべてADTなどが入っている。

sdkをPATHに入れる.bashrc:

export PATH=${PATH}:~/.../sdk/tools
export PATH=${PATH}:~/.../sdk/platform-tools
Opengles emulator:
sudo apt-get install libgles2-mesa-dev

Wednesday, May 21, 2014

Embedded Test framewrok

Embedded Test Frame work memo:
- embUnit
 #include 

- Test definition:

static void setup(void) {}
static void teardown(void {}

static void test_func1(void){
 // Test for funcA
 TEST_ASSERT_EQUAL_STRING(exp, actual)
 ...
}

static void test_func2(void){
 // Test for funcA
 TEST_ASSERT_EQUAL_STRING(exp, actual)
 ...
}
...

TestRef Testset_A(void){
 EMB_UNIT_TESTFIXTURE(fixture){
  new_TestFixture("test_func1", test_func1);
  new_TestFixture("test_func2", test_func2);
  ...
 }
 
 // Create a test called "Testname_A"
 EMB_UNIT_TESTCALLER(Testname_A, "Testname_A", setup, teardown, fixtures);
 
 return (TestRef)&Testname_A;
}

Run Test:
#include 

TestRef Testset_A(void);
...

int main(int argc, const char** argv)
{
 TestRunner_start();
 TestRunner_runTest( Testset_A () );
 ...
 TestRunner_end();
 return 0;
}