QuRT: toolchain changes

Reworking toolchain and main.cpp for QuRT to a final link can be
done and the apps.h file is autogenerated.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
This commit is contained in:
Mark Charlebois
2015-05-12 11:37:28 -07:00
parent 14cbd240ff
commit 3db5f3bb3b
10 changed files with 109 additions and 84 deletions
@@ -53,7 +53,7 @@ static int update_interval = 1;
static void timer_expired(void *arg)
{
static int i = 0;
printf("Test\n");
PX4_INFO("Test\n");
if (i < 5) {
i++;
hrt_call_after(&t1, update_interval, timer_expired, (void *)0);
@@ -67,24 +67,24 @@ int HRTTest::main()
hrt_abstime t = hrt_absolute_time();
usleep(1000000);
hrt_abstime elt = hrt_elapsed_time(&t);
printf("Elapsed time %llu in 1 sec (usleep)\n", (unsigned long long)elt);
printf("Start time %llu\n", (unsigned long long)t);
PX4_INFO("Elapsed time %llu in 1 sec (usleep)\n", (unsigned long long)elt);
PX4_INFO("Start time %llu\n", (unsigned long long)t);
t = hrt_absolute_time();
sleep(1);
elt = hrt_elapsed_time(&t);
printf("Elapsed time %llu in 1 sec (sleep)\n", (unsigned long long)elt);
printf("Start time %llu\n", (unsigned long long)t);
PX4_INFO("Elapsed time %llu in 1 sec (sleep)\n", (unsigned long long)elt);
PX4_INFO("Start time %llu\n", (unsigned long long)t);
memset(&t1, 0, sizeof(t1));
printf("HRT_CALL %d\n", hrt_called(&t1));
PX4_INFO("HRT_CALL %d\n", hrt_called(&t1));
hrt_call_after(&t1, update_interval, timer_expired, (void *)0);
sleep(2);
printf("HRT_CALL - %d\n", hrt_called(&t1));
PX4_INFO("HRT_CALL - %d\n", hrt_called(&t1));
hrt_cancel(&t1);
printf("HRT_CALL + %d\n", hrt_called(&t1));
PX4_INFO("HRT_CALL + %d\n", hrt_called(&t1));
return 0;
}
@@ -49,14 +49,14 @@ extern "C" __EXPORT int hrttest_main(int argc, char *argv[]);
int hrttest_main(int argc, char *argv[])
{
if (argc < 2) {
printf("usage: hrttest_main {start|stop|status}\n");
PX4_WARN("usage: hrttest_main {start|stop|status}\n");
return 1;
}
if (!strcmp(argv[1], "start")) {
if (HRTTest::appState.isRunning()) {
printf("already running\n");
PX4_INFO("already running\n");
/* this is not an error */
return 0;
}
@@ -78,15 +78,15 @@ int hrttest_main(int argc, char *argv[])
if (!strcmp(argv[1], "status")) {
if (HRTTest::appState.isRunning()) {
printf("is running\n");
PX4_INFO("is running\n");
} else {
printf("not started\n");
PX4_INFO("not started\n");
}
return 0;
}
printf("usage: hrttest_main {start|stop|status}\n");
PX4_WARN("usage: hrttest_main {start|stop|status}\n");
return 1;
}