= アプリケーション開発時の注意点 = == TOPPERS新世代カーネル統合仕様書に対する変更点 == TOPPERS新世代カーネル統合仕様書に対して変更を加えた仕様は、以下の通りです。 === 周期ハンドラ機能のAPI名の変更 === * 周期ハンドラの生成(静的API):CRE_CYC → EV3_CRE_CYC * 周期ハンドラの動作開始:sta_cyc → ev3_sta_cyc * 周期ハンドラの動作停止:stp_cyc → ev3_stp_cyc == アプリケーションで使用できるファイル名の制限 == * コンパイル内容によっては、EV3RTに含まれるファイル名をアプリケーションでは使用できないことがあります(コンパイル時にエラーが発生します)。 * EV3RTのβ3-1に含まれるファイル名は、おおよそ以下の通りです。アプリケーションを作成する際には注意してください。 {{{ alarm.c alarm.h allfunc.h am1808.h analog_dri.c analog_dri.h ant_cmds.h api.cfg.h api_common.h app1.c app2.c app3.c app4.c app_mod.c apploader.c apploader.h arm.c arm.h arm_primecell_uart.c arm_primecell_uart.h arm_tool.h backlight.h banner.c banner.h bitsperlong.h bluetooth_dri-inquiry.c bluetooth_dri.c bluetooth_dri.h bluetooth_dri_dma.c bluetooth_init_cc2560_2.44.c bluetooth_sdp_query.c bluetooth_spp.c bluetooth_spp_client_no_csr.c bluetooth_spp_master.c bluetooth_spp_server.c bluetooth_spp_server_old.c bluetooth_spp_slave.c board-da850-evm.c brick_dri.c brick_dri.h bt_control.h bt_control_cc256x.c bt_control_cc256x.h bt_control_iphone.h btstack-config.h btstack.c btstack.h btstack_memory.c btstack_memory.h button_event_trigger.c button_event_trigger.h bytecodes.h cc932.c cc936.c cc949.c cc950.c ccsbcs.c check.h chip_config.c chip_config.h chip_kernel.h chip_rename.h chip_sil.h chip_stddef.h chip_test.h chip_timer.c chip_timer.h chip_unrename.h circ_buf.h compiler-gcc.h compiler-gcc4.h compiler.h console_dri.h console_task.c const.h core_cfg1_out.h core_config.c core_config.h core_insn.h core_kernel.h core_rename.h core_sil.h core_stddef.h core_svc.h core_unrename.h cp15.c crc16.c crc16.h crc32.c crc32.h csl.h cslr.h cslr_dspintc.h cslr_gpio.h cslr_mcasp.h cslr_prucore.h cslr_pruintc.h cslr_psc_OMAPL138.h cslr_syscfg0_OMAPL138.h cyclic.c cyclic.h d_analog.c d_bt.c d_pwm.c d_sound.c d_uart_mod.c da850.c da8xx.h daemon.c dataqueue.c dataqueue.h dataqueue_mod.c dataqueue_mod.h debug.h delay.h device.h diskio.c diskio.h dmloader.c dmloader.h dmloader_impl.h domain.h driver_common.h driver_debug.c driver_debug.h driver_interface.h driver_interface_brick.c driver_interface_brick.h driver_interface_filesys.c driver_interface_filesys.h driver_interface_lcd.h driver_interface_sound.c driver_interface_sound.h edma.c edma.h edma_event.h elf.h elf32-arm.c elf32.c elf32.h errno-base.h errno.h ev3.h ev3_hacks.c ev3_hacks.h ev3api.c ev3api.h ev3api_battery.c ev3api_battery.h ev3api_brick.c ev3api_button.h ev3api_fs.c ev3api_fs.h ev3api_lcd.c ev3api_lcd.h ev3api_led.h ev3api_motor.c ev3api_motor.h ev3api_newlib.c ev3api_rtos.h ev3api_sensor.c ev3api_sensor.h ev3api_speaker.c ev3api_speaker.h ev3cyclic_dri.c ev3exception.c ev3main.c ev3rt_console.c event_manager.c event_manager.h eventflag.c eventflag.h exception.c exception.h extsvc_fncode.h fatfs_dri.c fatfs_dri.h fatfs_syscall.c fb.h fb_draw.h fbcore.c ff.c ff.h ffconf.h fs.h gap.h gen_defs.h gfp.h gic.c gic.h gpio.h gpio_dri.c gpio_dri.h hal_cpu.h hal_tick.h hal_uart_dma.h hci.c hci.h hci_cmds.c hci_cmds.h hci_dump.c hci_dump.h hci_transport.h hci_transport_h4.c hci_transport_h4_dma.c hci_transport_h4_ehcill_dma.c hci_transport_h4_iphone.c hci_transport_h5.c hci_transport_usb.c hires_alarm.c hires_alarm.h hires_cyclic.c hires_cyclic.h histogram.c histogram.h hrtimer.h hw_edma3cc.h hw_edma3tc.h hw_mmcsd.h hw_psc_AM1808.h hw_spi.h hw_syscfg0_AM1808.h hw_types.h hw_uart.h init.h int-ll64.h integer.h interrupt.c interrupt.h io.h ioctl.h irqreturn.h irqs.h itron.h kernel.h kernel_fncode.h kernel_impl.h kernel_int.h kernel_rename.h kernel_unrename.h l2cap.c l2cap.h l2cap_signaling.c l2cap_signaling.h lcd_dri.c lcd_dri.h lcd_font.c lcd_spi.c lego_ti_omapl_pru_suart.c lego_ti_omapl_pru_suart.h linked_list.c linked_list.h list.h lms2012.h lmstypes.h loader.c log_output.c log_output.h logtask.c logtask.h makeoffset.c mem_manage.c memory.c memory.h memory_pool.c memory_pool.h mempfix.c mempfix.h messagebuf.c messagebuf.h misc_command.c mm.h mmcsd.c mmcsd.h mmcsd_dri.c mmcsd_fs.h mmcsd_proto.c mmcsd_proto.h mmcsd_rw.c mmcsdlib.c mmcsdlib.h module.h module_common.h motor_dri.c motor_dri.h mpcore.c mpcore.h mpcore_tool.h mutex.c mutex.h mux.h newlib_dri.c newlib_dri.h newlib_dri_cfg.h notifier.h old_loader.c omapl_suart_board.h overrun.c overrun.h page-nommu.h page.h platform.h platform_interface_layer.h platform_iphone.h posix_types.h pridataq.c pridataq.h pru.c pru.h pru_suart.c pru_suart_fw.h psc.c psc.h queue.h remote_device_db.h remote_device_db_memory.c rfcomm-echo.c rfcomm.c rfcomm.h run_loop.c run_loop.h run_loop_embedded.c run_loop_posix.c run_loop_private.h run_loop_toppers.c sample1.c sample1.h sdp.c sdp.h sdp_client.c sdp_client.h sdp_parser.c sdp_parser.h sdp_query_rfcomm.c sdp_query_rfcomm.h sdp_query_util.c sdp_query_util.h sdp_util.c sdp_util.h semaphore.c semaphore.h serial.c serial.h serial_mod.c serial_mod.h sexyz.c sexyz.h sil.h slab.h soc.h soc_AM1808.h soc_OMAPL138.h soc_cache.c soc_edma.c soc_edma.h socket_connection.c socket_connection.h sound_dri.c sound_dri.h spi.c spi.h splash_bmpfile.h st7586fb-ev3dev.h st7586fb.c st7586fb.h startup.c stddef.h strerror.c string.h suart_api.c suart_api.h suart_err.h suart_pru_regs.h suart_utils.c suart_utils.h svc_call.h svc_manage.h svc_table.c sys_manage.c syscopyarea.c sysfillrect.c sysimgblt.c syslog.c syslog.h t_perror.c t_stddef.h t_stdlib.h t_syslog.h target.h target_cfg1_out.h target_config.c target_config.h target_kernel.h target_rename.h target_serial.c target_serial.h target_sil.h target_stddef.h target_svc.h target_syssvc.h target_test.h target_timer.h target_unrename.h task.c task.h task_except.c task_manage.c task_refer.c task_sync.c telnet.c telnet.h termbits.h test_lib.c test_lib.h test_messagebuf1.c test_messagebuf1.h test_messagebuf2.c test_messagebuf2.h test_messagebuf3.c test_messagebuf3.h test_svc.c time_event.c time_event.h time_manage.c tistdtypes.h tl16c550.c tl16c550.h tlsf.c tlsf.h tool_stddef.h tool_svc.h trace_config.c trace_config.h trace_dump.c types.h uaccess.h uart.c uart.h uart_dri.c uart_dri.h unicode.c utils.c utils.h vasyslog.c vmalloc.h wait.c wait.h wavefmt.h workqueue.h xmodem.c xmodem.h zmodem-toppers.c zmodem-toppers.h zmodem.c zmodem.h }}}