?1. 創(chuàng)建工程文件夾,并賦予可讀可寫(xiě)權(quán)限:
lugl@lugl-virtual-machine:~$ mkdir cw32l052_pro
lugl@lugl-virtual-machine:~$ chmod 777 -R cw32l052_pro/
- 初始化git倉(cāng)庫(kù),以便同步到遠(yuǎn)程創(chuàng)庫(kù):進(jìn)入剛進(jìn)入的文件夾,執(zhí)行g(shù)it init 并用git config --global user.name "name", git config --global user.email "email@qq.com"
lugl@lugl-virtual-machine:~/cw32l052_pro$ git init
已初始化空的 Git 倉(cāng)庫(kù)于 /home/lugl/cw32l052_pro/.git/
lugl@lugl-virtual-machine:~/cw32l052_pro$ git config --global user.mane "name"
lugl@lugl-virtual-machine:~/cw32l052_pro$ git config --global user.email "name@qq.com"
- 在gitee上新一個(gè)創(chuàng)庫(kù),并下載一下倉(cāng)庫(kù):
lugl@lugl-virtual-machine:~/cw32l052_pro$ git clone https://gitee.com/lugl/cw32l052.git
正克隆到 'cw32l052'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 9 (delta 0), reused 0 (delta 0), pack-reused 0
展開(kāi)對(duì)象中: 100% (9/9), 6.91 KiB | 6.91 MiB/s, 完成.
- 把cw32l052的gcc工程模塊復(fù)制進(jìn)cw32l052_pro/cw32l052文件下
- git add . 以及git commit 同時(shí)把push到遠(yuǎn)程倉(cāng)庫(kù)
lugl@lugl-virtual-machine:~/cw32l052_pro/cw32l052$ git push
枚舉對(duì)象中: 144, 完成.
對(duì)象計(jì)數(shù)中: 100% (144/144), 完成.
使用 8 個(gè)線程進(jìn)行壓縮
壓縮對(duì)象中: 100% (143/143), 完成.
寫(xiě)入對(duì)象中: 100% (143/143), 947.84 KiB | 8.46 MiB/s, 完成.
總共 143 (差異 41),復(fù)用 0 (差異 0)
remote: Resolving deltas: 100% (41/41), completed with 1 local object.
remote: Powered by GITEE.COM [GNK-6.4]
To https://gitee.com/lugl/cw32l052.git
a0b3de8..1cf0224 master - > master
- 用vscode 打開(kāi)工程文件夾
?
7. make 一下:
lugl@lugl-virtual-machine:~/cw32l052_pro/cw32l052/cw32l052_gcc$ make
[DUMP] build_exec/template.elf - > build_exec/template.s
[SIZE] build_exec/template.elf
text data bss dec hex filename
1500 20 1572 3092 c14 build_exec/template.elf
-e Build Finish
- 修改主程序如下:
static inline void LED_Init()
{
GPIO_InitTypeDef GPIO_InitStruct;
RCC_AHBPeriphClk_Enable(RCC_AHB_PERIPH_GPIOC, ENABLE);
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.IT = GPIO_IT_NONE;
GPIO_InitStruct.Pins = GPIO_PIN_10;
GPIO_Init(CW_GPIOC, &GPIO_InitStruct);
}
int main(void)
{
LED_Init();
InitTick(24000000);
// 開(kāi)啟兩線調(diào)試接口
RCC_SWDIO_Config(RCC_SYSCTRL_SWDIOEN);
while (1)
{
GPIO_TogglePin(CW_GPIOC, GPIO_PIN_10);
SysTickDelay(500);
}
return 0;
}
- 接上cw_link,并執(zhí)行 make flash:
lugl@lugl-virtual-machine:~/cw32l052_pro/cw32l052/cw32l052_gcc$ make flash
-e Start pyOCD
0000739 I Loading /home/lugl/cw32l052_pro/cw32l052/cw32l052_gcc/build_exec/template.elf [load_cmd]
[==================================================] 100%
0001348 I Erased 0 bytes (0 sectors), programmed 0 bytes (0 pages), skipped 1536 bytes (3 pages) at 2.47 kB/s [loader]
這樣我們就可以看到開(kāi)發(fā)板的LED在閃爍了。
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
led燈
+關(guān)注
關(guān)注
22文章
1604瀏覽量
111158 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
6127瀏覽量
113437 -
Git
+關(guān)注
關(guān)注
0文章
205瀏覽量
16781
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
CW32L052單片機(jī)支持DMA實(shí)現(xiàn)高速數(shù)據(jù)傳輸
CW32L052支持DMA(Direct Memory Access),即直接內(nèi)存訪問(wèn),無(wú)需CPU干預(yù),實(shí)現(xiàn)高速數(shù)據(jù)傳輸。
CW32L052 DMA直接內(nèi)存訪問(wèn)
CW32L052支持DMA(Direct Memory Access),即直接內(nèi)存訪問(wèn),無(wú)需CPU干預(yù),實(shí)現(xiàn)高速數(shù)據(jù)傳輸。數(shù)據(jù)的傳輸可以發(fā)生在: ? 外設(shè)和內(nèi)存之間 :例如ADC采集數(shù)據(jù)到內(nèi)存,這種
CW32L052串口的緩沖區(qū)機(jī)制
默認(rèn)緩沖區(qū)配置
CW32L052的UART模塊支持硬件FIFO(通常為16字節(jié)),但HAL庫(kù)或用戶代碼需手動(dòng)管理接收緩沖區(qū)。若未顯式分配足夠大的軟件緩沖區(qū),可能導(dǎo)致數(shù)據(jù)溢出。
HAL庫(kù)緩沖區(qū)管理
發(fā)表于 11-24 06:40
CW32L052 FLASH存儲(chǔ)器介紹
概述CW32L052內(nèi)部集成了64KB嵌入式FLASH供用戶使用,可用來(lái)存儲(chǔ)應(yīng)用程序和用戶數(shù)據(jù)。
芯片支持對(duì) FLASH 存儲(chǔ)器的讀、擦除和寫(xiě)操作,支持擦寫(xiě)保護(hù)和讀保護(hù)。
芯片內(nèi)置 FLASH 編程
發(fā)表于 12-05 08:22
零基礎(chǔ)開(kāi)發(fā)一種STM32點(diǎn)亮led燈
零基礎(chǔ)STM32開(kāi)發(fā)第一篇點(diǎn)亮led燈前言展示電路原理圖設(shè)計(jì)電源部分MCU部分按鍵LED部分蜂鳴器繼電器外設(shè)排針PCB設(shè)計(jì)實(shí)體圖所需軟件
發(fā)表于 02-11 08:06
利用stm32cubemx和keil5從零開(kāi)始點(diǎn)亮一個(gè)LED燈
Stm32學(xué)習(xí)筆記一:stm32cubemx和keil5從零開(kāi)始點(diǎn)亮一個(gè)LED燈一、軟件材料準(zhǔn)備:stm32cubemx和keil5軟件(下載方式可自行上網(wǎng)搜,這里不再詳細(xì)敘述)二、硬件材料準(zhǔn)備
發(fā)表于 03-02 06:23
超低功耗家族再添新成員,武漢芯源半導(dǎo)體發(fā)布32位M0+內(nèi)核MCU CW32L052系列產(chǎn)品
2023年2月,武漢芯源半導(dǎo)體超低功耗家族再添新成員——32位M0+內(nèi)核MCU CW32L052系列芯片。CW32L052 是基于 eFlash 的單芯片低功耗微控制器,集成了主頻高達(dá) 48MHz
發(fā)表于 02-21 14:02
CW32L052微控制器數(shù)據(jù)手冊(cè)
CW32L052 是基于 eFlash 的單芯片低功耗微控制器,集成了主頻高達(dá) 48MHz 的 ARM? Cortex?-M0+ 內(nèi)核、高速嵌入式存儲(chǔ)器(多至 64K 字節(jié) FLASH 和多至 8K
發(fā)表于 09-14 06:28
CW32L052微處理器用戶手冊(cè)
CW32L052 內(nèi)核為 32 位的 ARM? Cortex?-M0+ 微處理器,最大尋址空間為 4GB。芯片內(nèi)置的程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、各外設(shè)及端口寄存器被統(tǒng)一編址在同一個(gè) 4GB 的線性
發(fā)表于 09-14 06:08
CW32L052R8T6 StartKit用戶手冊(cè)
R8T6 StartKit 評(píng)估板需要搭配 CW-DAPLINK 調(diào)試器一起使用。CW32L052R8T6 StartKit 評(píng)估板帶有 CW32L052 StartKit 軟件包及 CW32
發(fā)表于 09-15 06:04
超低功耗家族再添新成員,武漢芯源半導(dǎo)體發(fā)布32位M0+內(nèi)核MCU CW32L052系列產(chǎn)品
2023年2月,武漢芯源半導(dǎo)體超低功耗家族再添新成員——32位M0+內(nèi)核MCUCW32L052系列芯片。CW32L052是基于eFlash的單芯片低功耗微控制器,集成了主頻高達(dá)48MHz的ARM
CW32L052 FLASH存儲(chǔ)器
CW32L052內(nèi)部集成了64KB嵌入式FLASH供用戶使用,可用來(lái)存儲(chǔ)應(yīng)用程序和用戶數(shù)據(jù)。芯片支持對(duì) FLASH 存儲(chǔ)器的讀、擦除和寫(xiě)操作,支持擦寫(xiě)保護(hù)和讀保護(hù)。芯片內(nèi)置 FLASH 編程所需的高壓 BOOST 電路,無(wú)須額外提供編程電壓。

從零開(kāi)始點(diǎn)亮CW32L052的LED燈
評(píng)論