STM32工程模板建立之新建工程(二)

2020-12-17 魚鷹談單片機

該小節講述的內容針對工程,也就是說當你將整個工程模板複製到其他電腦中打開時,配置將不變。但是當低版本 KEIL 軟體建立的工程在高版本 KEIL 打開時會出現問題,不過軟體會自動更正,不必擔心,實在不行只能重新設置了。

以下內容以 STM32F103RET6 作為基礎晶片建立一個工程模板,因為 STM32F4 的庫函數和 STM32F1 的差異較大,需要另外建立一個模板,內容類似,不一致的地方將格外說明。

首先需要了解這幾個概念:工作空間、工程、目標:

該工程模板有四個目標, FLASH 下載(Debug)、FLASH 下載(Release)、RAM 下載(Debug)、軟體仿真。注意 STM32F4 軟體仿真有很多問題,建議不要使用 STM32F4 進行仿真,以免出現和實際硬體不一致的情況。但是 STM32F1 的軟體仿真功能還是非常強大的,在沒有實際硬體的情況下,用它來進行一些和實際硬體無關的代碼編寫還是很有必要的。

(注意:所有 Options 中的配置修改後都要點擊 OK 按鈕,這樣你的修改才有效,而要保存配置選項(即下次打開後配置繼續有效)則需要關閉整個工程後才能真正保存下來)

新建工程,設置輸出位置:

設置宏編譯:USE_STDPERIPH_DRIVER

這樣可以解決如下警告:

warning: #223-D: function "assert_param" declared implicitly

注意工程中不要添加 ucos_ii.c 文件,可解決類似錯誤:

.axf: Error: L6200E: Symbol OSSemCreate multiply defined (by ucos_ii.o and os_sem.o).

如果出現以上錯誤,可能就是因為你添加了 ucos_ii.c 緣故。

其他的按照網上教程處理即可,不再多說。

接下來假設你已經保證了你的工程沒有錯誤也沒有警告,現在開始多目標工程模板的正式建立。

相關焦點

  • stm32開發板例程講解之一:使用IAR 5.3建立工程
    學習stm32,入門是非常關鍵的,而自己建的第一個也就顯得很重要了。儘快入門,建立起學習的信心,對後續的學習有非常大的幫助。本文將講述任何在IAR上建立一個project,並開始自己學習stm32的第一個實驗。
  • 上海朱家角鎮沈巷社區體育中心新建工程-太陽能工程中標公告
    :朱家角鎮沈巷社區體育中心新建工程-太陽能工程項目聯繫人:李化龍聯繫方式:59715288二、採購單位信息採購單位名稱:上海市青浦區朱家角鎮人民政府採購單位地址:上海市青浦區朱家角鎮沙家埭路18號採購單位聯繫方式:魯輝,021-59248596三、項目用途
  • IPO簡報|香港模板工程分包商天任集團二闖港交所
    來源:丫丫港股圈「丫丫港股圈」----香港模板工程分包商天任集團控股有限公司二闖港交所在經歷了2019年的暴亂,再加上新冠疫情大流行造成的經濟疲軟,預計香港建築業將在2020年萎縮9.2%。在此大背景下,與建築業唇齒相依的模板工程企業天任集團控股有限公司二次向港交所主板遞交上市申請,同人融資有限公司為其保薦人。據了解,該公司已經在去年11月底就曾向港交所主板遞表。圖片來源:天任集團控股有限公司招股書公司介紹中天建設集團是湖南一家有著20年經營歷史的模板工程分包商,於往績記錄期內,集團主要通過使用木材及夾板向客戶提供傳統模板。
  • 工程資料怎麼寫?931頁建築工程內業資料模板,開工到竣工超全
    工程項目中,工程內業資料有著非比尋常的作用,它可以實時跟蹤工程中的記錄,可以反饋監督施工現場,但在實際工作中,內業資料由於被忽視或者撰寫不規範等,導致資料散失或落後於施工工序,內業資料的重要性無法被體現出來。
  • 楚雄北浦中學新建綜合用房工程
    下遊數據 楚雄北浦中學新建綜合用房工程
  • stm32 freertos 之串口中斷
    cChar=USART_ReceiveData(USART1); xQueueSendToBackFromISR (xQueueRx,&cChar,&xHigherPriorityTaskWoken); portYIELD_FROM_ISR(xHigherPriorityTaskWoken); }}二、
  • STM32之option bytes踩坑記錄
    最近在做一個stm32項目,用的盜版jlink調試,突然某次下完程序,stm32竟然開始無限重啟了,量了一下復位腳,發現有周期性的重啟脈衝輸出,一開始我以為是硬體壞了,重新焊了一套硬體,發現新焊的是好的,但是原來那塊板子,檢查來檢查去感覺也不像是硬體和程序的問題。
  • stm32屬於arm嗎_arm和stm32的區別
    stm32屬於arm嗎?   stm32開發難度介於ARM7跟ARM9之間,功能比一般的ARM7強,跟ARM9相比主要是性價比高,外設多接口方便,還有功耗低。 stm32和arm7的區別_arm和stm32的區別   很多網友覺得ARM7會被STM32取代,STM32偏向不帶系統的工業控制,外圍設備甚至比ARM7、ARM9更豐富,而ARM7帶不了大系統,想帶系統至少也要從ARM9開始。要麼直接上ARM9學學系統,下面我們把兩者的區別做了詳細對比。
  • stm32的gpio模擬iic小記
    在用stm32的模擬iic讀取mpu6050時發現讀whoami寄存器為0xd1,而正確的值應該為0x68,導致這個問題基本上有以下幾個原因:    1、如果是杜邦線連接,線太長且線質量不好會導致這個問題;    2、上拉電阻不合適,上拉電阻不合適的話會導致iic兩根線上的波形不好
  • Eclipse新建JavaWeb工程實例詳解
    Eclipse新建JavaWeb工程實例詳解1.在Package Explorer中右鍵新建Dynamic Web Project2.創建工程名稱,選擇Target runtime 也就是Tomcat的版本(注意,這個必須選擇,因為你的Web工程是運行在Tomcat
  • 「STM32」「01」STM32CubeIDE教程_建立工程
    2 工程的建立打開STM32CubeIDE的軟體選擇File->New->STM32 Project選擇STM32 Project工程後會彈出器件選擇的界面,這個界面的功能也是我很喜歡STM32CubeIDE
  • IAR STM32 函數和變量的絕對地址定位
    } .icf文件,加入這樣一句:place at address mem:0x08017000 { readonly section .sendstr};方法二)把要更新的函數,單獨放在一個.c文件中,然後再.icf文件裡面,對該文件進行定位:test.cint f1(int a,int b){if(a>0){
  • 搞工程的看到圓弧模板怕不怕?說說圓弧模板如何測量定位與加固
    一、工程概況體育場主體結構為四個圓弧段組成的橢圓狀,最大半徑為175.7米,最小半徑為60米。看臺投影面積20180.6平方米,上下層看臺共36676位坐席。東西兩側看臺均為45步(五層),北側看臺為10步(一層),南側看臺為33步(三層)。
  • 工程施工柱模板計算
    柱模板的背部支撐由兩層(木楞或鋼楞)組成,第一層為直接支撐模板的豎楞(木方),用以支撐混凝土對模板的側壓力;第二層為支撐豎楞的柱箍,用以支撐豎楞所受的壓力;柱箍之間用對拉螺栓相互拉接,形成一個完整的柱模板支撐體系。
  • 拉薩至日喀則機場段公路新建工程暨控制性工程開工
    G4218拉薩至日喀則機場段公路新建工程(控制性工程)開工(央廣網記者 普布次仁 攝)央廣網拉薩12月17日消息(記者德慶白珍 普布次仁)今天(17日)上午,G4218拉薩至日喀則機場段公路新建工程(控制性工程)在項目起點——拉貢機場高速公路協榮互通立交處舉行奠基儀式
  • keil5.24創建uCOSIII工程實現stm32實時作業系統(環境配置)
    3:工程文件預覽  下面是我的示例工程,我用到了GPIO口輸出LED,模擬的時候可以看我的程序是否正常工作。Keil會自動把文件加到你的工程。牢記,帶鎖的文件肯定是不建議你修改的。 關鍵字:keil5  24  uCOSIII  stm32  實時作業系統 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/2018/ic-news100641524.html
  • 新疆準東西部新城新建自來水廠工程(設計)
    新疆準東西部新城新建自來水廠工程(設計) (E6523003905000161001) 公示開始時間:2020年03月17日公示結束時間:2020年03月20日本新疆準東西部新城新建自來水廠項目(設計)(招標項目編號:E6523003905000161001)經評標委員會評審,確定新疆準東西部新城新建自來水廠工程(設計)的中標候選人,現公示如下: 一、評標情況標段名稱:新疆準東西部新城新建自來水廠工程
  • 工程建築模板一般用哪種比較多?
    目前我國建築行業使用的建築模板種類主要有木質建築模板、鋼木建築模板、鋼竹建築模板、塑料建築模板等等,下面我們將各類型建築模板的特點對比一下:一、木膠合板模板強度高、韌性好、板的靜曲強度相當於木材強度的8-10倍,為木膠合板強度的
  • ​EB Pro從建立工程到工程下載
    這裡給大家講解一下在威綸通觸控螢幕軟體Easy Builder Pro如何建立一個工程文件到工程下載的過程。這也是使用觸控螢幕進行編輯畫面程序非常重要的一步,下面我們就學習一下如何操作。    一般來說,建立一個工程文件的基本步驟如下:1. 建立新的工程文件;2. 保存/ 編譯工程文件;3. 執行在線模擬 / 離線模擬;4. 下載工程文件至 HMI。下面將詳細的說明每個步驟的操作方法。 首先,建立新的工程文件。1.
  • 南昌縣富山中學新建工程今年年底將全面竣工
    被列入2020年南昌縣重大重點項目的富山中學新建工程目前正緊張有序的加快推進,今年年底可全面竣工,投入使用後將提供1800多個學位,極大滿足富山鄉學子入學需求。近日,記者來到南昌縣富山中學新建工程現場看到,施工人員正冒著高溫酷暑加快推進