Keil MDK C (error: #29: expected an expression) 錯誤的解決
今天,自己建了一個EFM32工程模版,除錯程式碼時顯示 ..\App\Panel_main.c(119): error: #29: expected an expression 仔細的檢查了半個小時,最後解決了!問題關鍵點如下圖: Misc Controls 預設是C90,只要將改為C99即可解 […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
今天,自己建了一個EFM32工程模版,除錯程式碼時顯示 ..\App\Panel_main.c(119): error: #29: expected an expression 仔細的檢查了半個小時,最後解決了!問題關鍵點如下圖: Misc Controls 預設是C90,只要將改為C99即可解 […]
(1)“F7”:編譯 (2)“F9”:新增/取消斷點 (3)“ctrl” “F5”:除錯 (4)“tab”:將選中的內容整體右移 (5)“shift” “tab”:將選中的內容整體左移 (6)“Home”:將游標移至行首 (7)“End”:將游標移至行末 (8)“Ctrl” “>”:游標從當前 […]
從C#開發再轉回到Keil微控制器開發顯然是不適應的, 首先就是開發環境相對VS來說太弱智, 註釋沒有辦法自己新增時間等等讓我很無語, 自己寫了幾個外掛, 看圖, 在Tools選單下, 選擇Customize Tools Menu即可進行編輯新增. 下面將幾個設定都截圖備份一下 鑑於Keil的弱智性 […]
Keil C設定斷點是先打好斷點,然後再進debug. 使用J-LINK等debug工具時: 把這兩個地方設定好.
1.warning: #1295-D: Deprecated declaration UART1_sendIMU_data – give arg types 不贊成這樣宣告函式;; 解決:多半是在h檔案中宣告函式是,形參沒有寫。eg:void UART1_sendIMU_data(); […]
第一章 Keil C51開發系統基本知識 第一節 系統概述 Keil C51是美國Keil Software公司出品的51系列相容微控制器C語言軟體開發系統,與彙編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。用過組合語言後再使用C來開發,體會更加深刻。Keil C51 […]
曾經有新手提問為什麼我裝的keil的軟體找不到89c51,或找不到stm32。今天特意發這一貼,希望對新手有所幫助。 KEIL是公司的名稱,有時候也指KEIL公司的所有軟體開發工具,目前2005年Keil由ARM公司收購,成為ARM的公司之一。 uVision是KEIL公司開發的一個整合開發環境(I […]
最近在使用Keil,想嘗試一下使用原始碼管理工具,方便專案組程式碼管理用。 (我用的Keil版本是3) 1.在Keil中有個選單SVCS 點開這個Configure Version Control…選單 在這裡配置每個原始碼管理工具命令(我的截圖中配置過了,有內容;你如果沒有配置過,應該 […]
一、 輔助工具 這部份功能並不是直接用來進行程式除錯的,但可以幫助我們進行程式的除錯、程式性 能的分析,同樣是一些很有用的工具。 1、外圍介面 為了能夠比較直觀地瞭解微控制器中定時器、中斷、 並行埠、串列埠等常用外設的使用情況,Keil 提 供了一些外圍介面對話方塊,通過 Peripherals 選 […]
最近除錯 keil MDK時候發現一個問題 _db_hex(DEBUG_UART_PORT,Value); _db_hex(DEBUG_UART_PORT,Value1); if(Value == (~buf[5])) { //這裡永遠到不了 } 最近編寫一個驅動,總是錯誤,後來排查發現 在 i […]