1 | | = アプリケーション開発時に関する注意点(記載中) = |
2 | | == TOPPERS新世代カーネル統合仕様書からの仕様変更点 == |
3 | | * 周期ハンドラ機能 |
4 | | |
5 | | |
6 | | |
7 | | == アプリケーション開発で使用できるファイル名の制限 == |
8 | | * EV3RTに含まれるファイル名は、アプリケーションでは使用できない。 |
| 1 | = アプリケーション開発時の注意点 = |
| 2 | == TOPPERS新世代カーネル統合仕様書に対する変更点 == |
| 3 | TOPPERS新世代カーネル統合仕様書に対して変更を加えた仕様は、以下の通りです。[[BR]] |
| 4 | * 周期ハンドラ機能のAPI名の変更 |
| 5 | |
| 6 | |
| 7 | |
| 8 | * 周期ハンドラの生成(静的API):CRE_CYC → EV3_CRE_CYC |
| 9 | * 周期ハンドラの動作開始:sta_cyc → ev3_sta_cyc |
| 10 | * 周期ハンドラの動作停止:stp_cyc → ev3_stp_cyc |
| 11 | |
| 12 | == アプリケーションで使用できるファイル名の制限 == |
| 13 | * EV3RTに含まれるファイル名は、アプリケーションでは使用できません(コンパイル時にエラーが発生します)。 |
| 14 | * EV3RTのβ3-1に含まれるファイル名は、おおよそ以下の通りです。 |
| 15 | |
| 16 | {{{ |
| 17 | alarm.c |
| 18 | alarm.h |
| 19 | allfunc.h |
| 20 | am1808.h |
| 21 | analog_dri.c |
| 22 | analog_dri.h |
| 23 | ant_cmds.h |
| 24 | api.cfg.h |
| 25 | api_common.h |
| 26 | app1.c |
| 27 | app2.c |
| 28 | app3.c |
| 29 | app4.c |
| 30 | app_mod.c |
| 31 | apploader.c |
| 32 | apploader.h |
| 33 | arm.c |
| 34 | arm.h |
| 35 | arm_primecell_uart.c |
| 36 | arm_primecell_uart.h |
| 37 | arm_tool.h |
| 38 | backlight.h |
| 39 | banner.c |
| 40 | banner.h |
| 41 | bitsperlong.h |
| 42 | bluetooth_dri-inquiry.c |
| 43 | bluetooth_dri.c |
| 44 | bluetooth_dri.h |
| 45 | bluetooth_dri_dma.c |
| 46 | bluetooth_init_cc2560_2.44.c |
| 47 | bluetooth_sdp_query.c |
| 48 | bluetooth_spp.c |
| 49 | bluetooth_spp_client_no_csr.c |
| 50 | bluetooth_spp_master.c |
| 51 | bluetooth_spp_server.c |
| 52 | bluetooth_spp_server_old.c |
| 53 | bluetooth_spp_slave.c |
| 54 | board-da850-evm.c |
| 55 | brick_dri.c |
| 56 | brick_dri.h |
| 57 | bt_control.h |
| 58 | bt_control_cc256x.c |
| 59 | bt_control_cc256x.h |
| 60 | bt_control_iphone.h |
| 61 | btstack-config.h |
| 62 | btstack.c |
| 63 | btstack.h |
| 64 | btstack_memory.c |
| 65 | btstack_memory.h |
| 66 | button_event_trigger.c |
| 67 | button_event_trigger.h |
| 68 | bytecodes.h |
| 69 | cc932.c |
| 70 | cc936.c |
| 71 | cc949.c |
| 72 | cc950.c |
| 73 | ccsbcs.c |
| 74 | check.h |
| 75 | chip_config.c |
| 76 | chip_config.h |
| 77 | chip_kernel.h |
| 78 | chip_rename.h |
| 79 | chip_sil.h |
| 80 | chip_stddef.h |
| 81 | chip_test.h |
| 82 | chip_timer.c |
| 83 | chip_timer.h |
| 84 | chip_unrename.h |
| 85 | circ_buf.h |
| 86 | compiler-gcc.h |
| 87 | compiler-gcc4.h |
| 88 | compiler.h |
| 89 | console_dri.h |
| 90 | console_task.c |
| 91 | const.h |
| 92 | core_cfg1_out.h |
| 93 | core_config.c |
| 94 | core_config.h |
| 95 | core_insn.h |
| 96 | core_kernel.h |
| 97 | core_rename.h |
| 98 | core_sil.h |
| 99 | core_stddef.h |
| 100 | core_svc.h |
| 101 | core_unrename.h |
| 102 | cp15.c |
| 103 | crc16.c |
| 104 | crc16.h |
| 105 | crc32.c |
| 106 | crc32.h |
| 107 | csl.h |
| 108 | cslr.h |
| 109 | cslr_dspintc.h |
| 110 | cslr_gpio.h |
| 111 | cslr_mcasp.h |
| 112 | cslr_prucore.h |
| 113 | cslr_pruintc.h |
| 114 | cslr_psc_OMAPL138.h |
| 115 | cslr_syscfg0_OMAPL138.h |
| 116 | cyclic.c |
| 117 | cyclic.h |
| 118 | d_analog.c |
| 119 | d_bt.c |
| 120 | d_pwm.c |
| 121 | d_sound.c |
| 122 | d_uart_mod.c |
| 123 | da850.c |
| 124 | da8xx.h |
| 125 | daemon.c |
| 126 | dataqueue.c |
| 127 | dataqueue.h |
| 128 | dataqueue_mod.c |
| 129 | dataqueue_mod.h |
| 130 | debug.h |
| 131 | delay.h |
| 132 | device.h |
| 133 | diskio.c |
| 134 | diskio.h |
| 135 | dmloader.c |
| 136 | dmloader.h |
| 137 | dmloader_impl.h |
| 138 | domain.h |
| 139 | driver_common.h |
| 140 | driver_debug.c |
| 141 | driver_debug.h |
| 142 | driver_interface.h |
| 143 | driver_interface_brick.c |
| 144 | driver_interface_brick.h |
| 145 | driver_interface_filesys.c |
| 146 | driver_interface_filesys.h |
| 147 | driver_interface_lcd.h |
| 148 | driver_interface_sound.c |
| 149 | driver_interface_sound.h |
| 150 | edma.c |
| 151 | edma.h |
| 152 | edma_event.h |
| 153 | elf.h |
| 154 | elf32-arm.c |
| 155 | elf32.c |
| 156 | elf32.h |
| 157 | errno-base.h |
| 158 | errno.h |
| 159 | ev3.h |
| 160 | ev3_hacks.c |
| 161 | ev3_hacks.h |
| 162 | ev3api.c |
| 163 | ev3api.h |
| 164 | ev3api_battery.c |
| 165 | ev3api_battery.h |
| 166 | ev3api_brick.c |
| 167 | ev3api_button.h |
| 168 | ev3api_fs.c |
| 169 | ev3api_fs.h |
| 170 | ev3api_lcd.c |
| 171 | ev3api_lcd.h |
| 172 | ev3api_led.h |
| 173 | ev3api_motor.c |
| 174 | ev3api_motor.h |
| 175 | ev3api_newlib.c |
| 176 | ev3api_rtos.h |
| 177 | ev3api_sensor.c |
| 178 | ev3api_sensor.h |
| 179 | ev3api_speaker.c |
| 180 | ev3api_speaker.h |
| 181 | ev3cyclic_dri.c |
| 182 | ev3exception.c |
| 183 | ev3main.c |
| 184 | ev3rt_console.c |
| 185 | event_manager.c |
| 186 | event_manager.h |
| 187 | eventflag.c |
| 188 | eventflag.h |
| 189 | exception.c |
| 190 | exception.h |
| 191 | extsvc_fncode.h |
| 192 | fatfs_dri.c |
| 193 | fatfs_dri.h |
| 194 | fatfs_syscall.c |
| 195 | fb.h |
| 196 | fb_draw.h |
| 197 | fbcore.c |
| 198 | ff.c |
| 199 | ff.h |
| 200 | ffconf.h |
| 201 | fs.h |
| 202 | gap.h |
| 203 | gen_defs.h |
| 204 | gfp.h |
| 205 | gic.c |
| 206 | gic.h |
| 207 | gpio.h |
| 208 | gpio_dri.c |
| 209 | gpio_dri.h |
| 210 | hal_cpu.h |
| 211 | hal_tick.h |
| 212 | hal_uart_dma.h |
| 213 | hci.c |
| 214 | hci.h |
| 215 | hci_cmds.c |
| 216 | hci_cmds.h |
| 217 | hci_dump.c |
| 218 | hci_dump.h |
| 219 | hci_transport.h |
| 220 | hci_transport_h4.c |
| 221 | hci_transport_h4_dma.c |
| 222 | hci_transport_h4_ehcill_dma.c |
| 223 | hci_transport_h4_iphone.c |
| 224 | hci_transport_h5.c |
| 225 | hci_transport_usb.c |
| 226 | hires_alarm.c |
| 227 | hires_alarm.h |
| 228 | hires_cyclic.c |
| 229 | hires_cyclic.h |
| 230 | histogram.c |
| 231 | histogram.h |
| 232 | hrtimer.h |
| 233 | hw_edma3cc.h |
| 234 | hw_edma3tc.h |
| 235 | hw_mmcsd.h |
| 236 | hw_psc_AM1808.h |
| 237 | hw_spi.h |
| 238 | hw_syscfg0_AM1808.h |
| 239 | hw_types.h |
| 240 | hw_uart.h |
| 241 | init.h |
| 242 | int-ll64.h |
| 243 | integer.h |
| 244 | interrupt.c |
| 245 | interrupt.h |
| 246 | io.h |
| 247 | ioctl.h |
| 248 | irqreturn.h |
| 249 | irqs.h |
| 250 | itron.h |
| 251 | kernel.h |
| 252 | kernel_fncode.h |
| 253 | kernel_impl.h |
| 254 | kernel_int.h |
| 255 | kernel_rename.h |
| 256 | kernel_unrename.h |
| 257 | l2cap.c |
| 258 | l2cap.h |
| 259 | l2cap_signaling.c |
| 260 | l2cap_signaling.h |
| 261 | lcd_dri.c |
| 262 | lcd_dri.h |
| 263 | lcd_font.c |
| 264 | lcd_spi.c |
| 265 | lego_ti_omapl_pru_suart.c |
| 266 | lego_ti_omapl_pru_suart.h |
| 267 | linked_list.c |
| 268 | linked_list.h |
| 269 | list.h |
| 270 | lms2012.h |
| 271 | lmstypes.h |
| 272 | loader.c |
| 273 | log_output.c |
| 274 | log_output.h |
| 275 | logtask.c |
| 276 | logtask.h |
| 277 | makeoffset.c |
| 278 | mem_manage.c |
| 279 | memory.c |
| 280 | memory.h |
| 281 | memory_pool.c |
| 282 | memory_pool.h |
| 283 | mempfix.c |
| 284 | mempfix.h |
| 285 | messagebuf.c |
| 286 | messagebuf.h |
| 287 | misc_command.c |
| 288 | mm.h |
| 289 | mmcsd.c |
| 290 | mmcsd.h |
| 291 | mmcsd_dri.c |
| 292 | mmcsd_fs.h |
| 293 | mmcsd_proto.c |
| 294 | mmcsd_proto.h |
| 295 | mmcsd_rw.c |
| 296 | mmcsdlib.c |
| 297 | mmcsdlib.h |
| 298 | module.h |
| 299 | module_common.h |
| 300 | motor_dri.c |
| 301 | motor_dri.h |
| 302 | mpcore.c |
| 303 | mpcore.h |
| 304 | mpcore_tool.h |
| 305 | mutex.c |
| 306 | mutex.h |
| 307 | mux.h |
| 308 | newlib_dri.c |
| 309 | newlib_dri.h |
| 310 | newlib_dri_cfg.h |
| 311 | notifier.h |
| 312 | old_loader.c |
| 313 | omapl_suart_board.h |
| 314 | overrun.c |
| 315 | overrun.h |
| 316 | page-nommu.h |
| 317 | page.h |
| 318 | platform.h |
| 319 | platform_interface_layer.h |
| 320 | platform_iphone.h |
| 321 | posix_types.h |
| 322 | pridataq.c |
| 323 | pridataq.h |
| 324 | pru.c |
| 325 | pru.h |
| 326 | pru_suart.c |
| 327 | pru_suart_fw.h |
| 328 | psc.c |
| 329 | psc.h |
| 330 | queue.h |
| 331 | remote_device_db.h |
| 332 | remote_device_db_memory.c |
| 333 | rfcomm-echo.c |
| 334 | rfcomm.c |
| 335 | rfcomm.h |
| 336 | run_loop.c |
| 337 | run_loop.h |
| 338 | run_loop_embedded.c |
| 339 | run_loop_posix.c |
| 340 | run_loop_private.h |
| 341 | run_loop_toppers.c |
| 342 | sample1.c |
| 343 | sample1.h |
| 344 | sdp.c |
| 345 | sdp.h |
| 346 | sdp_client.c |
| 347 | sdp_client.h |
| 348 | sdp_parser.c |
| 349 | sdp_parser.h |
| 350 | sdp_query_rfcomm.c |
| 351 | sdp_query_rfcomm.h |
| 352 | sdp_query_util.c |
| 353 | sdp_query_util.h |
| 354 | sdp_util.c |
| 355 | sdp_util.h |
| 356 | semaphore.c |
| 357 | semaphore.h |
| 358 | serial.c |
| 359 | serial.h |
| 360 | serial_mod.c |
| 361 | serial_mod.h |
| 362 | sexyz.c |
| 363 | sexyz.h |
| 364 | sil.h |
| 365 | slab.h |
| 366 | soc.h |
| 367 | soc_AM1808.h |
| 368 | soc_OMAPL138.h |
| 369 | soc_cache.c |
| 370 | soc_edma.c |
| 371 | soc_edma.h |
| 372 | socket_connection.c |
| 373 | socket_connection.h |
| 374 | sound_dri.c |
| 375 | sound_dri.h |
| 376 | spi.c |
| 377 | spi.h |
| 378 | splash_bmpfile.h |
| 379 | st7586fb-ev3dev.h |
| 380 | st7586fb.c |
| 381 | st7586fb.h |
| 382 | startup.c |
| 383 | stddef.h |
| 384 | strerror.c |
| 385 | string.h |
| 386 | suart_api.c |
| 387 | suart_api.h |
| 388 | suart_err.h |
| 389 | suart_pru_regs.h |
| 390 | suart_utils.c |
| 391 | suart_utils.h |
| 392 | svc_call.h |
| 393 | svc_manage.h |
| 394 | svc_table.c |
| 395 | sys_manage.c |
| 396 | syscopyarea.c |
| 397 | sysfillrect.c |
| 398 | sysimgblt.c |
| 399 | syslog.c |
| 400 | syslog.h |
| 401 | t_perror.c |
| 402 | t_stddef.h |
| 403 | t_stdlib.h |
| 404 | t_syslog.h |
| 405 | target.h |
| 406 | target_cfg1_out.h |
| 407 | target_config.c |
| 408 | target_config.h |
| 409 | target_kernel.h |
| 410 | target_rename.h |
| 411 | target_serial.c |
| 412 | target_serial.h |
| 413 | target_sil.h |
| 414 | target_stddef.h |
| 415 | target_svc.h |
| 416 | target_syssvc.h |
| 417 | target_test.h |
| 418 | target_timer.h |
| 419 | target_unrename.h |
| 420 | task.c |
| 421 | task.h |
| 422 | task_except.c |
| 423 | task_manage.c |
| 424 | task_refer.c |
| 425 | task_sync.c |
| 426 | telnet.c |
| 427 | telnet.h |
| 428 | termbits.h |
| 429 | test_lib.c |
| 430 | test_lib.h |
| 431 | test_messagebuf1.c |
| 432 | test_messagebuf1.h |
| 433 | test_messagebuf2.c |
| 434 | test_messagebuf2.h |
| 435 | test_messagebuf3.c |
| 436 | test_messagebuf3.h |
| 437 | test_svc.c |
| 438 | time_event.c |
| 439 | time_event.h |
| 440 | time_manage.c |
| 441 | tistdtypes.h |
| 442 | tl16c550.c |
| 443 | tl16c550.h |
| 444 | tlsf.c |
| 445 | tlsf.h |
| 446 | tool_stddef.h |
| 447 | tool_svc.h |
| 448 | trace_config.c |
| 449 | trace_config.h |
| 450 | trace_dump.c |
| 451 | types.h |
| 452 | uaccess.h |
| 453 | uart.c |
| 454 | uart.h |
| 455 | uart_dri.c |
| 456 | uart_dri.h |
| 457 | unicode.c |
| 458 | utils.c |
| 459 | utils.h |
| 460 | vasyslog.c |
| 461 | vmalloc.h |
| 462 | wait.c |
| 463 | wait.h |
| 464 | wavefmt.h |
| 465 | workqueue.h |
| 466 | xmodem.c |
| 467 | xmodem.h |
| 468 | zmodem-toppers.c |
| 469 | zmodem-toppers.h |
| 470 | zmodem.c |
| 471 | zmodem.h |
| 472 | |
| 473 | }}} |