New uVision Project,選擇CW32_new_pro文件夾目錄,輸入項(xiàng)目名稱(chēng),例子使用CW32_new_pro 1.2.3.選擇芯片型號(hào) 芯片型號(hào)為CW32F003F4,如下: 1.2.4.選擇CMSIS固件 1.2.5.復(fù)制CW32庫(kù)文件和啟動(dòng)文件 復(fù)制CW32庫(kù)文件和啟動(dòng)文件到CW32_new_pro 庫(kù)文件路徑:CW32F003_StandardPeripheralLib_V1.4Libraries, 啟動(dòng)文件路徑:CW32F003_StandardPeripheralLib_V1.4IdeSupportMDKstartup_cw32f003.s 1.2.6.創(chuàng)建" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CW32F003E4芯片入門(mén)學(xué)習(xí):3.工程模板的創(chuàng)建(不使用例程或模板)

CW32生態(tài)社區(qū) ? 來(lái)源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2024-03-27 09:37 ? 次閱讀

1.2.1.新建keil工程文件夾

創(chuàng)建一個(gè)文件夾為CW32_new_pro,注意避免出現(xiàn)中文路徑和特殊符號(hào)

1.2.2.創(chuàng)建keil工程

打開(kāi)keil,選擇Project->New uVision Project,選擇CW32_new_pro文件夾目錄,輸入項(xiàng)目名稱(chēng),例子使用CW32_new_pro

1.2.3.選擇芯片型號(hào)

芯片型號(hào)為CW32F003F4,如下:

1.2.4.選擇CMSIS固件

1.2.5.復(fù)制CW32庫(kù)文件和啟動(dòng)文件

復(fù)制CW32庫(kù)文件和啟動(dòng)文件到CW32_new_pro

庫(kù)文件路徑:CW32F003_StandardPeripheralLib_V1.4Libraries,

啟動(dòng)文件路徑:CW32F003_StandardPeripheralLib_V1.4IdeSupportMDKstartup_cw32f003.s

1.2.6.創(chuàng)建main.c

在keil中右鍵Source Group1(根據(jù)自己的group名稱(chēng)還選擇),選擇Add New Item toGroupxxx,創(chuàng)建main.c文件.

1.2.7.添加庫(kù)文件和啟動(dòng)

在Groups,新建group取名為cw32_lib

選擇cw32_lib,點(diǎn)擊AddFiles,找到CW32_new_proLibrariessrc目錄,把所有.c選中,點(diǎn)擊Add->Close->OK,完成添加。

添加啟動(dòng)文件

1.2.8.添加頭文件路徑

1.2.9.選擇編譯器

1.2.10.main.c文件編寫(xiě)

示例如下:

#include "base_types.h"
#include "cw32f003.h"
#include "system_cw32f003.h"

int32_t main(void)
{

  CW_SYSCTRL- >AHBEN_f.GPIOC = 1U; // Open GPIOC Clk

  CW_GPIOC- >ANALOG_f.PIN0 = 0U; // Digital
  CW_GPIOC- >BRR_f.BRR0 = 1U;    // Reset PA00
  CW_GPIOC- >DIR_f.PIN0 = 0U;    // Output

  while (1)
  {
    CW_GPIOC- >TOG = bv0;//電平發(fā)名字卷
    FirmwareDelay(100000);
  }
}

1.2.11.編譯

點(diǎn)擊上圖所示的編譯選項(xiàng),會(huì)出現(xiàn)下圖所示的錯(cuò)誤,原因是重復(fù)定義了。

打開(kāi)cw32f003_systick.c文件將164行的 __weak void SysTick_Handler(void) 修改為 void SysTick_Handler(void)。 即可解決14點(diǎn)的錯(cuò)誤

再次點(diǎn)擊編譯,無(wú)錯(cuò)誤,完成工程創(chuàng)建。

可以看到0個(gè)錯(cuò)誤,0個(gè)警告,至此,工程模板創(chuàng)建完成。

1.2.12 探討1.2.11的編譯報(bào)錯(cuò)原因:

CW32要用AC5編譯器,用AC6編譯會(huì)報(bào)錯(cuò),可能是這樣的錯(cuò)誤,還有一堆的警告

KEIL從MDK5.37版本開(kāi)始已經(jīng)不集成AC5編譯器了,想用最新版本有兩個(gè)方法:
方法1: 最簡(jiǎn)單的方法是先安裝5.36再安裝最新版本,這樣AC5可以自動(dòng)集成到MDK中。
方法2: 安裝最新版本后手動(dòng)添加AC5編譯器

安裝完MDK后把ARMCC文件夾手動(dòng)放到keil安裝目錄的ARM文件夾中

然后在keil中手動(dòng)添加,選擇剛剛添加的文件夾

如果不想折騰安裝AC5編譯器,可以對(duì)現(xiàn)有工程代碼修改以適應(yīng)AC6的編譯規(guī)則

CW32的例程直接用AC6編譯的話一般會(huì)報(bào)這個(gè)錯(cuò)誤

AC6中__weak這個(gè)關(guān)鍵字不能被識(shí)別,改為_(kāi)_WEAK就好了(或如上刪去),關(guān)鍵字的不同可以看這個(gè)圖:

更多的關(guān)于MDK適配AC6的內(nèi)容可以下載KEIL官方的文檔進(jìn)行查看
[https://developer.arm.com/documentation/kan298/latest/]
或者看ARM的AC6介紹,里面也有說(shuō)明如何從AC5轉(zhuǎn)向AC6
[https://developer.arm.com/documentation/100068/latest/]

1.2.13 補(bǔ)充:用AC6編譯有中文的代碼會(huì)報(bào)-Winvalid-source-encoding的警告

用AC6編譯有中文的代碼會(huì)報(bào)-Winvalid-source-encoding的警告

可以在下方如圖位置填入-Wno-invalid-source-encoding 將該警告信息屏蔽

審核編輯 黃宇

聲明:本文內(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)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    51905

    瀏覽量

    433406
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17699

    瀏覽量

    357887
  • 工程模板
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    6982
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    232

    瀏覽量

    1028
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CW32模塊使用】SG90舵機(jī)

    我們的目標(biāo)是將例程移植至CW32F030C8T6開(kāi)發(fā)板上【能夠控制舵機(jī)旋轉(zhuǎn)的功能】。首先要獲取資料,查看數(shù)據(jù)手冊(cè)應(yīng)如何實(shí)現(xiàn)讀取數(shù)據(jù),再移植至我們的工程
    的頭像 發(fā)表于 03-29 17:22 ?306次閱讀
    【<b class='flag-5'>CW</b>32模塊使用】SG90舵機(jī)

    FA15-220E12F2D4 FA15-220E12F2D4

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)FA15-220E12F2D4相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有FA15-220E12F2D4的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,F(xiàn)A15-220E12F2D4
    發(fā)表于 03-18 18:54
    FA15-220<b class='flag-5'>E12F2D4</b> FA15-220<b class='flag-5'>E12F2D4</b>

    【瑞薩**RA2L1入門(mén)學(xué)習(xí)】+**UART測(cè)試實(shí)驗(yàn)

    【瑞薩RA2L1入門(mén)學(xué)習(xí)】+UART測(cè)試實(shí)驗(yàn) 本篇文章主要介紹如何使用e2studio對(duì)瑞薩單片機(jī)進(jìn)行USART通過(guò)定時(shí)器中斷方式接收不定長(zhǎng)數(shù)據(jù)實(shí)驗(yàn)。 硬件準(zhǔn)備:這里我準(zhǔn)備的是芯片
    發(fā)表于 03-09 15:45

    如何快速創(chuàng)建用戶自定義Board和App工程

    概述自HPM_SDKv1.7.0發(fā)布開(kāi)始,在HPM_ENV中新增了user_template文件夾,以方便用戶快速創(chuàng)建自定義的Board和App工程。user_template是用戶模板工程
    的頭像 發(fā)表于 02-08 13:38 ?315次閱讀
    如何快速<b class='flag-5'>創(chuàng)建</b>用戶自定義Board和App<b class='flag-5'>工程</b>

    【RA-Eco-RA4E2-64PIN-V1.0開(kāi)發(fā)板試用】00、開(kāi)發(fā)板開(kāi)箱與環(huán)境搭建

    RA4E2_Projects的文件夾來(lái)存放項(xiàng)目。 3.3 創(chuàng)建工程模板 請(qǐng)按下圖順序創(chuàng)建工程,我在這里將工程命名為T(mén)emplate。 錯(cuò)
    發(fā)表于 12-12 22:44

    如何用VSCODE創(chuàng)建一個(gè)LE5010的工程模板

    我想問(wèn)下,就是怎么用vscode來(lái)創(chuàng)建LE5010的工程模板,我看網(wǎng)上的資料很少很少,官方給的SDK有,但是只能SDK里面來(lái)寫(xiě)代碼,所以就想問(wèn)一問(wèn)! (有償)
    發(fā)表于 12-04 10:01

    FS-MCore-F800E STM32例程

    FS-MCore-F800E STM32例程
    發(fā)表于 11-18 15:10 ?0次下載

    圖紙模板中的文本變量

    “ ?文本變量和系統(tǒng)自帶的內(nèi)置變量,可以幫助工程師靈活、高效地配置標(biāo)題欄中的信息,而不用擔(dān)心模板中的文字對(duì)象被意外修改。 ? ” 文本變量的語(yǔ)法 文本變量以?${VARIABLENAME}?的方式
    的頭像 發(fā)表于 11-13 18:21 ?458次閱讀
    圖紙<b class='flag-5'>模板</b>中的文本變量

    A0到A4的圖框只要一個(gè)圖紙模板就搞定了?

    “ ?圖紙模板規(guī)范了圖紙的尺寸大小,同時(shí)可以在標(biāo)題欄顯示與圖紙相關(guān)的信息,如產(chǎn)品名稱(chēng)、版本、日期等。從標(biāo)準(zhǔn)化的角度考慮,公司通常會(huì)定義A0~A4的圖紙模板,用于不同的設(shè)計(jì)場(chǎng)合。KiCad提供了一種
    的頭像 發(fā)表于 11-13 18:13 ?1097次閱讀
    A0到A<b class='flag-5'>4</b>的圖框只要一個(gè)圖紙<b class='flag-5'>模板</b>就搞定了?

    手寫(xiě)圖像模板匹配算法在OpenCV中的實(shí)現(xiàn)

    OpenCV中的模板匹配是支持基于NCC相似度查找的,但是不是很好用,一個(gè)主要的原因是查找最大閾值,只能匹配一個(gè),自己比對(duì)閾值,又導(dǎo)致無(wú)法正確設(shè)定閾值范圍,所以問(wèn)題很多。于是我重新寫(xiě)了純Python版本的NCC圖像模板匹配的代碼實(shí)現(xiàn)了一個(gè)Python版本的,簡(jiǎn)單易用,支持
    的頭像 發(fā)表于 11-11 10:12 ?582次閱讀
    手寫(xiě)圖像<b class='flag-5'>模板</b>匹配算法在OpenCV中的實(shí)現(xiàn)

    RX23E-A 24bit ΔΣADC 應(yīng)用篇 (2) 創(chuàng)建RX23E-A工程

    本節(jié)學(xué)習(xí)項(xiàng)目開(kāi)發(fā),熟悉e2 studio和Smart Configurator,創(chuàng)建工程
    的頭像 發(fā)表于 08-02 11:59 ?1778次閱讀
    RX23<b class='flag-5'>E</b>-A 24bit ΔΣADC 應(yīng)用篇 (2) <b class='flag-5'>創(chuàng)建</b>RX23<b class='flag-5'>E</b>-A<b class='flag-5'>工程</b>

    TPD4F003.TPD6F003.TPD8F003八通道EMI濾波器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TPD4F003.TPD6F003.TPD8F003八通道EMI濾波器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-11 10:44 ?1次下載
    TPD<b class='flag-5'>4F003.TPD6F003.TPD8F003</b>八通道EMI濾波器數(shù)據(jù)表

    使用通用串口模塊下載CW32F030芯片的方法

    030芯片數(shù)據(jù)手冊(cè)里4.3節(jié),有表明BOOTLOADER下載時(shí),通過(guò)UART1(也是SWDR接口)PA13PA14下載。 在CW32F030的用戶手冊(cè)里有,2.6節(jié)有講明BOOT引腳在ISP下載時(shí)需要的配置定義。 因此,在啟動(dòng)時(shí),需要用到RST, BOOT置高、PA13、
    的頭像 發(fā)表于 05-31 17:30 ?874次閱讀
    使用通用串口模塊下載<b class='flag-5'>CW32F</b>030<b class='flag-5'>芯片</b>的方法

    CW32數(shù)字電壓電流表軟件教程-實(shí)驗(yàn)四:數(shù)碼管動(dòng)態(tài)顯示

    顯示不同的值需要用到CW32的定時(shí)器功能,在定時(shí)器的中斷服務(wù)程序里面執(zhí)行顯示刷新的動(dòng)作。有關(guān)CW32的定時(shí)器和中斷的相關(guān)知識(shí)請(qǐng)查看鏈接:【CW32F003E4核心板】入門(mén)
    的頭像 發(fā)表于 05-31 15:23 ?770次閱讀
    <b class='flag-5'>CW</b>32數(shù)字電壓電流表軟件教程-實(shí)驗(yàn)四:數(shù)碼管動(dòng)態(tài)顯示

    使用SDK5生成工程模板程序時(shí)老是出現(xiàn)錯(cuò)誤是為啥?

    使用st SDK5生成工程模板程序時(shí)老是出現(xiàn)這樣的錯(cuò)誤是為啥?我的SDK:5.0.1STM32CubeMX:4.26.0Keil5:5.25 求助萬(wàn)能的網(wǎng)友。
    發(fā)表于 04-28 08:36
    主站蜘蛛池模板: 男女交性视频免费播放 | 久久天天躁狠狠躁夜夜呲 | 奇米影视777欧美在线观看 | www.色在线观看 | 欧美一欧美一区二三区性 | 天天色综合2 | 好爽好大www视频在线播放 | 天堂最新资源在线 | 怡红院影院| 性夜影院爽黄a爽免费视 | 欧美三级在线观看黄 | 成人午夜大片免费视频77777 | 涩色影院 | 福利午夜在线 | 国产精品免费拍拍1000部 | 欧美色综合网站 | vvvv98国产成人综合青青 | 在线视频播放大全 | 你懂得福利 | 欧美午夜色大片在线观看免费 | 日本乱妇 | 久久久久国产一级毛片高清版 | 黄色的网站在线观看 | 天天色色网 | 窝窝视频成人影院午夜在线 | 久久国产午夜精品理论篇小说 | 男人女人的免费视频网站 | 亚洲欧洲综合网 | 欧美高清免费一级在线 | 午夜欧美在线 | 精品伊人久久香线蕉 | 色多多最新地址福利地址 | 好大好紧好爽好湿润视频 | 性欧美1819| 日韩免费毛片全部不收费 | 欧美日韩一区二区三区视频在线观看 | 福利一区二区在线观看 | 国产色爽女小说免费看 | 免费四影虎ww4hu10 | 亚洲国产综合人成综合网站00 | 五月天丁香激情 |