Package: gen-stm32
STM32 project skeleton generatorgen_stm32is toolset for generation STM32 project skeleton for
development of embedded applications.Developed inpythoncode.The README is used to introduce the modules and provide instructions on
how to install the modules, any machine dependencies it may have and any
other information that should be provided before the modules are installed.Table of ContentsInstallationInstall using pipInstall using buildInstall using py setupInstall using dockerDependenciesTool structureDocsCopyright and licenceInstallationCurrently there are three ways to install packageInstall process based on using pip mechanismInstall process based on build mechanismInstall process based on setup.py mechanismInstall process based on docker mechanismInstall using pipPython package is located atpypi.org.You can install by using pip#python3pip3installgen_stm32Install using buildNavigate to releasepagedownload and extract release archive.To installgen_stm32type the followingtarxvzfgen_stm32-x.y.z.tar.gzcdgen_stm32-x.y.z/# python3wgethttps://bootstrap.pypa.io/get-pip.py
python3get-pip.pypython3-mpipinstall--upgradesetuptools
python3-mpipinstall--upgradepip
python3-mpipinstall--upgradebuild
pip3install-rrequirements.txt
python3-mbuild--no-isolation--wheel
pip3install./dist/gen_stm32-*-py3-none-any.whl
rm-fget-pip.py
chmod755/usr/local/lib/python3.10/dist-packages/usr/local/bin/gen_stm32_run.py
ln-s/usr/local/lib/python3.10/dist-packages/usr/local/bin/gen_stm32_run.py/usr/local/bin/gen_stm32_run.pyInstall using py setupNavigate torelease pagedownload and extract release archive.To installgen_stm32locate and run setup.py with argumentstarxvzfgen_stm32-x.y.z.tar.gzcdgen_stm32-x.y.z# python3pip3install-rrequirements.txt
python3setup.pyinstall_lib
python3setup.pyinstall_egg_infoInstall using dockerYou can use Dockerfile to create image/container.DependenciesThis module requires these other modules and librariesats_utilitieshttps://vroncevic.github.io/ats_utilitiesTool structuregen_stm32 is based on OOP.Generator structuregen_stm32/├──conf/│├──gen_stm32.logo│├──gen_stm32.cfg│├──gen_stm32_util.cfg│├──project.yaml│└──template/│├──build/││├──includes/│││└──STM32F4xx_StdPeriph_Driver/│││└──src/│││└──subdir.template││├──Makefile.template││├──objects.template││├──source/│││└──subdir.template││└──sources.template│├──includes/││├──CMSIS/│││├──arm_common_tables.template│││├──arm_math.template│││├──core_cm0.template│││├──core_cm3.template│││├──core_cm4_simd.template│││├──core_cm4.template│││├──core_cmFunc.template│││└──core_cmInstr.template││├──STM32F4xx/│││├──stm32f4xx_conf.template│││├──stm32f4xx.template│││└──system_stm32f4xx.template││└──STM32F4xx_StdPeriph_Driver/││├──inc/│││├──misc.template│││├──stm32f4xx_adc.template│││├──stm32f4xx_can.template│││├──stm32f4xx_crc.template│││├──stm32f4xx_cryp.template│││├──stm32f4xx_dac.template│││├──stm32f4xx_dbgmcu.template│││├──stm32f4xx_dcmi.template│││├──stm32f4xx_dma.template│││├──stm32f4xx_exti.template│││├──stm32f4xx_flash.template│││├──stm32f4xx_fsmc.template│││├──stm32f4xx_gpio.template│││├──stm32f4xx_hash.template│││├──stm32f4xx_i2c.template│││├──stm32f4xx_iwdg.template│││├──stm32f4xx_pwr.template│││├──stm32f4xx_rcc.template│││├──stm32f4xx_rng.template│││├──stm32f4xx_rtc.template│││├──stm32f4xx_sdio.template│││├──stm32f4xx_spi.template│││├──stm32f4xx_syscfg.template│││├──stm32f4xx_tim.template│││├──stm32f4xx_usart.template│││└──stm32f4xx_wwdg.template││└──src/││├──misc.template││├──stm32f4xx_adc.template││├──stm32f4xx_can.template││├──stm32f4xx_crc.template││├──stm32f4xx_cryp_aes.template││├──stm32f4xx_cryp_des.template││├──stm32f4xx_cryp_tdes.template││├──stm32f4xx_cryp.template││├──stm32f4xx_dac.template││├──stm32f4xx_dbgmcu.template││├──stm32f4xx_dcmi.template││├──stm32f4xx_dma.template││├──stm32f4xx_exti.template││├──stm32f4xx_flash.template││├──stm32f4xx_fsmc.template││├──stm32f4xx_gpio.template││├──stm32f4xx_hash_md5.template││├──stm32f4xx_hash_sha1.template││├──stm32f4xx_hash.template││├──stm32f4xx_i2c.template││├──stm32f4xx_iwdg.template││├──stm32f4xx_pwr.template││├──stm32f4xx_rcc.template││├──stm32f4xx_rng.template││├──stm32f4xx_rtc.template││├──stm32f4xx_sdio.template││├──stm32f4xx_spi.template││├──stm32f4xx_syscfg.template││├──stm32f4xx_tim.template││├──stm32f4xx_usart.template││└──stm32f4xx_wwdg.template│├──scripts/││└──arm_cortex_m4_512.template│└──source/│├──main.template│├──startup_stm32f4xx.template│├──syscall.template│├──system_stm32f4xx.template│└──tinynew.template├──__init__.py├──log/│└──gen_stm32.log├──pro/│├──__init__.py│├──read_template.py│└──write_template.py└──run/└──gen_stm32_run.py19directories,89filesDocsMore documentation and info atgen_stm32.readthedocs.iowww.python.orgCopyright and licenceCopyright (C) 2018 - 2024 byvroncevic.github.io/gen_stm32gen_stm32is free software; you can redistribute it and/or modify
it under the same terms as Python itself, either Python version 3.x or,
at your option, any later version of Python 3 you may have available.Lets help and support PSF.