導航:首頁 > 編程語言 > keilarm編程

keilarm編程

發布時間:2022-09-01 11:31:18

㈠ ARM的keil能開發C51單片機

可以啊,你再裝個KEIL(C51)的,你現在裝的是keil for ARM-SDK,是開發crote核的,

㈡ 我有一塊TQ2440的arm板子,想用keil編寫程序,怎樣配置keil的編譯環境自學中,請高手幫忙!!!

使用Keil開發2440還是方便的,你選擇得沒錯。
為了正確編寫適合你開發板的程序,
1,你首先要研究明白TQ2440開發板的原理圖。要把哪些外設連接到S3C2440處理器的哪些引腳列個清單。比如按鍵1連接到了哪個GPIO埠。。。等等。
2,Keil工具會自動生成一個工程包含有2440的啟動代碼。你自己要修改這個啟動代碼來把基本的硬體設置到合適的參數。比如連接按鍵的GPIO口要設置為輸入狀態,而連接LED的GPIO口要設置成輸出狀態。如果你的開發板還有SDRAM,那麼還要根據SDRAM的容量和型號設置處理器的相關寄存器。
3,如果你的代碼比較大,要下載到SDRAM中,你還要寫一個Debug.ini來通知Keil在下載程序之前把SDRAM初始化好!
以上三點做到,就能自由給你的板子編程了!祝你早日成功!

㈢ keil可以編寫arm11的程序嗎

6410我沒用過,我曾用過2440,其實keil,ADS此類編譯模擬軟體使用起來都很簡單,基本是傻瓜式,keil也能編譯,你可以去網路文庫里搜索一下「keil for arm教程」設置起來麻煩點,你既然用6410相信也是買某家公司的開發板,應該都有帶裸機程序,那你就用自帶的軟體吧,也省的自己建工程。
裸機程序玩一段時間,還是去跑操作系統吧,WinCE或Linux選一種,學起來更有意思。

㈣ 使用Keil開發ARM編程問題,請編程高手指點一下:為什麼用了一條#if(1)的預編譯指令1就表示條件為真

是這樣的,一般來說,#if 0,#if 1多是用在調試的過程中。
在C語言中,我們開發過程中,如果讓某一段代碼不執行,我們用兩種辦法,一種是用「//"或者「/**/"屏蔽掉,另一種,就是用#if 0。。。。#endif方法來關閉,一般來說,老手都用後者,當調試完成後,會修改回#if(1),讓代碼回歸在正常狀態下。
所以,你這里的#if(1)應該是調試過的,之後又修改回來的結果。

㈤ 如何讓keil4同時能使用51跟ARM編譯

不管你之前裝的是51的還是ARM這都沒關系。其實很簡單的,下面介紹步驟:

  1. 先將安裝目錄下的名字為C51文件夾或者ARM文件夾,放到你安裝keil的目錄中,路徑是注意是C:keil。最好還是把目錄裝在C盤上。

  2. 打開TOOLS.INI的這個文件,將文件中加點東西。

    打開後如果你是想在ARM下加入51功能,那麼你把這一段復制下來

  3. ORGANIZATION="微軟中國" NAME="微軟用戶", "dsf" EMAIL="sad"

    BOOK0=UV4RELEASE_NOTES.HTM("uVision Release Notes",GEN) SOCKETPORT=1 [C51]

    PATH="C:KeilC51" VERSION=V9.00

    BOOK0=HLPRelease_Notes.htm("Release Notes",GEN)

    BOOK1=HLPC51TOOLS.chm("Complete User's Guide Selection",C) TDRV0=BINMON51.DLL ("Keil Monitor-51 Driver")

    TDRV1=BINISD51.DLL ("Keil ISD51 In-System Debugger")

    TDRV2=BINMON390.DLL ("MON390: Dallas Contiguous Mode") TDRV3=BINLPC2EMP.DLL ("LPC900 EPM Emulator/Programmer") TDRV4=BINUL2UPSD.DLL ("ST-uPSD ULINK Driver")

    TDRV5=BINUL2XC800.DLL ("Infineon XC800 ULINK Driver") TDRV6=BINMONADI.DLL ("ADI Monitor Driver")

    TDRV7=BINDAS2XC800.DLL ("Infineon DAS Client for XC800") TDRV8=BINUL2LPC9.DLL ("NXP LPC95x ULINK Driver") RTOS0=Dummy.DLL("Dummy")

    RTOS1=RTXTINY.DLL ("RTX-51 Tiny") RTOS2=RTX51.DLL ("RTX-51 Full")

    LIC0=GEGKP-MSCX1-YLXC6-DKBC1-ZJPCT-SL63G TDRV9=BINSTCMON51.DLL ("STC Monitor-51 Driver")

  4. 如果是想在51下裝ARM,那麼你把這一段復制下來粘貼到你的TOOLS文件下

    ORGANIZATION="微軟中國" NAME="微軟用戶", "dsf" EMAIL="sad" ARMSEL=1

    BOOK0=UV4RELEASE_NOTES.HTM("uVision Release Notes",GEN) CDB0=UV4STC.CDB ("STC MCU Database") [ARM]

    PATH="C:KeilARM" VERSION=4.70a

    PATH1="C:Program FilesGNU Tools ARM Embedded4.7 2012q4"


    TOOLPREFIX=arm-none-eabi-

    CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10) # Drivers for ARM7/9 devices

    CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8,TDRV9,TDRV11,TDRV12,TDRV13,TDRV14,TDRV15) # Drivers for Cortex-M devices CPUDLL2=SARMCR4.DLL(TDRV7) # Drivers for Cortex-R4 devices

    BOOK0=HLPRELEASE_NOTES.HTM("Release Notes",GEN)

    BOOK1=HLPARMTOOLS.chm("Complete User's Guide Selection",C) BOOK2=CMSISindex.html("CMSIS Documentation",GEN)

    BOOK3=SignumDocsSigUV3Arm.htm("Signum Systems JTAGjet Driver Documentation",GEN)

  5. TDRV0=BINUL2ARM.DLL("ULINK2/ME ARM Debugger") TDRV1=BINUL2CM3.DLL("ULINK2/ME Cortex Debugger") TDRV2=BINAGDIRDI.DLL("RDI Interface Driver")

    TDRV3=BINABLSTCM.dll("Altera Blaster Cortex Debugger") TDRV4=BINlmidk-agdi.dll("Stellaris ICDI")

    TDRV5=SignumSigUV3Arm.dll("Signum Systems JTAGjet") TDRV6=SeggerJLTAgdi.dll("J-LINK / J-TRACE ARM") TDRV7=SeggerJL2CM3.dll("J-LINK / J-TRACE Cortex")

    TDRV8=STLinkST-LINKIII-KEIL.dll ("ST-Link (Deprecated Version)") TDRV9=BINULP2CM3.DLL("ULINK Pro Cortex Debugger") TDRV10=BINULP2ARM.DLL("ULINK Pro ARM Debugger") TDRV11=NULinkNu_Link.dll("NULink Debugger")

  6. TDRV12=SiLabsSLAB_CM_Keil.dll("SiLabs UDA Debugger") TDRV13=STLinkST-LINKIII-KEIL_SWO.dll ("ST-Link Debugger") TDRV14=BINCMSIS_AGDI.dll("CMSIS-DAP Debugger") TDRV15=BINDbgFM.DLL("Fast Models Debugger")

    DELDRVPKG0=ULINKUninstallULINK.exe("ULINK Pro Driver V1.0") LIC0=GE7X7-EGEQ5-9WB2E-5T3KT-NA0N1-V0DP8 [ARMADS]

    PATH="C:KeilARM" PATH1=".ARMCCin"

    CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10) # Drivers for ARM7/9 devices

    CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8,TDRV9,TDRV11,TDRV12,TDRV13,TDRV14,TDRV15) # Drivers for Cortex-M devices CPUDLL2=SARMCR4.DLL(TDRV7) # Drivers for Cortex-R4 devices

    BOOK0=HLPRELEASE_NOTES.HTM("Release Notes",GEN)

    BOOK1=HLPARMTOOLS.chm("Complete User's Guide Selection",C) BOOK2=CMSISindex.html("CMSIS Documentation",GEN)

    BOOK3=SignumDocsSigUV3Arm.htm("Signum Systems JTAGjet Driver Documentation",GEN)


㈥ 大家好 我想用keil v4來對單片機進行編程,但是我發現了裡面沒有at80c52之類的單片機,全部都是arm,

keil編譯器對於51和ARM是分開的,估計是你下到keil for arm的IDE了,重新下一個51的安裝

閱讀全文

與keilarm編程相關的資料

熱點內容
打真軍香港電影 瀏覽:617
匯款app原理是什麼 瀏覽:170
法國電影一個偷畫 瀏覽:879
店長的h命令必須服從 瀏覽:94
cad填充命令是什麼 瀏覽:870
java引用類型值類型 瀏覽:240
徐錦江葉子楣方唐鏡 瀏覽:59
可以在線看片的網站 瀏覽:133
小米加密兔手機壁紙 瀏覽:613
2019程序員筆記本 瀏覽:477
武大小孩子厲害的電影有哪些 瀏覽:35
找一個可以看的網址 瀏覽:79
四個字的國外電影,小孩兒 瀏覽:411
推薦看片網站 瀏覽:652
主角叫林飛的小說是什麼 瀏覽:683
閑置伺服器能幹什麼工作 瀏覽:949
asdr q-2299123 瀏覽:987
中國最大尺度古裝電影 瀏覽:695
電影和電視播放器 瀏覽:113
櫻桃小說by小花喵 瀏覽:514