日本电影一区二区三区-日本调教网站-日本碟片在线播放-日本丰满大乳人妻无码-日本丰满大乳人妻无码苍井空-日本丰满大乳人妻无码水卜樱

視頻> 正文

首創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

主站蜘蛛池模板: 国产精品自产拍在线18禁| 国产麻豆精品sm调教视频网站| 国内精品久久久影院| 久久精品国产亚洲av麻豆aⅴ| 久久久久成亚洲国产av综合精品| 久久久久久久精品国产| 久久精品免费看| 黑人一本一本久久久三区成av人片| 黑人玩中国女人免费成人三级 | 国产麻豆日韩欧美久久| 国产aⅴ无码专区亚| 成人区精品一区二| a久久精品国产精品亚洲| 99久久国产热无码精品免费 | 2024年国产亚洲免费视频| 中文欧美一区二区精品| 在线无码一区二区三区不卡| 午夜福利视频集合1000 92| 人妻一区二区三区四区av| 久久无码色综合中文字幕| 久久激情综合网| 国产水蜜桃无码视频| 国产精品三级a三级三级午夜| 国产成人无码免费视频麻豆| 抖阴成人版| free俄罗斯性xxxxhd中文| 2024天天久久躁日日躁狠狠躁| 亚洲国产婷婷香蕉久久久久久| 日韩av无码精品专区| 欧美日韩精品一区二区在线播放蜜臀| 蜜桃 美利坚保护 日本WWW高清| 久久久久人妻精品一区二区三区| 九九久久久精品| 国产亚洲日韩欧美另类丝瓜app| 国产精品三级a三级三级午夜 | 国产a∨天天免费观看美女| 91丝袜在线播放| 午夜伦理伦理片在线观| 欧美激情一区视频| 精美日产MV二线三线是什么| 国产精品福利一区二区|