mlonmcu.platform package
Subpackages
- mlonmcu.platform.espidf package
- Submodules
- mlonmcu.platform.espidf.espidf module
EspIdfPlatformEspIdfPlatform.DEFAULTSEspIdfPlatform.FEATURESEspIdfPlatform.REQUIREDEspIdfPlatform.baudEspIdfPlatform.check()EspIdfPlatform.close()EspIdfPlatform.compile()EspIdfPlatform.create_target()EspIdfPlatform.espidf_install_dirEspIdfPlatform.espidf_src_dirEspIdfPlatform.flash()EspIdfPlatform.flash_onlyEspIdfPlatform.generate()EspIdfPlatform.get_idf_cmake_args()EspIdfPlatform.get_idf_serial_args()EspIdfPlatform.get_supported_targets()EspIdfPlatform.idf_exeEspIdfPlatform.init_directory()EspIdfPlatform.invoke_idf_exe()EspIdfPlatform.monitor()EspIdfPlatform.portEspIdfPlatform.prepare()EspIdfPlatform.project_templateEspIdfPlatform.use_idf_monitorEspIdfPlatform.wait_for_user
get_project_template()
- mlonmcu.platform.espidf.espidf_target module
Esp32C3PerfCountEsp32C3TargetEsp32C3Target.DEFAULTSEsp32C3Target.abiEsp32C3Target.add_backend_config()Esp32C3Target.archEsp32C3Target.attrEsp32C3Target.countEsp32C3Target.extensionsEsp32C3Target.fpuEsp32C3Target.get_arch()Esp32C3Target.get_backend_config()Esp32C3Target.get_platform_defs()Esp32C3Target.get_target_system()Esp32C3Target.has_fpuEsp32C3Target.xlen
create_espidf_platform_target()get_espidf_platform_targets()register_espidf_platform_target()
- Module contents
EspIdfPlatformEspIdfPlatform.DEFAULTSEspIdfPlatform.FEATURESEspIdfPlatform.REQUIREDEspIdfPlatform.baudEspIdfPlatform.check()EspIdfPlatform.close()EspIdfPlatform.compile()EspIdfPlatform.create_target()EspIdfPlatform.espidf_install_dirEspIdfPlatform.espidf_src_dirEspIdfPlatform.flash()EspIdfPlatform.flash_onlyEspIdfPlatform.generate()EspIdfPlatform.get_idf_cmake_args()EspIdfPlatform.get_idf_serial_args()EspIdfPlatform.get_supported_targets()EspIdfPlatform.idf_exeEspIdfPlatform.init_directory()EspIdfPlatform.invoke_idf_exe()EspIdfPlatform.monitor()EspIdfPlatform.portEspIdfPlatform.prepare()EspIdfPlatform.project_templateEspIdfPlatform.use_idf_monitorEspIdfPlatform.wait_for_user
- mlonmcu.platform.microtvm package
- Submodules
- mlonmcu.platform.microtvm.microtvm module
- mlonmcu.platform.microtvm.microtvm_arduino_target module
- mlonmcu.platform.microtvm.microtvm_backend module
- mlonmcu.platform.microtvm.microtvm_base_platform module
MicroTvmBasePlatformMicroTvmBasePlatform.DEFAULTSMicroTvmBasePlatform.REQUIREDMicroTvmBasePlatform.close()MicroTvmBasePlatform.collect_available_project_options()MicroTvmBasePlatform.get_template_args()MicroTvmBasePlatform.init_directory()MicroTvmBasePlatform.invoke_tvmc()MicroTvmBasePlatform.invoke_tvmc_micro()MicroTvmBasePlatform.project_optionsMicroTvmBasePlatform.project_templateMicroTvmBasePlatform.tvm_build_dirMicroTvmBasePlatform.tvm_configs_dirMicroTvmBasePlatform.tvm_pythonpathMicroTvmBasePlatform.tvmc_custom_script
filter_project_options()get_project_option_args()parse_project_options_from_stdout()
- mlonmcu.platform.microtvm.microtvm_build_platform module
- mlonmcu.platform.microtvm.microtvm_compile_platform module
- mlonmcu.platform.microtvm.microtvm_corev_ovpsim_target module
CoreVOVPSimMicroTvmPlatformTargetCoreVOVPSimMicroTvmPlatformTarget.DEFAULTSCoreVOVPSimMicroTvmPlatformTarget.FEATURESCoreVOVPSimMicroTvmPlatformTarget.REQUIREDCoreVOVPSimMicroTvmPlatformTarget.abiCoreVOVPSimMicroTvmPlatformTarget.add_backend_config()CoreVOVPSimMicroTvmPlatformTarget.attrCoreVOVPSimMicroTvmPlatformTarget.enable_xcorevaluCoreVOVPSimMicroTvmPlatformTarget.enable_xcorevbiCoreVOVPSimMicroTvmPlatformTarget.enable_xcorevbitmanipCoreVOVPSimMicroTvmPlatformTarget.enable_xcorevhwlpCoreVOVPSimMicroTvmPlatformTarget.enable_xcorevmacCoreVOVPSimMicroTvmPlatformTarget.enable_xcorevmemCoreVOVPSimMicroTvmPlatformTarget.enable_xcorevsimdCoreVOVPSimMicroTvmPlatformTarget.etiss_extra_argsCoreVOVPSimMicroTvmPlatformTarget.etiss_scriptCoreVOVPSimMicroTvmPlatformTarget.extensionsCoreVOVPSimMicroTvmPlatformTarget.fpuCoreVOVPSimMicroTvmPlatformTarget.gcc_archCoreVOVPSimMicroTvmPlatformTarget.get_backend_config()CoreVOVPSimMicroTvmPlatformTarget.get_project_options()CoreVOVPSimMicroTvmPlatformTarget.llvm_archCoreVOVPSimMicroTvmPlatformTarget.llvm_prefixCoreVOVPSimMicroTvmPlatformTarget.microtvm_ovpsim_src_dirCoreVOVPSimMicroTvmPlatformTarget.riscv_gcc_install_dirCoreVOVPSimMicroTvmPlatformTarget.riscv_gcc_nameCoreVOVPSimMicroTvmPlatformTarget.toolchainCoreVOVPSimMicroTvmPlatformTarget.xlen
- mlonmcu.platform.microtvm.microtvm_espidf_target module
EspidfMicroTvmPlatformTargetEspidfMicroTvmPlatformTarget.DEFAULTSEspidfMicroTvmPlatformTarget.REQUIREDEspidfMicroTvmPlatformTarget.baudEspidfMicroTvmPlatformTarget.boardEspidfMicroTvmPlatformTarget.esp_idf_install_dirEspidfMicroTvmPlatformTarget.esp_idf_src_dirEspidfMicroTvmPlatformTarget.get_project_options()EspidfMicroTvmPlatformTarget.microtvm_espidf_templateEspidfMicroTvmPlatformTarget.port
- mlonmcu.platform.microtvm.microtvm_etiss_target module
EtissMicroTvmPlatformTargetEtissMicroTvmPlatformTarget.DEFAULTSEtissMicroTvmPlatformTarget.FEATURESEtissMicroTvmPlatformTarget.REQUIREDEtissMicroTvmPlatformTarget.abiEtissMicroTvmPlatformTarget.add_backend_config()EtissMicroTvmPlatformTarget.attrEtissMicroTvmPlatformTarget.cpu_archEtissMicroTvmPlatformTarget.enable_xcorevaluEtissMicroTvmPlatformTarget.enable_xcorevbiEtissMicroTvmPlatformTarget.enable_xcorevbitmanipEtissMicroTvmPlatformTarget.enable_xcorevhwlpEtissMicroTvmPlatformTarget.enable_xcorevmacEtissMicroTvmPlatformTarget.enable_xcorevmemEtissMicroTvmPlatformTarget.enable_xcorevsimdEtissMicroTvmPlatformTarget.etiss_extra_argsEtissMicroTvmPlatformTarget.etiss_scriptEtissMicroTvmPlatformTarget.extensionsEtissMicroTvmPlatformTarget.fpuEtissMicroTvmPlatformTarget.gcc_archEtissMicroTvmPlatformTarget.get_backend_config()EtissMicroTvmPlatformTarget.get_project_options()EtissMicroTvmPlatformTarget.llvm_archEtissMicroTvmPlatformTarget.llvm_prefixEtissMicroTvmPlatformTarget.microtvm_etiss_src_dirEtissMicroTvmPlatformTarget.riscv_gcc_install_dirEtissMicroTvmPlatformTarget.riscv_gcc_nameEtissMicroTvmPlatformTarget.toolchainEtissMicroTvmPlatformTarget.xlen
- mlonmcu.platform.microtvm.microtvm_host_target module
- mlonmcu.platform.microtvm.microtvm_mlonmcu_target module
MlonmcuMicroTvmPlatformTargetMlonmcuMicroTvmPlatformTarget.DEFAULTSMlonmcuMicroTvmPlatformTarget.FEATURESMlonmcuMicroTvmPlatformTarget.REQUIREDMlonmcuMicroTvmPlatformTarget.abiMlonmcuMicroTvmPlatformTarget.add_backend_config()MlonmcuMicroTvmPlatformTarget.attrMlonmcuMicroTvmPlatformTarget.cpu_archMlonmcuMicroTvmPlatformTarget.enable_xcorevaluMlonmcuMicroTvmPlatformTarget.enable_xcorevbiMlonmcuMicroTvmPlatformTarget.enable_xcorevbitmanipMlonmcuMicroTvmPlatformTarget.enable_xcorevhwlpMlonmcuMicroTvmPlatformTarget.enable_xcorevmacMlonmcuMicroTvmPlatformTarget.enable_xcorevmemMlonmcuMicroTvmPlatformTarget.enable_xcorevsimdMlonmcuMicroTvmPlatformTarget.etiss_extra_argsMlonmcuMicroTvmPlatformTarget.etiss_scriptMlonmcuMicroTvmPlatformTarget.extensionsMlonmcuMicroTvmPlatformTarget.fpuMlonmcuMicroTvmPlatformTarget.gcc_archMlonmcuMicroTvmPlatformTarget.get_backend_config()MlonmcuMicroTvmPlatformTarget.get_project_options()MlonmcuMicroTvmPlatformTarget.llvm_archMlonmcuMicroTvmPlatformTarget.llvm_prefixMlonmcuMicroTvmPlatformTarget.microtvm_etiss_src_dirMlonmcuMicroTvmPlatformTarget.riscv_gcc_install_dirMlonmcuMicroTvmPlatformTarget.riscv_gcc_nameMlonmcuMicroTvmPlatformTarget.toolchainMlonmcuMicroTvmPlatformTarget.xlen
- mlonmcu.platform.microtvm.microtvm_spike_target module
SpikeMicroTvmPlatformTargetSpikeMicroTvmPlatformTarget.DEFAULTSSpikeMicroTvmPlatformTarget.FEATURESSpikeMicroTvmPlatformTarget.REQUIREDSpikeMicroTvmPlatformTarget.extensionsSpikeMicroTvmPlatformTarget.get_backend_config()SpikeMicroTvmPlatformTarget.get_project_options()SpikeMicroTvmPlatformTarget.llvm_prefixSpikeMicroTvmPlatformTarget.microtvm_spike_src_dirSpikeMicroTvmPlatformTarget.spike_exeSpikeMicroTvmPlatformTarget.spike_pkSpikeMicroTvmPlatformTarget.toolchain
- mlonmcu.platform.microtvm.microtvm_target module
- mlonmcu.platform.microtvm.microtvm_target_platform module
MicroTvmTargetPlatformMicroTvmTargetPlatform.DEFAULTSMicroTvmTargetPlatform.FEATURESMicroTvmTargetPlatform.experimental_tvmc_print_timeMicroTvmTargetPlatform.flash()MicroTvmTargetPlatform.get_tvmc_run_args()MicroTvmTargetPlatform.invoke_tvmc_micro_flash()MicroTvmTargetPlatform.invoke_tvmc_micro_run()MicroTvmTargetPlatform.invoke_tvmc_run()MicroTvmTargetPlatform.monitor()MicroTvmTargetPlatform.run()MicroTvmTargetPlatform.skip_flash
- mlonmcu.platform.microtvm.microtvm_template_target module
- mlonmcu.platform.microtvm.microtvm_tune_platform module
- mlonmcu.platform.microtvm.microtvm_zephyr_target module
ZephyrMicroTvmPlatformTargetZephyrMicroTvmPlatformTarget.DEFAULTSZephyrMicroTvmPlatformTarget.REQUIREDZephyrMicroTvmPlatformTarget.get_project_options()ZephyrMicroTvmPlatformTarget.portZephyrMicroTvmPlatformTarget.update_environment()ZephyrMicroTvmPlatformTarget.zephyr_install_dirZephyrMicroTvmPlatformTarget.zephyr_sdk_dir
- Module contents
- mlonmcu.platform.mlif package
- Submodules
- mlonmcu.platform.mlif.mlif module
MlifPlatformMlifPlatform.DEFAULTSMlifPlatform.FEATURESMlifPlatform.OPTIONALMlifPlatform.REQUIREDMlifPlatform.close()MlifPlatform.compile()MlifPlatform.configure()MlifPlatform.create_target()MlifPlatform.debug_symbolsMlifPlatform.fail_on_errorMlifPlatform.fuse_ldMlifPlatform.garbage_collectMlifPlatform.gen_data_artifact()MlifPlatform.generate()MlifPlatform.get_cmake_args()MlifPlatform.get_definitions()MlifPlatform.get_supported_targets()MlifPlatform.goalMlifPlatform.ignore_dataMlifPlatform.init_directory()MlifPlatform.input_data_pathMlifPlatform.llvm_dirMlifPlatform.ltoMlifPlatform.mem_onlyMlifPlatform.mlif_dirMlifPlatform.model_support_dirMlifPlatform.optimizeMlifPlatform.output_data_pathMlifPlatform.prebuild_lib_dirMlifPlatform.prepare()MlifPlatform.prepare_environment()MlifPlatform.skip_checkMlifPlatform.slim_cppMlifPlatform.srecord_dirMlifPlatform.strip_stringsMlifPlatform.templateMlifPlatform.toolchainMlifPlatform.validate_outputsMlifPlatform.verbose_makefile
- mlonmcu.platform.mlif.mlif_target module
- Module contents
MlifPlatformMlifPlatform.DEFAULTSMlifPlatform.FEATURESMlifPlatform.OPTIONALMlifPlatform.REQUIREDMlifPlatform.close()MlifPlatform.compile()MlifPlatform.configure()MlifPlatform.create_target()MlifPlatform.debug_symbolsMlifPlatform.fail_on_errorMlifPlatform.fuse_ldMlifPlatform.garbage_collectMlifPlatform.gen_data_artifact()MlifPlatform.generate()MlifPlatform.get_cmake_args()MlifPlatform.get_definitions()MlifPlatform.get_supported_targets()MlifPlatform.goalMlifPlatform.ignore_dataMlifPlatform.init_directory()MlifPlatform.input_data_pathMlifPlatform.llvm_dirMlifPlatform.ltoMlifPlatform.mem_onlyMlifPlatform.mlif_dirMlifPlatform.model_support_dirMlifPlatform.optimizeMlifPlatform.output_data_pathMlifPlatform.prebuild_lib_dirMlifPlatform.prepare()MlifPlatform.prepare_environment()MlifPlatform.skip_checkMlifPlatform.slim_cppMlifPlatform.srecord_dirMlifPlatform.strip_stringsMlifPlatform.templateMlifPlatform.toolchainMlifPlatform.validate_outputsMlifPlatform.verbose_makefile
- mlonmcu.platform.tvm package
- Submodules
- mlonmcu.platform.tvm.tvm module
- mlonmcu.platform.tvm.tvm_backend module
- mlonmcu.platform.tvm.tvm_base_platform module
- mlonmcu.platform.tvm.tvm_build_platform module
- mlonmcu.platform.tvm.tvm_rpc_platform module
- mlonmcu.platform.tvm.tvm_target module
- mlonmcu.platform.tvm.tvm_target_platform module
TvmTargetPlatformTvmTargetPlatform.DEFAULTSTvmTargetPlatform.FEATURESTvmTargetPlatform.REQUIREDTvmTargetPlatform.aggregateTvmTargetPlatform.create_target()TvmTargetPlatform.fill_modeTvmTargetPlatform.flash()TvmTargetPlatform.get_supported_targets()TvmTargetPlatform.get_tvmc_run_args()TvmTargetPlatform.ins_fileTvmTargetPlatform.invoke_tvmc_run()TvmTargetPlatform.monitor()TvmTargetPlatform.numberTvmTargetPlatform.outs_fileTvmTargetPlatform.print_topTvmTargetPlatform.profileTvmTargetPlatform.repeatTvmTargetPlatform.run()TvmTargetPlatform.total_time
- mlonmcu.platform.tvm.tvm_tune_platform module
TvmTunePlatformTvmTunePlatform.DEFAULTSTvmTunePlatform.FEATURESTvmTunePlatform.REQUIREDTvmTunePlatform.enable_wandbTvmTunePlatform.experimental_tvmc_tune_tasksTvmTunePlatform.experimental_tvmc_tune_visualizeTvmTunePlatform.get_autoscheduler_tune_args()TvmTunePlatform.get_autotvm_tune_args()TvmTunePlatform.get_metascheduler_tune_args()TvmTunePlatform.get_tune_args()TvmTunePlatform.invoke_tvmc_tune()TvmTunePlatform.min_repeat_msTvmTunePlatform.tune_tasks
- Module contents
- mlonmcu.platform.zephyr package
- Submodules
- mlonmcu.platform.zephyr.zephyr module
ZephyrPlatformZephyrPlatform.DEFAULTSZephyrPlatform.FEATURESZephyrPlatform.REQUIREDZephyrPlatform.baudZephyrPlatform.build_dirZephyrPlatform.close()ZephyrPlatform.compile()ZephyrPlatform.create_target()ZephyrPlatform.flash()ZephyrPlatform.flash_onlyZephyrPlatform.generate()ZephyrPlatform.get_serial()ZephyrPlatform.get_supported_targets()ZephyrPlatform.get_west_cmake_args()ZephyrPlatform.init_directory()ZephyrPlatform.invoke_west()ZephyrPlatform.monitor()ZephyrPlatform.optimizeZephyrPlatform.portZephyrPlatform.prepare()ZephyrPlatform.project_templateZephyrPlatform.wait_for_userZephyrPlatform.zephyr_install_dirZephyrPlatform.zephyr_sdk_dirZephyrPlatform.zephyr_venv_dir
get_project_template()
- mlonmcu.platform.zephyr.zephyr_target module
- Module contents
ZephyrPlatformZephyrPlatform.DEFAULTSZephyrPlatform.FEATURESZephyrPlatform.REQUIREDZephyrPlatform.baudZephyrPlatform.build_dirZephyrPlatform.close()ZephyrPlatform.compile()ZephyrPlatform.create_target()ZephyrPlatform.flash()ZephyrPlatform.flash_onlyZephyrPlatform.generate()ZephyrPlatform.get_serial()ZephyrPlatform.get_supported_targets()ZephyrPlatform.get_west_cmake_args()ZephyrPlatform.init_directory()ZephyrPlatform.invoke_west()ZephyrPlatform.monitor()ZephyrPlatform.optimizeZephyrPlatform.portZephyrPlatform.prepare()ZephyrPlatform.project_templateZephyrPlatform.wait_for_userZephyrPlatform.zephyr_install_dirZephyrPlatform.zephyr_sdk_dirZephyrPlatform.zephyr_venv_dir
Submodules
mlonmcu.platform.lookup module
mlonmcu.platform.platform module
- class mlonmcu.platform.platform.BuildPlatform(name, features=None, config=None)[source]
Bases:
PlatformAbstract build platform class.
- property supports_build
- class mlonmcu.platform.platform.CompilePlatform(name, features=None, config=None)[source]
Bases:
PlatformAbstract compile platform class.
- DEFAULTS = {'build_dir': None, 'debug': False, 'num_threads': 4, 'print_outputs': False}
- FEATURES = {'debug'}
- property debug
- property num_threads
- property supports_compile
- class mlonmcu.platform.platform.Platform(name, features=None, config=None)[source]
Bases:
objectAbstract platform class.
- DEFAULTS = {'print_outputs': False}
- FEATURES = {}
- OPTIONAL = {}
- REQUIRED = {}
- property print_outputs
- property supports_build
- property supports_compile
- property supports_flash
- property supports_monitor
- property supports_tune
Module contents
MLonMCU platform submodule
- class mlonmcu.platform.Platform(name, features=None, config=None)[source]
Bases:
objectAbstract platform class.
- DEFAULTS = {'print_outputs': False}
- FEATURES = {}
- OPTIONAL = {}
- REQUIRED = {}
- property print_outputs
- property supports_build
- property supports_compile
- property supports_flash
- property supports_monitor
- property supports_tune