# wmt_stm32_study **Repository Path**: weimingtom2000/wmt_stm32_study ## Basic Information - **Project Name**: wmt_stm32_study - **Description**: Imported from https://github.com/weimingtom/wmt_stm32_study - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-28 - **Last Updated**: 2024-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # wmt_stm32_study ## Arduino-like Boards / Arduino 32-bit / Other AVR / Linux Board * 创乐博ZYSTM32, STM32F103RC https://chuanglebo.tmall.com * 零知开发板, STM32F103RBT6 http://www.lingzhilab.com https://linzhilab.taobao.com * 耀辉工作室, STM32F105RC / STM32F405 / STM32F305 https://shop108339233.taobao.com * Arduino M0 https://store.arduino.cc/usa/arduino-m0 * wemos m0 search samd21 m0 https://github.com/BLavery/SAMD21-M0-Mini * Arduino Due https://store.arduino.cc/usa/arduino/arduino-due 晒邦 DUE R3, Alxduino Due * NUCLEO-F103RB https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-f103rb.html * Fireduino http://www.t-firefly.com/doc/download/page/id/7.html https://github.com/FireflyTeam/Fireduino-SDK * linkit7697 https://docs.labs.mediatek.com/resource/linkit7697-arduino/en https://github.com/onionys/to-lab-mt7697-rtos * microduino Microduino-Core (ATmega328P, ATmega168PA) Microduino-CoreRF (ATmega128RFA1) https://wiki.microduino.cn https://microduino.taobao.com * pyboard http://www.micropython.org 墨星PyBoard V1.1, STM32F405, 192KB https://docs.singtown.com/micropython/zh/latest/pyboard/index.html * pyb nano STM32F401, STM32F411, 128KB https://github.com/micropython-Chinese-Community/MicroPython_firmware/tree/master/PYBNanoV11 https://github.com/micropython-Chinese-Community/MicroPython_firmware * nRF52840 http://www.waveshare.net/wiki/Core52840 * nRF52832/nRF52810, 64K /24k, 讯联电子 * NRF52840 开发板, 256KB, 讯联电子 * nRF52832-MDK V2, 造物小店 https://zaowubang.taobao.com/ https://store.makerdiary.com http://wiki.makerdiary.com/nrf52832-mdk/cn/getting-started/ https://github.com/makerdiary/nrf52832-mdk * Onion Omega2 plus, 极客 Geeker https://docs.onion.io/omega2-docs/first-time-setup.html https://onion.io/getstarted/ https://geeker.taobao.com * NuMaker Tomato https://nuvoton.tmall.com * NUC972 https://blog.csdn.net/b7376811/article/details/87805201 * onenet https://open.iot.10086.cn/v4/productservice/onenetdevboard/ * Arch Mix, i.MX RT1052 http://dy.163.com/v2/article/detail/EA3E5ME80524PLTC.html http://wiki.seeedstudio.com/cn/Arch_Mix/ * 荔枝派nano, F1C100s, Sipeed, 深圳矽速科技 https://shop365481095.taobao.com/ http://dl.sipeed.com/LICHEE/Nano/ http://linux-sunxi.org/Allwinner_SoC_Family search arm9, suniv * Sipeed Maix bit, MaixDuino, k210 SRAM 包含两个部分,分别是 6MiB 的片上通用 SRAM 存储器与 2MiB 的片上 AI SRAM 存储器,共计8MiB(1MiB 为 1 兆字节) https://kendryte.com/downloads/ https://maixduino.sipeed.com/en/get_started/install.html https://shop365481095.taobao.com/ https://maixduino.sipeed.com/en/hardware/m1.html http://dl.sipeed.com/Accessories/LCD/ http://dl.sipeed.com/MAIX/HDK/Maix-Bit_1.09/ * w600, TB 01 W600开发板, 深圳市星通智联 内置 288KB SRAM,用户可用RAM超过160KB (实际编译器限制全局变量最大为132KB) 内置 1MB Flash,用户固件大小可达450KB http://w600.fun/development/arduino/start/ http://w600.fun/download/tools/ http://wiki.openluat.com http://w600.fun/product/tb_01/ https://github.com/w600/tb-01-devkit * 正点原子潘多拉IoT Board, STM32L476, 128KB SRAM, 512KB Flash http://www.openedv.com/thread-284556-1-1.html * uFun开发板, STM32F103RCT6, 面包板社区 https://forum.mianbaoban.cn/topic/70846_1_1.html * Alios Things Starter Kit (STM32L433CCT6, 256KB Flash, 64KB SRAM) Developer Kit (STM32L496VGTx, 1MB Flash, 320KB SRAM) https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-Starter-Kit-Quick-Start-Guide http://www.notioni.com/#/source * ESP8285, NodeMCU-M like ESP8266, but with 1MB Flash * 海豚派, v3s * 芒果派, v3s * 源地工作室, stm32f411ce, pyb v1.1 mini http://vcc-gnd.com/rtd/html/pyboard/quickref.html * STM32F401开发板, 佳信微 * nrf52832 breakout, 讯联电子 * nrf52840 usb dongle,造物小店 * nrf52840 dongle, pca10059, nordic https://www.nordicsemi.com/software-and-tools/development-kits/nrf52840-dongle * ikbit * larduino, LGT8F328D * CKS32F103C8T6 * stm32f411, 源地工作室 * stm32f401, mini f401核心板, weact, 佳信微, 深圳育松 最新版boot0按钮版的资料请参考深圳育松电子 * numaker uno, 新唐, nuvoton, NUC131SD2AE https://www.nuvoton.com/hq/products/iot-solution/iot-platform/arduino-compatible-platform/numaker-uno?__locale=zh * DFRduino M0 Mainboard, NUC123ZD4AN0 http://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0392)DFRduino_M0_Mainboard * DFRduino, Bluno M3控制器 兼容Arduino, STM32F103RET6 http://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0329)Bluno_M3%E6%8E%A7%E5%88%B6%E5%99%A8_%E5%85%BC%E5%AE%B9Arduino * cc2640, cc2541 * KittenBot Meowbit, ST7735, 160x128 tft https://www.adafruit.com/product/4324 https://github.com/KittenBot/uf2-meowbit https://github.com/KittenBot/uf2-meowbit/blob/master/screen.c * Seeeduino Femto, SAMD21G18 * ROCK PI S, rk3308 https://wiki.radxa.com/Home https://shop.allnetchina.cn https://wiki.radxa.com/RockpiS * RTL8710AF, 瑞昱Realtek https://www.amebaiot.com * H7Pi v1.1, STM32H750VBT6 https://gitee.com/pinno/H7PISDK https://pinno.cc/2020/02/28/H7PI/ https://github.com/HTCTEK/H7PI https://gitee.com/pinno/H7PI https://gitee.com/pinno/kicad-lib * AmebaZ2, Ameba RTL8720CM https://github.com/ambiot/ambz2_sdk https://github.com/Seeed-Studio/seeed-ambd-sdk https://www.amebaiot.com/cn/ https://www.amebaiot.com.cn http://www.realtek.com/ https://www.amebaiot.com/cn/ameba-amazon-summary/ https://www.amebaiot.com/amazon-freertos-getting-started/ https://www.amebaiot.com.cn/sdk-download-manual-8720/ https://www.amebaiot.com/sdk-download-manual-8720/ https://www.amebaiot.com.cn/sdk-download-manual-8720/ * ZLG, EasyARM-RT1052 https://www.zlgmcu.com/utilitymcu/utilitymcu/product/id/25.html * 逐飞, RT1064 https://gitee.com/seekfree/RT1064_Library * 全志, XR871 * XR808 https://github.com/Ai-Thinker-Open/Ai-Thinker-Open_XR808_SDK https://docs.ai-thinker.com/xr * CC3220, CC3200 https://github.com/cesanta/mongoose-os ## MDK5 search MDK526 ## rt-thread * (baidupan) rt-thread-3.1.0_v8_emulator_success.rar ## alios things * (baidupan) AliOS-Things_rel210_mdk5_v1_success.rar ## 小型开发板 * 树莓派zero * 荔枝派nano * 荔枝派zero * NanoPi Duo2 * 香蕉派M2 Zero * Linkit Smart 7688 * Onion Omega2p ## keil 4 support * (F1) * STM32F103C8 * STM32F103RC * STM32F103RB * STM32F103ZE * STM32F103VE * STM32F105RC * STM32F107RC * stm32f1 k not supported * (L1) * STM32L1C8T6 * (F0) * STM32F030C8 * STM32F030F4 * STM32F031K6 * (F4) * STM32F407ZG * STM32F407ZE * STM32F407VE * STM32F429IG * STM32F401CC * STM32F405RG * (F3) * STM32F303RC ## Arduino-like libraries * STSW-STM32050 http://www.stmcu.org.cn/document/detail/index/id-217275 STM32F0DISCOVERY https://www.st.com/en/evaluation-tools/stm32f0discovery.html (baidupan) en.stsw-stm32050.zip ## **zephyr supported boards list, Important** * https://github.com/zephyrproject-rtos/zephyr/tree/master/boards * https://docs.zephyrproject.org/latest/boards/index.html ## stm32 cn * https://www.stmcu.com.cn ## official * https://www.st.com/en/evaluation-tools/stm32vldiscovery.html * https://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-library-expansion/stsw-stm32078.html * https://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries/stsw-stm32054.html * https://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries.html?querycriteria=productId=LN1939 ## st-link * http://en.radzio.dxp.pl/stm32vldiscovery/flashing,mcu,memory,using,st-link,command,line.html * http://www.waveshare.net/wiki/STM32开发软件 * http://www.waveshare.net/w/upload/6/61/Stm32_st-link_utility.zip * Use External Tool for Flash Programming * C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe * arguments : '-c SWD -p "$H@H.hex" -Rst -Run' * Output > Create HEX File ## Ref * https://www.mouser.com/new/stmicroelectronics/stm32valueline/ * https://zhidao.baidu.com/question/202138616.html STM32的低密度装置 value line=实惠价值系列 是STM32系列产品的分类 Value line STM32F100xx - 24 MHz CPU with motor control and CEC functions Access line STM32F101xx - 36 MHz CPU, up to 1 Mbyte Flash USB access line STM32F102xx - 48 MHz CPU with USB FS Performance line STM32F103xx - 72 MHz, up to 1 Mbyte Flash with motor control, USB and CAN Connectivity line STM32F105/107xx - 72 MHz CPU with Ethernet MAC, CAN and USB 2.0 OTG * http://en.radzio.dxp.pl/stm32vldiscovery/ * https://github.com/thaletterb/STM32-SSD1306-128x64-I2C * http://www.rtos.be/2013/12/stm32-bootloader/ * Things to remember when developing a program for STM32 using STM32-Library http://www.emcu.it/STM32/STM32VLDiscovery_Test/Things%20to%20remember%20when%20developing%20a%20program%20for%20STM32%20using%20STM32-Library.html * https://rtime.felk.cvut.cz/hw/index.php/STM32_VLDISCOVERY ## USART MCBSTM32 http://www.keil.com/mcbstm32/ https://www.espruino.com/ReferenceSTM32VLDISCOVERY http://en.radzio.dxp.pl/stm32vldiscovery/lesson8,communication,with,usart,basics.html https://embedds.com/programming-stm32-usart-using-gcc-tools-part-1/ FT232RL PL2303 ## MDK 4 Lite limit : 32KB http://www.myir-tech.com/resource/426.asp ## Boards * https://www.st.com/en/evaluation-tools/stm32-mcu-discovery-kits.html?querycriteria=productId=LN1848 * https://www.espruino.com/Other+Boards ## IoT OS * http://www.elecfans.com/d/713227.html * AliOS Things, LiteOS, RT-Thread, TreeOS ## eCos * http://ecos.sourceware.org ## netduino https://github.com/NETMF/netmf-interpreter ## ugui https://github.com/kruan8/STM32 https://github.com/wangbuu/ARMproject ## etc https://github.com/dh-linghaibin ## STduino http://www.makerlab.me/guides/2 ## InfoNes http://www.stmcu.org.cn/module/forum/thread-588403-1-1.html https://github.com/Woody00h/InfoNES nes模拟器emu (baidupan) InfoNES097JRC1_SDL.tar.gz ## stm32duino https://github.com/leaflabs/libmaple https://github.com/rogerclarkmelbourne/Arduino_STM32 https://www.leaflabs.com/maple https://www.cnblogs.com/51mcu/p/7040861.html ## stm32f1 (Flash/SRAM) STM32F103ZET6(数量27): 50元左右, 512k/64k, 114针, 72MHz STM32F103RCT6(数量10): 30元左右, 256k/48k, 51针, 72MHz STM32F103C8T6(数量11): 10元左右, 64k/20k, 37针, 72MHz STM32F103VET6(数量7): 50元左右, 512k/64k, 82针, 72MHz STM32F103RBT6(数量2): 30元左右, 128k/20k, 51针, 72MHz STM32F107VCT6(数量1): 50元左右, 256k/64k, 82针, 72MHz STM32F105RBT6(数量1): 50元左右, 128k/64k, 51针, 72MHz STM32F103RET6(数量1): 30元左右, 512k/64k, 51针, 72MHz ## Solder STM32 IC by oneself 目前看中的少针脚stm32芯片,用于练习手工焊接IC(部分参考自源地工作室): (1) STM32F103C8: LQFP-48, 64k flash, 20k sram (2) STM32F030F4: TSSOP-20, 16k flash, 4k sram (3) STM32L011D3: TSSOP-14, 16k flash, 2k sram (源地为D4版) (4) STM32F030C8: LQFP-48, 64k flash, 8k sram (5) STM32F030K6: LQFP-32, 32k flash, 4k sram (罕见) (6) STM32F042K6: LQFP-32, 32k flash, 6k sram (罕见,有nucleo板) 推荐用STM32F030F4,然后是STM32F103C8 最后两款用的人比较少,(6)有官方的nucleo板 ## Android-nRF-Toolbox https://github.com/NordicSemiconductor/Android-nRF-Toolbox ## Download https://blog.csdn.net/a18713502557/article/details/79296251 https://blog.csdn.net/linuxweiyh/article/details/79061894 ## GUI / OS Tutorials http://www.waveshare.net/study/portal.php?mod=list&catid=38 http://www.waveshare.net/study/article-663-1.html http://www.waveshare.net/wiki/Open32F0-D ## stm32f429 https://github.com/MaJerle/stm32f429 ## HAL https://github.com/4ilo/ssd1306-stm32HAL https://github.com/afiskon/stm32-ssd1306 ## Voice recognition on STM32F4-Discovery http://geek-mag.com/posts/257382/ ## Atomthreads: Open Source RTOS https://github.com/kelvinlawson/atomthreads http://atomthreads.com https://blog.csdn.net/cpuwolf/article/details/13004789 ## Zephyr https://blog.csdn.net/tidyjiang/article/details/52101699 ## ucgui https://github.com/qq516333132/ucGUI https://github.com/piyushpandey013/ucGUI ## RTGUI, for rt-thread https://github.com/rqbh/RTGUI ## libopencm3 http://libopencm3.org https://github.com/libopencm3/libopencm3-examples ## screen display fsmc zero dma (for sam d, samd, arduino zero) ## alios things https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-Starter-Kit-Hardware-Guide ## InfoNes https://www.cnblogs.com/ningci/p/5620257.html ## Extend storage * AT24C256 32KB AT24C256 存储 I2C接口 EEPROM 存储模块 【送杜邦线】, telesky旗舰店 * http://www.mtd-ic.com/p/4 * winbond, 华邦 16MB W25Q128 128Mbit 16MByte 大容量FLASH储存模块 SPI接口 储存, telesky旗舰店 https://github.com/derekevans/W25Q16 ## infones stm32f4 / esp32 (baidupan) infones_stm32f407ve_v1.rar (baidupan) infones_stm32f429ig_v1_success.rar (baidupan) infones_stm32f407ve_v15_first_success.rar (baidupan) infones_esp32_v1.rar (baidupan) infones_esp32_v4_hard_spi_64MHz.rar (baidupan) infones_esp32wrover_v3_no_psram.rar (baidupan) infones_stm32f429ig_compare_v1.rar (baidupan, vc6) infones_src_v5_min_calloc.rar ## nofrendo stm32f4 (baidupan) nofrendo-2.0pre1.zip (baidupan, linux) nofrendo_linux_v1.tar.gz (baidupan, ubuntu) nofrendo_linux_v2_ubuntu.tar.gz (baidupan, win32) nofrendo_vc6_v9_min.rar ## nanoDAP, daplink https://github.com/wuxx/nanoDAP https://github.com/ARMmbed/DAPLink https://github.com/ntfreak/openocd http://www.eemaker.com/qianrushi/daplink ## micropython中文社区 http://www.micropython.org.cn/bbs/ ## MicroPython 和 pyboard 中文文档 https://docs.singtown.com/micropython/zh/latest/pyboard/index.html ## 96boards https://www.96boards.org/products/ ## mediatek http://atticedu.com/index.php/blog/linkit7697/16-linkit7697-rc-vehicle.html https://labs.mediatek.com/zh-cn/platform/mediatek-x20 https://www.alpha-star.org/buy-now ## nRF52832-MDK V2:物联网开发套件 https://github.com/makerdiary/nrf52832-mdk http://wiki.makerdiary.com/nrf52832-mdk/cn/getting-started/ https://store.makerdiary.com https://store.makerdiary.com/blogs/tutorials/how-to-use-nrf5-sdk-with-arm-gcc ## GuiLite https://github.com/idea4good/GuiLite ## pyocd * https://github.com/mbedmicro/pyOCD * https://os.mbed.com/users/maclobdell/notebook/debugging-with-pyocd/ ## 喵比特, STM32F401RET6, 160x128 tft * https://kittenbot.github.io/meowbit-tutorials * http://meowbit.kittenbot.cn * http://meowbit-doc.kittenbot.cn/ ## picoc * https://github.com/jpoirier/picoc ## uf2-stm32f * https://github.com/mmoskal/uf2-stm32f ## rt-thread / rt-gui https://www.rt-thread.org https://github.com/RT-Thread/rt-thread https://github.com/rqbh/RTGUI ## 单片机DIY工作室,裸板底板 https://shop103499658.taobao.com ## 正点原子阿波罗STM32F429开发板资料 http://www.openedv.com/thread-13912-1-1.html ## STM32+4.3寸屏,采用什么驱动方式好呢? https://www.amobbs.com/thread-5575225-1-1.html ## InfoNes, k210 https://github.com/sipeed/MaixPy/tree/master/ports/k210-freertos/mpy_support/nes ## sx1276 lora ## STM32开发笔记34:USB CDC驱动程序的详细移植过程 https://blog.csdn.net/qingwufeiyang12346/article/details/81042301 ## STM32使用SWD连接报错总结 https://blog.csdn.net/xuezhimeng2010/article/details/78771030 Connecting to CPU via connect under reset failed ## STM32学习笔记----FC游戏手柄 https://blog.csdn.net/Do_Not_Ask_Me/article/details/89460142 ## STM32系列第28篇--游戏手柄 http://www.eeworld.com.cn/mcu/article_2017092234633.html ## MaixPy PS2手柄 https://maixpy.sipeed.com/zh/application/nes.html https://github.com/sipeed/MaixPy/tree/master/ports/k210-freertos/mpy_support/nes ## nes 红白机模拟器 第3篇 游戏手柄测试 51 STM32 https://www.cnblogs.com/ningci/p/5631817.html ## Parallel to Serial Shifting-In with a CD4021BE https://www.arduino.cc/en/Tutorial/ShiftIn ## FC游戏机手柄工作原理 ? https://www.zhihu.com/question/20651722 ## stm32 discovery line linux programmer https://github.com/texane/stlink ## one os https://gitee.com/EDI-Systems/M5P1_MuProkaron ## RT Thread persimmon UI signal/slot实现的真差劲 https://blog.csdn.net/phena/article/details/88818639 https://github.com/RT-Thread-packages/persimmon ## STM32_duino, STM32GENERIC https://github.com/tony-cloud/STM32_duino https://github.com/danieleff/STM32GENERIC ## stm32duino https://github.com/stm32duino/BoardManagerFiles ## sw4stm32开发stm32 https://blog.csdn.net/weixin_39871788/article/details/80641997 ## 新手心得 : HAL 练习 STM32F030F4P6 http://www.51hei.com/bbs/dpj-139871-1.html ## ugfx https://ugfx.io https://github.com/arabine/taptempo-stm32f469i-discovery/tree/master/STM32F469I-Disco/uGFX ## 盘它STM32H750之一 http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=1073345&extra= http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=1073902&extra= http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=1076076&extra= 橙柠科技 ## TencentOS tiny https://cloud.tencent.com/product/tos-tiny https://github.com/Tencent/TencentOS-tiny ## samd21 http://www.microdigitaled.com/ARM/Atmel_ARM_books.htm http://www.microdigitaled.com/ARM/Atmel_ARM/Tutorial/Keil_v6_Atmel_SAMD21_project.pdf ## cortex-m asm http://www.microdigitaled.com/ARM/ASM_ARM/Code/ARM_ASM_codes.htm http://www.microdigitaled.com/ARM/ARM_ASM_books.htm http://www.microdigitaled.com/ARM/ASM_ARM/Software/KeilAsmTutorial.pdf ## liteos https://github.com/Huawei/Huawei_LiteOS_Kernel https://github.com/LiteOS/LiteOS https://liteos.github.io/quick-start/intro/a-simple-blinky-demo.html ## apache mynewt http://mynewt.apache.org https://github.com/apache/mynewt-core ## J-Link (y, 6.32c) SEGGER, JLINK_V9使用说明书 (y, 6.40) JLink_Windows_V640.exe, support imx1060, samd21 (y, 4.92) TLS-J-Link OB (x, 5.12a) JLINK_V9使用说明书 (x, 6.12a) JLINK_V9使用说明书 (x, 6.30b) JLink_Windows_V630b.rar (x, 4.78j) JLINK_v4.78j (x, 6.70) JLink_Windows_V670.exe, not for jlinkob (x, 6.50) JLink_Windows_V650.exe, not for jlinkob en.stm32cubeprog.zip, STM32CubeProgrammer ST-LINK V2 驱动程序 STM32 ST-LINK Utility_v3.5.exe https://www.segger.com/downloads/jlink J-Link Software and Documentation Pack 点击这里->Click for downloads 展开,然后选择第一行,选择版本 ## h7pi, stm32h750 https://gitee.com/htctek/H7PI_MultiBootloader/tree/H7PI_v1.0_Adapted https://gitee.com/Pinno/H7PI https://gitee.com/htctek/H7PI_Samples ## up to 6-AXIS-USBCNC-GRBL, stm32f103c8t6 https://github.com/robomechs/6-AXIS-USBCNC-GRBL https://robomechs.com/grbl-1-1-smt32f103c8t6/ ## 国产替代 MCU 踩坑记, STM32F030F4P6 alter https://new.qq.com/omn/20210402/20210402A015N900.html CKS32F030F4P6 HK32F030MF4P6 XM1008F6P6 ## cli * https://github.com/cwestergren/maple-leaf-iotest