1樓:匿名使用者
keil軟體,按預設設定,先裝mdk,裝完後,不要做任何處理(不解除安裝,不改變目錄);之後繼續安裝keilc51軟體,按預設安裝,安裝完成後,你執行keil軟體,裡面就由stm32等arm供你選擇了。
2樓:資深技術
keilc51用來寫51, keilarm用來寫stm32。可以在一個系統下執行
如何讓keil5可開發51系列微控制器
3樓:匿名使用者
安裝keil5的c51版本而不是keil5的mdk就可以讓keil5開發51系列微控制器。
4樓:匿名使用者
你之前安裝過stm32的keil5吧?
你只要下一個51的keil5,然後吧安裝位置選在stm32的資料夾下,安裝好以後就可以了。
建立工程的時候,記得在選微控制器型號的時候,選一下箭頭的地方,出來的兩個選項,編32的時候用第一個,編51的時候用第二個。而且這種方法只有一種圖示。不過安裝51的keil的時候,也需要針對51啟用一下keil
用於開發stm32開發keil軟體和開發c51的keil軟體相沖突怎麼解決?
5樓:匿名使用者
51微控制器用的是 keilc51;stm32裝keilmdk。
如果先裝keilc51,後裝keilmdk的,裝在不同的目錄裡,裝完之後不管是51工程還是stm32工程預設都會用keilmdk開啟,這樣開啟51工程時會出錯.
最簡單的方法: 要開啟51的工程必須先開啟keilc51程式,然後再程式裡開啟工程檔案。
開啟stm32工程當然沒有問題.
第二個方法: 讓keilmdk相容51的工程,只要一個keil就都能編譯51和stm32的工程了:
1、安裝keilc51,安裝目錄 c:\keilc51\
2、安裝keilmdk,安裝目錄 c:\keilmdk\
3、把 c:\keilc51\ 裡面的 c51 資料夾複製到 c:\keilmdk\ 裡
4、把 c:\keilc51\ 裡面的 uv4 資料夾複製到 c:\keilmdk\ 裡,提示有同名檔案都不要覆蓋(注意是不要覆蓋)
5、把 c:\keilc51\tools.ini 檔案裡面的內容複製到 c:
\keilmdk\tools.ini 檔案後面,並且把所有的 "keilc51」替換為"keilmdk」
這樣就可以了
6樓:匿名使用者
keil和mdk共存的方法,按照以下步驟:
1、先安裝 keil c51,安裝目錄改為:"d:\keil2"(本機是安裝在d盤的);
2、再安裝realview mdk,目錄:"d:\keil";
3、把keil2下的c51資料夾全部複製到 keil下。
4、把keil2下的 uv4(或者uv3)下的所有檔案複製貼上到 keil下的uv4資料夾裡,注意,如果提示有 重複 的檔案,是否覆蓋時,一律選擇否,即不覆蓋。
5、把keil2下的tools.ini檔案 內容複製,貼上到 keil下的 tools.ini檔案 的尾部,並將裡面所有 的"keil2"替換成"keil",儲存。
stm32和51微控制器可以公用一個keil進行編嗎
7樓:匿名使用者
可以的,破解時兩個都 要破解,用
keil4也可以編譯51,啟動時找不到路徑可以自行新增,在一個tools.ini檔案裡有如下資訊:可見有兩個path
[uv2]
organization="平煤股份十一礦"
name="xia ming", "xia"
version=v2.0
email="[email protected]"
armsel=1
[c51]
path="c:\keil\c51\"
sn=k199u-20071-12a9u
version=v6.1
book0=hlp\release.txt("release notes",gen)
book1=hlp\gs51.pdf("uvision2 getting started",gen)
book2=hlp\c51.pdf("c51 user's guide",gen)
book3=hlp\c51lib.chm("c51 library functions",c)
book4=hlp\a51.pdf("assembler/utilities",gen)
book5=hlp\tr51.pdf("rtx51 tiny user's guide",gen)
book6=hlp\dbg51.chm("uvision2 debug commands",gen)
tdrv0=bin\mon51.dll ("keil monitor-51 driver")
tdrv1=bin\te5_uv2.dll ("triscend e5 driver")
lic0=43lqd-8652g-lh08z-jtsrj-s44uy-lqsvm
[arm]
path="c:\keil\arm\"
version=4.12
path1="c:\program files\codesourcery\sourcery g++ lite\"
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) # drivers for cortex-m devices
cpudll2=sarmcr4.dll(tdrv7) # drivers for cortex-r4 devices
book1=hlp\armtools.chm("complete user's guide selection",c)
book3=hlp\rvi.chm("rv compiler introduction",gen)
tdrv0=bin\ul2arm.dll("ulink arm debugger")
tdrv1=bin\ul2cm3.dll("ulink cortex debugger")
tdrv2=bin\agdirdi.dll("rdi inte***ce driver")
tdrv3=bin\ablstcm.dll("altera blaster cortex debugger")
tdrv4=bin\lmidk-agdi.dll("stellaris icdi")
tdrv5=signum\siguv3arm.dll("signum systems jtagjet")
tdrv6=segger\jltagdi.dll("j-link / j-trace")
tdrv7=segger\jl2cm3.dll("cortex-m/r j-link/j-trace")
tdrv8=stlink\st-linkiii-keil.dll ("st-link debugger")
tdrv9=bin\ulp2cm3.dll("ulink pro cortex debugger")
tdrv10=bin\ulp2arm.dll("ulink pro arm debugger")
lic0=x9630-bjr0y-h8bfs-lzk4e-qf68h-dqi8c
[armads]
path="c:\keil\arm\"
path1="bin40\"
cpudll0=sarm.dll(tdrv0,tdrv5,tdrv6,tdrv10) # drivers for arm7/9 devices
cpudll1=sarmcm3.dll(tdrv1,tdrv2,tdrv3,tdrv4,tdrv5,tdrv7,tdrv8,tdrv9) # drivers for cortex-m devices
cpudll2=sarmcr4.dll(tdrv7) # drivers for cortex-r4 devices
book1=hlp\armtools.chm("complete user's guide selection",c)
book3=hlp\rvi.chm("rv compiler introduction",gen)
tdrv0=bin\ul2arm.dll("ulink arm debugger")
tdrv1=bin\ul2cm3.dll("ulink cortex debugger")
tdrv2=bin\agdirdi.dll("rdi inte***ce driver")
tdrv3=bin\ablstcm.dll("altera blaster cortex debugger")
tdrv4=bin\lmidk-agdi.dll("stellaris icdi")
tdrv5=signum\siguv3arm.dll("signum systems jtagjet")
tdrv6=segger\jltagdi.dll("j-link / j-trace")
tdrv7=segger\jl2cm3.dll("cortex-m/r j-link/j-trace")
tdrv8=stlink\st-linkiii-keil.dll ("st-link debugger")
tdrv9=bin\ulp2cm3.dll("ulink pro cortex debugger")
tdrv10=bin\ulp2arm.dll("ulink pro arm debugger")
rtos0=dummy.dll("dummy")
rtos1=vartxarm.dll ("rtx kernel")
請問stm32中如何設定位變數??keil51中
都已經用上32位機了,不要死抱著8位機的那些老觀念不放。針對位的操作,用標準c的位域就可以。如果對效率方面有要求,或者要求實現原子級的操作,就用 attrib bitband 屬性將結構體成員宣告成位繫結操作即可。另外要注意,位繫結是m3 m4核心的特性。m0核心是不支援位繫結的。 keil51使用...
如何使自己開心,如何使自己開心?
你好!心胸要開闊,適當加點阿q精神!關心自己的人,話不得當的,往好處想,都是為了你好!挑釁自己的人,話不好聽的,往下等動物想,全是在亂吠!煩心的事,都是為了鍛鍊自己,每個人都需要經歷的,以後自己會更強大!自己開心最重要,其餘都是浮雲 加油!開心!開心也是一天,不開心也是一天,想想就努力開心吧 生命往...
在校園學習中,如何保持淑女形象,怎樣既能保持淑女形象又能追得心上人
首先要知道淑女並不不是要求你裝作膽子很小,內向靦腆1,言行最重要,不要罵髒話 2,動作要得體,切記不要兩腿分開夾東西 3,笑起來最好不要是超嚇人型的,也無須捂著嘴笑,感覺很做作4,說話聲音不要裝嫩 5,安靜一點,不要張揚,也不去惹事 6,著裝注意,不要穿得太暴露,也不要太顯眼7,在班裡不要像其他女生...