Please see my note book http://mbed.org/users/kenjiArai/notebook/freertos-on-mbed-board-with-mbed-cloud-ide--never-/
This is too old.
Below is another FreeRTOS on mbed.
http://developer.mbed.org/users/rgrover1/code/FreeRTOS/
I don't know it works well or not.
I have not evaluated it.
syscalls.c@0:d4960fcea8ff, 2011-01-01 (annotated)
- Committer:
- kenjiArai
- Date:
- Sat Jan 01 11:17:45 2011 +0000
- Revision:
- 0:d4960fcea8ff
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kenjiArai | 0:d4960fcea8ff | 1 | /* Don't need anything here. */ |
kenjiArai | 0:d4960fcea8ff | 2 | |
kenjiArai | 0:d4960fcea8ff | 3 | #include <stdlib.h> |
kenjiArai | 0:d4960fcea8ff | 4 | #if 0 |
kenjiArai | 0:d4960fcea8ff | 5 | #include <sys/stat.h> |
kenjiArai | 0:d4960fcea8ff | 6 | #else |
kenjiArai | 0:d4960fcea8ff | 7 | |
kenjiArai | 0:d4960fcea8ff | 8 | #endif |
kenjiArai | 0:d4960fcea8ff | 9 | |
kenjiArai | 0:d4960fcea8ff | 10 | //--------------------------------- |
kenjiArai | 0:d4960fcea8ff | 11 | // from types.h |
kenjiArai | 0:d4960fcea8ff | 12 | typedef char * caddr_t; |
kenjiArai | 0:d4960fcea8ff | 13 | //---------------------------------- |
kenjiArai | 0:d4960fcea8ff | 14 | |
kenjiArai | 0:d4960fcea8ff | 15 | int _read_r (struct _reent *r, int file, char * ptr, int len) |
kenjiArai | 0:d4960fcea8ff | 16 | { |
kenjiArai | 0:d4960fcea8ff | 17 | ( void ) r; |
kenjiArai | 0:d4960fcea8ff | 18 | ( void ) file; |
kenjiArai | 0:d4960fcea8ff | 19 | ( void ) ptr; |
kenjiArai | 0:d4960fcea8ff | 20 | ( void ) len; |
kenjiArai | 0:d4960fcea8ff | 21 | return -1; |
kenjiArai | 0:d4960fcea8ff | 22 | } |
kenjiArai | 0:d4960fcea8ff | 23 | |
kenjiArai | 0:d4960fcea8ff | 24 | /***************************************************************************/ |
kenjiArai | 0:d4960fcea8ff | 25 | |
kenjiArai | 0:d4960fcea8ff | 26 | int _lseek_r (struct _reent *r, int file, int ptr, int dir) |
kenjiArai | 0:d4960fcea8ff | 27 | { |
kenjiArai | 0:d4960fcea8ff | 28 | ( void ) r; |
kenjiArai | 0:d4960fcea8ff | 29 | ( void ) file; |
kenjiArai | 0:d4960fcea8ff | 30 | ( void ) ptr; |
kenjiArai | 0:d4960fcea8ff | 31 | ( void ) dir; |
kenjiArai | 0:d4960fcea8ff | 32 | |
kenjiArai | 0:d4960fcea8ff | 33 | return 0; |
kenjiArai | 0:d4960fcea8ff | 34 | } |
kenjiArai | 0:d4960fcea8ff | 35 | |
kenjiArai | 0:d4960fcea8ff | 36 | /***************************************************************************/ |
kenjiArai | 0:d4960fcea8ff | 37 | |
kenjiArai | 0:d4960fcea8ff | 38 | int _write_r (struct _reent *r, int file, char * ptr, int len) |
kenjiArai | 0:d4960fcea8ff | 39 | { |
kenjiArai | 0:d4960fcea8ff | 40 | ( void ) r; |
kenjiArai | 0:d4960fcea8ff | 41 | ( void ) file; |
kenjiArai | 0:d4960fcea8ff | 42 | ( void ) ptr; |
kenjiArai | 0:d4960fcea8ff | 43 | ( void ) len; |
kenjiArai | 0:d4960fcea8ff | 44 | |
kenjiArai | 0:d4960fcea8ff | 45 | return 0; |
kenjiArai | 0:d4960fcea8ff | 46 | } |
kenjiArai | 0:d4960fcea8ff | 47 | |
kenjiArai | 0:d4960fcea8ff | 48 | /***************************************************************************/ |
kenjiArai | 0:d4960fcea8ff | 49 | |
kenjiArai | 0:d4960fcea8ff | 50 | int _close_r (struct _reent *r, int file) |
kenjiArai | 0:d4960fcea8ff | 51 | { |
kenjiArai | 0:d4960fcea8ff | 52 | ( void ) r; |
kenjiArai | 0:d4960fcea8ff | 53 | ( void ) file; |
kenjiArai | 0:d4960fcea8ff | 54 | |
kenjiArai | 0:d4960fcea8ff | 55 | return 0; |
kenjiArai | 0:d4960fcea8ff | 56 | } |
kenjiArai | 0:d4960fcea8ff | 57 | |
kenjiArai | 0:d4960fcea8ff | 58 | /***************************************************************************/ |
kenjiArai | 0:d4960fcea8ff | 59 | |
kenjiArai | 0:d4960fcea8ff | 60 | caddr_t _sbrk_r (struct _reent *r, int incr) |
kenjiArai | 0:d4960fcea8ff | 61 | { |
kenjiArai | 0:d4960fcea8ff | 62 | ( void ) r; |
kenjiArai | 0:d4960fcea8ff | 63 | ( void ) incr; |
kenjiArai | 0:d4960fcea8ff | 64 | |
kenjiArai | 0:d4960fcea8ff | 65 | return 0; |
kenjiArai | 0:d4960fcea8ff | 66 | } |
kenjiArai | 0:d4960fcea8ff | 67 | |
kenjiArai | 0:d4960fcea8ff | 68 | /***************************************************************************/ |
kenjiArai | 0:d4960fcea8ff | 69 | |
kenjiArai | 0:d4960fcea8ff | 70 | int _fstat_r (struct _reent *r, int file, struct stat * st) |
kenjiArai | 0:d4960fcea8ff | 71 | { |
kenjiArai | 0:d4960fcea8ff | 72 | ( void ) r; |
kenjiArai | 0:d4960fcea8ff | 73 | ( void ) file; |
kenjiArai | 0:d4960fcea8ff | 74 | ( void ) st; |
kenjiArai | 0:d4960fcea8ff | 75 | |
kenjiArai | 0:d4960fcea8ff | 76 | return 0; |
kenjiArai | 0:d4960fcea8ff | 77 | } |
kenjiArai | 0:d4960fcea8ff | 78 | |
kenjiArai | 0:d4960fcea8ff | 79 | /***************************************************************************/ |
kenjiArai | 0:d4960fcea8ff | 80 | |
kenjiArai | 0:d4960fcea8ff | 81 | int _isatty_r(struct _reent *r, int fd) |
kenjiArai | 0:d4960fcea8ff | 82 | { |
kenjiArai | 0:d4960fcea8ff | 83 | ( void ) r; |
kenjiArai | 0:d4960fcea8ff | 84 | ( void ) fd; |
kenjiArai | 0:d4960fcea8ff | 85 | |
kenjiArai | 0:d4960fcea8ff | 86 | return 0; |
kenjiArai | 0:d4960fcea8ff | 87 | } |
kenjiArai | 0:d4960fcea8ff | 88 | |
kenjiArai | 0:d4960fcea8ff | 89 | |
kenjiArai | 0:d4960fcea8ff | 90 | |
kenjiArai | 0:d4960fcea8ff | 91 |