supperthomas / bluetoothlover_doc

this is about the learning station about friends.
https://supperthomas-wiki.readthedocs.io/
Apache License 2.0
48 stars 25 forks source link

[daplink] 开源DAPLINK #312

Open supperthomas opened 2 years ago

supperthomas commented 2 years ago

https://github.com/ARMmbed/DAPLink

https://github.com/balanceTWK/BalanceDAP

supperthomas commented 2 years ago

需要组件 【usb hid】 【usb msc】

【文件系统】 【串口】 【gpio】

supperthomas commented 2 years ago

编译指南: https://github.com/ARMmbed/DAPLink/blob/main/docs/DEVELOPERS-GUIDE.md

supperthomas commented 2 years ago

https://blog.csdn.net/qq_42926939/article/details/110249159

supperthomas commented 2 years ago
 ./venv/bin/activate 
  source venv/bin/activate
supperthomas commented 2 years ago

支持的开发板

k20dx_bl                       k26f_bl                        lpc11u35_musca_b_if              max32625_bl
k20dx_ep_agora_if              k26f_frdmk32w042_if            lpc11u35_nz32_sc151_if           max32625_if
k20dx_ep_kairos_if             k26f_if                        lpc11u35_pitaya_link_if          max32625_max32620fthr_if
k20dx_frdmk20dx_if             kl26z_artemis_dk_if            lpc11u35_rtl8195am_if            max32625_max32630fthr_if
k20dx_frdmk22f_if              kl26z_bl                       lpc11u35_ssci1114_if             max32625_max32660evsys_if
k20dx_frdmk28f_if              kl26z_if                       lpc11u35_ssci824_if              max32625_max32666fthr_if
k20dx_frdmk64f_if              kl26z_microbit_if              lpc11u35_ssci_chibi_if           max32625_max78000fthr_if
k20dx_frdmk66f_if              kl27z_bl                       lpc11u35_sscity_if               nrf52820_bl
k20dx_frdmk82f_if              kl27z_if                       lpc11u35_tiny_if                 nrf52820_if
k20dx_frdmke15z_if             kl27z_microbit_bl              lpc4322_bl                       nrf52820_microbit_bl
k20dx_frdmkl02z_if             kl27z_microbit_if              lpc4322_hani_iot_if              nrf52820_microbit_if
k20dx_frdmkl03z_if             lpc11u35_96b_nitrogen_if       lpc4322_if                       sam3u2c_bl
k20dx_frdmkl05z_if             lpc11u35_archble_if            lpc4322_lpc54114xpresso_if       sam3u2c_if
k20dx_frdmkl25z_if             lpc11u35_archlink_if           lpc4322_lpc54608xpresso_if       sam3u2c_mkit_dk_dongle_nrf5x_if
k20dx_frdmkl26z_if             lpc11u35_archmax_if            lpc4322_lpc55s69xpresso_if       sam3u2c_nrf5x_dk_ext_if
k20dx_frdmkl27z_if             lpc11u35_archpro_if            lpc4322_mimxrt1060_evk_qspi_if   sam3u2c_ublox_evk_nina_b1_if
k20dx_frdmkl28z_if             lpc11u35_blueninja_if          lpc4322_mimxrt1170_evk_qspi_if   stm32f103xb_bl
k20dx_frdmkl43z_if             lpc11u35_c027_if               lpc55s69_bl                      stm32f103xb_if
k20dx_frdmkl46z_if             lpc11u35_ff1705_l151_if        lpc55s69_if                      stm32f103xb_stm32f072rb_if
k20dx_frdmkl82z_if             lpc11u35_ff_lpc546xx_if        lpc55s69_mculink_bl              stm32f103xb_stm32f103rb_if
k20dx_frdmkw24d_if             lpc11u35_gr_lychee_if          lpc55s69_mculink_if              stm32f103xb_stm32f207zg_if
k20dx_frdmkw41z_if             lpc11u35_gr_peach_if           lpc55s69_nrf52840dk_test_if      stm32f103xb_stm32f334r8_if
k20dx_hexiwear_if              lpc11u35_hrm1017_if            m48ssidae_bl                     stm32f103xb_stm32f401re_if
k20dx_hvpke18f_if              lpc11u35_if                    m48ssidae_numaker_iot_m263a_if   stm32f103xb_stm32f411re_if
k20dx_if                       lpc11u35_lpc4088dm_if          m48ssidae_numaker_iot_m467_if    stm32f103xb_stm32f429zi_if
k20dx_mimxrt1020_evk_qspi_if   lpc11u35_lpc4088qsb_if         m48ssidae_numaker_m2354_if       stm32f103xb_stm32f746zg_if
k20dx_mimxrt1050_evk_hyper_if  lpc11u35_lpc812xpresso_if      m48ssidae_numaker_m252kg_if      stm32f103xb_stm32l476rg_if
k20dx_rapid_iot_if             lpc11u35_lpc824xpresso_if      m48ssidae_numaker_pfm_m487km_if  stm32f103xb_ublox_evk_odin_w2_if
k20dx_twrke18f_if              lpc11u35_mini_iot_lpc54018_if  max32620_bl
k20dx_twrkl28z72m_if           lpc11u35_musca_a_if            max32620_if
k20dx_xdot_l151_if             lpc11u35_musca_b_eflash_if     max32620_max32625mbed_if
supperthomas commented 2 years ago
$ git clone https://github.com/mbedmicro/DAPLink
$ cd DAPLink
$ pip install virtualenv
$ virtualenv venv
chmod a+wrx venv/bin/activate
source venv/bin/activate

build

progen generate -t make_gcc_arm -p stm32f103xb_bl
progen generate -t make_gcc_arm -p stm32f103xb_stm32f103rb_if
make -C projectfiles/make_gcc_arm/stm32f103xb_bl
make -C projectfiles/make_gcc_arm/stm32f103xb_stm32f103rb_if
supperthomas commented 2 years ago

supperthomas/daplink

supperthomas commented 2 years ago

https://github.com/GenieKits/CMSIS-DAP_on_STM32_with_EmBitz

supperthomas commented 2 years ago

https://github.com/stlink-org/stlink

supperthomas commented 2 years ago

https://github.com/ARM-software/CMSIS_5/tree/develop/CMSIS/DAP/Firmware/Examples/MCU-LINK

supperthomas commented 2 years ago