无码亚中文字幕2025-无码亚欧激情视频在线观看-无码性午夜视频在线观看-无码性午夜视频在线-无码系列精品专区-无码午夜在线观看

視頻> 正文

首創ubuntu下cw32l031的vscode+gcc工程創建、下載、調試-快播

時間: 2023-06-26 02:10:54 來源: 華仔的編程隨筆


(資料圖片)

目前官方提供CW32L083只提供了MDK、IAR下的固件庫、啟動文件。我有過成功CW32L083的項目移植的經驗,現在成功的把CW32L031的工程移植到ubuntu下面,實現了VSCODE的GCC工程模版。現在將移植的過程與結果分享如下:

CW32L031與CW32L083同屬arm-cortex-M0+系列,通對比MDK下的啟動匯編程序,發現除flsh與內存大小不同之外,中斷、外設基本差不多。因此,我只需要修改。cw32L031、startup_cw32l031_gcc.s、CW32L031_FLASH.ld這三個文件就可以了。同時將相關的外設驅動庫更換成cw32l031更換過來就實現了工程的移植。在ubuntu下面還需要安裝wch-link的驅動。

3、移植好后,修改makefile的固件名稱、路徑就可以實現工程的編譯、下載、以及GDB調試。

結果:

編譯:
lugl@lugl-virtual-machine:~/CW32L/cw32l083_gcc$ make[CC] Core/app/app_main.c[CC] Core/app/interrupts_cw32l031.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_atim.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_dma.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_digitalsign.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_debug.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_rtc.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_pwr.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_systick.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_i2c.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_wwdt.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_awt.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_uart.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_rcc.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_flash.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_iwdt.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_btim.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_crc.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_lvd.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_gtim.c[CC] Libraries/CW32L031_StdLib/src/system_cw32l031.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_adc.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_spi.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_vc.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_gpio.c[CC] Libraries/CW32L031_StdLib/src/cw32l031_ram.c[AS] Libraries/CMSIS/Device/startup_cw32l031_gcc.s[LD] build_exec/template.elf[HEX] build_exec/template.elf - > build_exec/template.hex[BIN] build_exec/template.elf - > build_exec/template.bin[DUMP] build_exec/template.elf - > build_exec/template.s[SIZE] build_exec/template.elftext data bss dec hex filename1544 20 1572 3136 c40 build_exec/template.elf

2、下載:

lugl@lugl-virtual-machine:~/CW32L/cw32l083_gcc$ make flash-e Start pyOCD0000430 I Loading /home/lugl/CW32L/cw32l083_gcc/build_exec/template.elf [load_cmd][==================================================] 100%

3、調試:

Waiting forgdb server to start...[2023-06-25T13:04:50.107Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session connected. You canswitch to "DEBUG CONSOLE" to see GDB interactions.pyocd gdbserver --port 50000 --telnet-port 500010000446 I Target type is cw32l031c8 [board]0000529 I DP IDR = 0x0bc11477 (v1 MINDP rev0) [dap]0000557 I AHB-AP#0 IDR = 0x04770031 (AHB-AP var3 rev0) [discovery]0000580 I AHB-AP#0 Class 0x1 ROMtable #0 @ 0xe00ff000 (designer=43b:Arm part=4c0) [rom_table]0000590 I [0]< e000e000:SCS v6-M class=14 designer=43b:Arm part=008 > [rom_table]0000595 I [1]< e0001000:DWT v6-M class=14 designer=43b:Arm part=00a > [rom_table]0000601 I [2]< e0002000:BPU v6-M class=14 designer=43b:Arm part=00b > [rom_table]0000607 I CPUcore #0 is Cortex-M0+ r0p1 [cortex_m]0000610 I Setting core #0 (Cortex-M0+) default reset sequence to ResetSystem [pack_target]0000616 I 2 hardware watchpoints [dwt]0000620 I 4 hardware breakpoints, 0 literal comparators [fpb]0000635 I Semihost server started on port 50001 (core 0) [server]0000752 I GDB server started on port 50000 (core 0) [gdbserver]0000757 I Client connected to port 50000! [gdbserver]0000883 I Attempting to load RTOSplugins [gdbserver][---|---|---|---|---|---|---|---|---|----][========================================]0001608 I Erased 0 bytes (0 sectors), programmed 0 bytes (0 pages), skipped 2048 bytes (4 pages) at 3.44 kB/s [loader]

附工程包:

*附件:cw32l030_gcc.zip

關鍵詞:

責任編輯:QL0009

為你推薦

關于我們| 聯系我們| 投稿合作| 法律聲明| 廣告投放

版權所有 © 2020 跑酷財經網

所載文章、數據僅供參考,使用前務請仔細閱讀網站聲明。本站不作任何非法律允許范圍內服務!

聯系我們:315 541 185@qq.com

主站蜘蛛池模板: 国产精品国产精品国产三级普 | 2024精品无码视频 | 黑人强伦姧人妻日韩那庞大的 | 91久久精品日日躁夜夜躁欧美 | 亚洲熟女久久国产 | 国产啪亚洲国产精品无码亚洲精华国产 | 日韩一区二区成人资源站 | 天天操天天天 偷怕自怕影院 | 欧美性生交大片免费看A片 欧美性生交大片免费看A片免费 | 毛片A久久99亚洲欧美毛片 | 中文字幕久久熟女人妻AV免费 | 色欲AV久久综合人妻无码 | 加勒比中出在线看 | 久久久久久国产亚洲国产欧美日本 | 精品国产不卡一区二区三区 | 好看的a v片名字 | 国产一卡二卡3卡四卡免费 国产一卡三卡四卡无卡精品 | 丁香五月综合网亚洲综合欧美狠狠 | 精品久久aⅴ人妻中文 | 亚洲Aⅴ无码专区在线观看q | 黑人巨茎大战俄罗斯白人美女 | 永久精品大片www. 91网站入口 | 免费观看全黄做爰 | 亚洲日本在线观看视频 | 国产综合成人亚洲区 | 色情成人韩国在线视频 | 极品美女aⅴ高清 | 91天堂在线观看 | 亚洲色无码中文字幕手机在线 | 九一视频免费看 | 日韩精品AV一二三区在线 | 国产精品123区 | jizz欧洲| 国产亚洲日韩网曝欧美台湾 | 韩国精品一区二区三区 | 亚洲国产精品线路久久 | 久久精品熟女亚洲av麻豆 | 欧美另类在线视频 | 风情无码免费视频 | 日本人妻波多野吉衣无码视频 | 国产精品内射婷婷一级二 |