前面我們講述了bin、hex、axf和elf文件格式,其中 axf 也算是一種可執(zhí)行程序文件,只是相對bin和hex具有更多的調試信息。
很多使用過Keil MDK的工程師都發(fā)現了一個問題,Keil MDK編譯代碼的時候,速度很慢。
學習目標 從無到有創(chuàng)建一個STM32的Keil工程 點亮板子上的一個LED 工程創(chuàng)建 下載固件庫 待下載的固件庫版本為 STM32F10x_StdPeriph_Lib_V3.5.0: 官方網址: https://www.st.com/en/embedded-software/stsw-stm32054.html 國內正點原子提供的鏡像: http://ope
關注、星標公眾號,不錯過精彩內容 作者:strongerHuang 微信公眾號:strongerHuang 前面 Keil MDK?升級至 V5.31?我推文分享了升級內容的要點,但沒有明說具體的一些內容,今天來說說其中改進的編輯功能。 一、源文件圖標標識 在一個工作空間下,可能有多個工
關注、星標公眾號,不錯過精彩內容 素材來源:Arm Keil 編輯整理:strongerHuang Keil MDK升級離上次(Keil MDK 5.30來了)時間不遠,這次只是進行了一次小升級。 其中主要的編譯器、軟件中間組件、調試工具等都沒有怎么改變。 更新地址: http://www2.keil.c
最近從Win10系統,換到了Win7系統,所以就把之前安裝的各種EDA軟件重新安裝一遍。在Keil開發(fā)一款Cortex-M3內核的MCU程序時遇到了一個問題:使用Jlink-OB下載不了程序。換了之前的Win 10系統,可以正常下載的,說明調試器沒問題。最有可能的就是Jlink驅動的版
關注、星標公眾號,不錯過精彩內容 素材來源:Arm Keil 編輯整理:strongerHuang 早在ARM推出Cortex-M55內核的時候,就放出來一些關于Keil MDK V5.30的消息:Cortex-M55來了,將集成在下一代STM32、Keil MDK等產品中. 果不其然,在兩個多月后的今天,在官方推
單片機編程軟件使用廣泛,市場上最為流通的單片機編程軟件為IAR、keil。往期中,小編曾對keil單片機編程軟件帶來諸多介紹,想必大家對這款單片機編程軟件早已熟悉。但是大家了解keil mdk單片機編程軟件嗎?
單片機編程軟件的重要性不言而喻,而Keil單片機編程軟件更是諸多單片機編程軟件中的佼佼者之一。本文對Keil單片機編程軟件的講解基于Keil 5版本,主要為大家介紹這款單片機編程軟件中有關MDK的一些功能小技巧,以幫助大家提高對Keil的掌握程度。
寫在前面:三個周之前,我突然想寫一個遠程升級的程序。那個時候我只是大概知道IAP的意思是在應用編程,但怎么編,我還一無所知。我給自己定下一個個階段目標,從最基礎的代碼一點點寫起,解決一個又一個的問題。三個
stm32 是一款arm cortex-m3 架構的芯片 結合庫函數使用 可以更方便的實現各種功能 尤其是結合各種總線開發(fā)應用時 因為庫函數已經封裝很多總線的處理方法和驅動 直接調用對應庫函數 就可以操作各個總線 相比于 直接操
1.MDK中的char類型的取值范圍是?在MDK中,默認情況下,char 類型的數據項是無符號的,所以它的取值范圍是0~255。它們可以顯式地聲明為signed char 或 unsigned。因此,定義有符號char類型變量,必須用signed顯式聲
1.1使用Keil MDK以及標準外設庫創(chuàng)建STM32工程通過上一節(jié)對標準外設庫的介紹,想必各位讀者對標準外設庫已經有了基本的認識,然而由于標準外設庫中文件眾多,很多初學者在開始很長一段時間內甚至都無法完全自己建立一
本文只針對使用MDK-ARM建立軟件開發(fā)環(huán)境,并基于STM32L1xx_StdPeriph_Lib_V1.1.1庫及其Examples,其余情況可參考UM1451 User manual Getting started with software development toolchains for the STM32L-DISCOVER
前一陣子轉投到MDK下面做開發(fā),因為公司以前都用h-jtag做下載仿真工具,用的h-jtag版本為V0.9,我拿以前在ads1.2中編譯成功的程序,稍作修改,在mdk下編譯成功,仿真也沒有問題,但下載到cpu中卻怎么也沒有結果,原本我以
在Realview MDK的集成開發(fā)環(huán)境中,默認情況下可以生成*.axf格式的調試文件和*.hex格式的可執(zhí)行文件。雖然這兩個格式的文件非常有利于ULINK2仿真器的下載和調試,但是ADS的用戶更習慣于使用*.bin格式的文件,甚至有
keil的信號函數用于模擬和測試串行IO,模擬IO,端口通訊等重復發(fā)生的外部事件。信號函數以關鍵字signal開頭。在函數中必須調用twatch用于延時,不然keil會陷入死循環(huán)。twatch函數的參數表示要延時的CPU執(zhí)行周期,比如
;//StackConfiguration;//StackSize(inBytes);//Stack_SizeEQU0x00000200;//定義堆棧大小AREASTACK,NOINIT,READWRITE,ALIGN=3;//定義一個數據段按8字節(jié)對齊Stack_MemSPACEStack_Size;//保留Stack_Size大小的堆??臻g
使用mdk編程,假如有一個有用的函數你定義了但是沒有顯式的調用,mdk在默認方式下,將會把這個函數從整個程序總刪除掉,以節(jié)省ROM.比如,你在ROM的0x00002000處定位了一個函數,假設為void test(void),然后使用函數指針來調
1. 運行注冊機2. 復制粘貼CID后,選擇ARM,MDK Professional3. 運行Generate,注冊機生成注冊碼