前提
keil uVision4
JLink
具體
>新建工程
新建文件夾并命名,在此文件夾下建立user,fwlib,cmsis,output,listing等子文件夾。
user用于存放工程文件和用戶層代碼,包括主函數(shù)main.c。
fwlib用于存放STM32庫里的inc和src文件夾,它們包含了芯片上所有的驅(qū)動。
smsis用于存放庫自帶的啟動文件和一些位于cmsis層的文件。
output用于保存編譯后的輸出文件。
listing用于保存編譯后生成的鏈接文件。
接下來打開Keil,新建工程和組,將對應(yīng)的文件添加到對應(yīng)的文件夾中。
點擊工具欄中的按鈕,選擇output選項卡,點擊Select for Objects設(shè)置編譯后的文件保存位置,即前面所建的output文件夾,其他設(shè)置修改如圖。同理,點擊Listing選項卡選擇listing文件夾來保存生成的鏈接文件。
注意:編譯器在編譯器是搜索庫的默認(rèn)路徑是KeilARMINCSTSTM32F10x,版本舊,在編譯新版本庫是存在不兼容,因此,我們需要屏蔽掉編譯器默認(rèn)庫的搜索路徑,操作如下。
點擊工具欄中的按鈕,選擇C/C++選項卡,在Define文本框中添加兩個宏定義:
USE_STDPERIPH_DRIVER,STM32F10X_HD,并在Include Path欄添加庫文件的搜索路徑。
>配置JLink硬件調(diào)試
點擊按鈕,將Debug和Utilities選項卡下的設(shè)置修改如下。
至此,工程模板建立完成。
>main.c
#include "stm32f10x.h"
#define DELAY_TIME 0x3FFFFF
void Delay(__IO uint32_t nCount)
{
for(; nCount != 0; nCount--) ;
}
int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3|GPIO_Pin_6|GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_Init(GPIOB, &GPIO_InitStructure);
while(1)
{
GPIO_SetBits(GPIOB, GPIO_Pin_5);
GPIO_ResetBits(GPIOD, GPIO_Pin_3);
GPIO_ResetBits(GPIOD, GPIO_Pin_6);
Delay(DELAY_TIME);
GPIO_SetBits(GPIOD, GPIO_Pin_6);
GPIO_ResetBits(GPIOD, GPIO_Pin_3);
GPIO_ResetBits(GPIOB, GPIO_Pin_5);
Delay(DELAY_TIME);
GPIO_SetBits(GPIOD, GPIO_Pin_3);
GPIO_ResetBits(GPIOD, GPIO_Pin_6);
GPIO_ResetBits(GPIOB, GPIO_Pin_5);
Delay(DELAY_TIME);
}
}
遇到的問題及解決方法
jtag模式下,出現(xiàn)此類問題的原因通常是MDK中的Flash的變成算法沒有配置或者沒有配置正確,在主菜單中打開Flash->Configure Flash Tools,選擇Utilities選項卡,點擊Settings按鈕進(jìn)入如下窗口,點擊Add按鈕選擇和開發(fā)板對應(yīng)的編程算法。
上一篇:STM32實驗一:GPIO之流水燈
下一篇:創(chuàng)建基于固件庫的stm32程序模板并實現(xiàn)流水燈
推薦閱讀
史海拾趣
隨著電子行業(yè)的快速發(fā)展,Barkston Plastics Engineering Ltd.意識到單一產(chǎn)品線的局限性,于是開始擴展其產(chǎn)品線,涵蓋更多種類的塑料電子元件。同時,公司積極尋求與行業(yè)內(nèi)其他企業(yè)的戰(zhàn)略合作,通過技術(shù)共享和市場資源互補,共同開拓更廣闊的市場。這一戰(zhàn)略轉(zhuǎn)型不僅提升了Barkston的市場競爭力,也為其后續(xù)發(fā)展奠定了堅實的基礎(chǔ)。
在競爭激烈的電子行業(yè)中,提供優(yōu)質(zhì)的服務(wù)是贏得客戶信任的關(guān)鍵。DEVCON公司深知這一點,因此不斷創(chuàng)新服務(wù)模式,提升服務(wù)質(zhì)量。公司建立了完善的售后服務(wù)體系,為客戶提供及時、專業(yè)的技術(shù)支持和解決方案。同時,公司還積極開展培訓(xùn)活動,提升員工的技能水平和服務(wù)意識。這些創(chuàng)新舉措贏得了客戶的廣泛贊譽和信賴,為DEVCON公司的穩(wěn)定發(fā)展提供了有力保障。
隨著DEVCON品牌知名度的提升和產(chǎn)品線的不斷豐富,公司開始將目光投向更廣闊的市場。通過與國際知名企業(yè)的合作和代理,DEVCON的產(chǎn)品逐漸進(jìn)入全球電子制造和維修領(lǐng)域。同時,公司還積極開拓新興市場,如汽車電子、安防監(jiān)控等領(lǐng)域,進(jìn)一步擴大了市場份額。這種市場擴張的策略不僅帶來了豐厚的回報,也為DEVCON公司的長期發(fā)展奠定了堅實基礎(chǔ)。
隨著國內(nèi)市場的逐步穩(wěn)定,比亞迪開始將目光投向海外市場。1998年,比亞迪在歐洲荷蘭成立了第一家海外分公司,這是其全球化戰(zhàn)略的重要一步。隨后,比亞迪相繼在香港和美國設(shè)立分公司,進(jìn)一步擴大了其國際影響力。這些海外分公司的成立不僅為比亞迪帶來了更多的商機,也使其能夠更好地了解和學(xué)習(xí)國際先進(jìn)技術(shù)和市場經(jīng)驗。通過全球化的布局,比亞迪逐漸在電子行業(yè)樹立了良好的品牌形象。
隨著公司實力的不斷增強和市場需求的日益全球化,Euvis Inc公司開始實施國際化戰(zhàn)略,積極拓展海外市場。公司在全球范圍內(nèi)設(shè)立研發(fā)中心和生產(chǎn)基地,與當(dāng)?shù)仄髽I(yè)建立合作關(guān)系,共同開發(fā)適合當(dāng)?shù)厥袌龅漠a(chǎn)品。通過國際化戰(zhàn)略的實施,Euvis Inc公司成功實現(xiàn)了全球布局,為全球消費者提供了優(yōu)質(zhì)的產(chǎn)品和服務(wù)。
請注意,以上故事均為虛構(gòu)內(nèi)容,旨在為你提供一個關(guān)于電子行業(yè)公司發(fā)展起來的相關(guān)故事框架。如有需要,你可以根據(jù)這些框架進(jìn)行進(jìn)一步的創(chuàng)作和發(fā)揮。
在追求經(jīng)濟效益的同時,APMI始終關(guān)注可持續(xù)發(fā)展和社會責(zé)任。公司注重環(huán)保和節(jié)能技術(shù)的研發(fā)與應(yīng)用,推出了一系列綠色電源管理產(chǎn)品。此外,APMI還積極參與社會公益活動,支持教育事業(yè)和環(huán)保事業(yè)。通過這些舉措,APMI不僅為社會的可持續(xù)發(fā)展做出了貢獻(xiàn),還樹立了良好的企業(yè)形象。
請注意,以上故事均為虛構(gòu)內(nèi)容,僅用于展示電子行業(yè)發(fā)展過程中可能遇到的情境和策略,并不代表任何真實公司的實際經(jīng)歷。
21世紀(jì),綜合布線系統(tǒng)進(jìn)入了一個以千兆傳輸速率為標(biāo)志的六類UTP時代、以萬兆傳輸速率為標(biāo)志的光纜時代。特別是2002年6月,TIA/EIA-568B標(biāo)準(zhǔn)發(fā)布以來,千兆布線系統(tǒng)已經(jīng)開始使用,然而很多的設(shè)計商、承建商、用戶在追求速度的同時,卻忽視了一個潛在 ...… 查看全部問答∨ |
|
AVR學(xué)習(xí)筆記1:8種LED點亮模式(ICC) 一、程序結(jié)構(gòu) (原文件名:程序結(jié)構(gòu).jpg) 二、仿真效果 (原文件名:仿真效果.jpg) 三、程序源碼 1、main.c /*************************************************************************** Pl ...… 查看全部問答∨ |
月薪10000急聘Linux藍(lán)牙開發(fā)工程師【上?!?/a> 我們公司要招一名Linux下的藍(lán)牙開發(fā)工程師。公司地址在上海中山公園附近。薪資待遇1萬/月。 職位要求: 1、精通LINUX系統(tǒng)以及C/C++編程(必須)。 2、熟悉嵌入式系統(tǒng)、單片機的開發(fā)。 3、精通藍(lán)牙協(xié)議、藍(lán)牙應(yīng)用開發(fā)(必須)。 4、至少三 ...… 查看全部問答∨ |
camera驅(qū)動中關(guān)于config.bib配置的問題 請教各位大俠一個問題:我用的是2440的板子 在camera驅(qū)動中,有一個定義DMA緩存區(qū)地址的語句:#define COPIFRAMEBUFFER_A 0x30088000 。這個0x30088000根據(jù)我的理解對應(yīng)的應(yīng)該是config.bib中的 &nb ...… 查看全部問答∨ |
求周啟平的《VxWorks下設(shè)備驅(qū)動程序及BSP開發(fā)指南》 由于剛接觸,覺得這本書不錯,今天跑遍了各個書店都沒找著,不知哪位有電子版的啊,或者給出下載網(wǎng)址也行,謝謝了!… 查看全部問答∨ |
本帖最后由 dontium 于 2015-1-23 13:25 編輯 想組一個系統(tǒng),用一片dm64X處理從CCD獲得的視頻圖像,然后根據(jù)處理的結(jié)果控制電機運轉(zhuǎn) 沒思路,要控制必須要再加一片管電機控制的DSP嗎? … 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 阿里黑科技落地!夸克AI眼鏡全球首發(fā),高德、淘寶、支付寶都能用
- 化繁為簡, 適配復(fù)雜磁場環(huán)境,MT73xx 3D雙路輸出霍爾鎖存器賦能車規(guī)電機精準(zhǔn)控制
- 9.5億美元收購恩智浦MEMS傳感器業(yè)務(wù),意法半導(dǎo)體 在傳感器領(lǐng)域的地位再升級
- 高性能電動滑板車 BLDC 電機驅(qū)動器:技術(shù)解析與應(yīng)用展望
- 5G工業(yè)網(wǎng)關(guān)的“邊緣計算+AI推理”一體化設(shè)計,PLC協(xié)議解析與缺陷檢測的實時聯(lián)動
- AR眼鏡的“工業(yè)指令投射”系統(tǒng),SLAM的空間定位、PLC數(shù)據(jù)實時疊加顯示
- 多光譜氣體傳感器的抗交叉干擾設(shè)計
- 多模態(tài)融合感知的“語義-幾何”聯(lián)合建模
- 工業(yè)觸摸屏的“壓感-手勢”多模態(tài)交互設(shè)計
- 工業(yè)機器人高精度力控的“雙模融合”傳感器設(shè)計
- 有獎活動|泰克半導(dǎo)體材料與器件測試技術(shù)【熱門應(yīng)用篇】
- 參賽沖擊【萬元大獎】啦|2023 DigiKey“智造萬物,快樂不停”創(chuàng)意大賽
- WEBENCH設(shè)計狂歡盛宴,輕松設(shè)計贏好禮!
- 嵌入式Rust修煉營第一場直播:Rust入門基礎(chǔ)知識和三個動手實戰(zhàn)Rust任務(wù)解析
- 等值現(xiàn)金懸賞,等你揭榜!
- 免費試用+優(yōu)惠購+任務(wù)解鎖贏好禮!這個夏天pyboardCN V2暢玩走起!
- 是德科技有獎直播 | 應(yīng)對未來高速算力芯片的設(shè)計與測試挑戰(zhàn)
- 【主題月活動】二極管,你了解多少
- 逛村田在線云展廳,看干貨,闖關(guān)贏好禮!
- 光伏并網(wǎng)、光儲和用戶側(cè)儲能系統(tǒng)哪個最具投資價值?
- 2018Medtec中國展,不容錯過??!
- 安森美半導(dǎo)體榮獲“年度杰出合作供應(yīng)商獎”
- 藍(lán)牙Mesh采用數(shù)量大大超出預(yù)期
- 遠(yuǎn)特通信首批獲得移動轉(zhuǎn)售業(yè)務(wù)牌照
- 博世新推出車內(nèi)監(jiān)控系統(tǒng),智能攝像頭讓司乘更安全!
- 特斯拉將新推“打盹模式”(Nap Mode),將從車機OTA 更新
- 特斯拉2019年第四季度和全年交付預(yù)估
- MSP432實現(xiàn)printf 輸出
- MSP432 BSL流程(UART)