精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

從零開始點亮CW32L052的LED燈

華仔的編程隨筆 ? 來源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-07-12 07:54 ? 次閱讀

?1. 創建工程文件夾,并賦予可讀可寫權限:

lugl@lugl-virtual-machine:~$ mkdir cw32l052_pro

lugl@lugl-virtual-machine:~$ chmod 777 -R cw32l052_pro/
  1. 初始化git倉庫,以便同步到遠程創庫:進入剛進入的文件夾,執行git init 并用git config --global user.name "name", git config --global user.email "email@qq.com"
lugl@lugl-virtual-machine:~/cw32l052_pro$ git init
已初始化空的 Git 倉庫于 /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"
  1. 在gitee上新一個創庫,并下載一下倉庫:
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
展開對象中: 100% (9/9), 6.91 KiB | 6.91 MiB/s, 完成.
  1. 把cw32l052的gcc工程模塊復制進cw32l052_pro/cw32l052文件下
  2. git add . 以及git commit 同時把push到遠程倉庫
lugl@lugl-virtual-machine:~/cw32l052_pro/cw32l052$ git push
枚舉對象中: 144, 完成.
對象計數中: 100% (144/144), 完成.
使用 8 個線程進行壓縮
壓縮對象中: 100% (143/143), 完成.
寫入對象中: 100% (143/143), 947.84 KiB | 8.46 MiB/s, 完成.
總共 143 (差異 41),復用 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
  1. 用vscode 打開工程文件夾

?image.png
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
  1. 修改主程序如下:
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);
    // 開啟兩線調試接口
    RCC_SWDIO_Config(RCC_SYSCTRL_SWDIOEN);

    while (1)
    {
        GPIO_TogglePin(CW_GPIOC, GPIO_PIN_10);
        SysTickDelay(500);


    }

    return 0;
}
  1. 接上cw_link,并執行 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]

這樣我們就可以看到開發板的LED在閃爍了。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led燈
    +關注

    關注

    22

    文章

    1592

    瀏覽量

    107835
  • 開發板
    +關注

    關注

    25

    文章

    4943

    瀏覽量

    97188
  • Git
    Git
    +關注

    關注

    0

    文章

    196

    瀏覽量

    15735
收藏 人收藏

    評論

    相關推薦

    CW32L052單片機支持DMA實現高速數據傳輸

    CW32L052支持DMA(Direct Memory Access),即直接內存訪問,無需CPU干預,實現高速數據傳輸。
    的頭像 發表于 02-27 11:36 ?947次閱讀

    CW32L052 DMA直接內存訪問

    CW32L052支持DMA(Direct Memory Access),即直接內存訪問,無需CPU干預,實現高速數據傳輸。數據的傳輸可以發生在: ? 外設和內存之間 :例如ADC采集數據到內存,這種
    的頭像 發表于 02-28 16:48 ?883次閱讀
    <b class='flag-5'>CW32L052</b> DMA直接內存訪問

    從零開始學STM32

    】+“標題”如:【從零開始學STM32】點亮一個LED同一功能模塊可以使用連載貼,不同功能模塊請分開發帖;作品在此版塊提交:電子發燒友第一次pcb layout大賽活動規則1.本次提交的學習程序均要建立在
    發表于 10-31 14:00

    基礎開發一種STM32點亮led

    基礎STM32開發第一篇點亮led前言展示電路原理圖設計電源部分MCU部分按鍵LED部分蜂鳴器繼電器外設排針PCB設計實體圖所需軟件
    發表于 02-11 08:06

    利用stm32cubemx和keil5從零開始點亮一個LED

    Stm32學習筆記一:stm32cubemx和keil5從零開始點亮一個LED一、軟件材料準備:stm32cubemx和keil5軟件(下載方式可自行上網搜,這里不再詳細敘述)二、硬件材料準備
    發表于 03-02 06:23

    超低功耗家族再添新成員,武漢芯源半導體發布32位M0+內核MCU CW32L052系列產品

    2023年2月,武漢芯源半導體超低功耗家族再添新成員——32位M0+內核MCU CW32L052系列芯片。CW32L052 是基于 eFlash 的單芯片低功耗微控制器,集成了主頻高達 48MHz
    發表于 02-21 14:02

    CW32L052微控制器數據手冊

    CW32L052 是基于 eFlash 的單芯片低功耗微控制器,集成了主頻高達 48MHz 的 ARM? Cortex?-M0+ 內核、高速嵌入式存儲器(多至 64K 字節 FLASH 和多至 8K
    發表于 09-14 06:28

    CW32L052微處理器用戶手冊

    CW32L052 內核為 32 位的 ARM? Cortex?-M0+ 微處理器,最大尋址空間為 4GB。芯片內置的程序存儲器、數據存儲器、各外設及端口寄存器被統一編址在同一個 4GB 的線性
    發表于 09-14 06:08

    CW32L052 StartKit軟件包

    CW32L052 StartKit 軟件包
    發表于 09-15 06:13

    CW32L052R8T6 StartKit用戶手冊

    R8T6 StartKit 評估板需要搭配 CW-DAPLINK 調試器一起使用。CW32L052R8T6 StartKit 評估板帶有 CW32L052 StartKit 軟件包及 CW32
    發表于 09-15 06:04

    電腦組裝從零開始

    電腦組裝從零開始問題解答
    發表于 06-29 17:34 ?148次下載

    從零開始android游戲編程

    從零開始android游戲編程
    發表于 03-19 11:23 ?3次下載

    超低功耗家族再添新成員,武漢芯源半導體發布32位M0+內核MCU CW32L052系列產品

    2023年2月,武漢芯源半導體超低功耗家族再添新成員——32位M0+內核MCUCW32L052系列芯片。CW32L052是基于eFlash的單芯片低功耗微控制器,集成了主頻高達48MHz的ARM
    的頭像 發表于 02-21 14:03 ?982次閱讀
    超低功耗家族再添新成員,武漢芯源半導體發布32位M0+內核MCU <b class='flag-5'>CW32L052</b>系列產品

    RA-RTT體驗代碼點亮LED

    介紹如何代碼體驗點亮LED
    發表于 10-12 12:43 ?420次閱讀
    RA-RTT體驗<b class='flag-5'>零</b>代碼<b class='flag-5'>點亮</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>

    CW32L052 FLASH存儲器

    CW32L052內部集成了64KB嵌入式FLASH供用戶使用,可用來存儲應用程序和用戶數據。芯片支持對 FLASH 存儲器的讀、擦除和寫操作,支持擦寫保護和讀保護。芯片內置 FLASH 編程所需的高壓 BOOST 電路,無須額外提供編程電壓。
    的頭像 發表于 02-28 17:43 ?694次閱讀
    <b class='flag-5'>CW32L052</b> FLASH存儲器