stm32和51微控制器可以公用keil進行編嗎

2021-06-08 18:21:11 字數 5115 閱讀 1399

1樓:匿名使用者

可以的,破解時兩個都 要破解,用

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")

2樓:大炮

沒有問題,兩種用的是不同模組,需要分別安裝。一個是c51模組,一個是mdk模組。

3樓:白馬櫻夢

不能,一個是arm版,一個是c51版

4樓:科學技術人文聯盟

可以啊 先裝51 後裝mdk

如何使keil既能編寫51又能編寫stm32?

5樓:匿名使用者

keil軟體,按預設設定,先裝mdk,裝完後,不要做任何處理(不解除安裝,不改變目錄);之後繼續安裝keilc51軟體,按預設安裝,安裝完成後,你執行keil軟體,裡面就由stm32等arm供你選擇了。

6樓:資深技術

keilc51用來寫51, keilarm用來寫stm32。可以在一個系統下執行

我現在要用到c51與stm32兩款微控制器,,他們的編譯軟體都是keil編譯軟體,但是當設定為編譯c

7樓:匿名使用者

不行,主要是因為兩者註冊碼不一樣,只需要在一個keil裡面分別註冊51和32的註冊碼就行了

用於開發stm32開發keil軟體和開發c51的keil軟體相沖突怎麼解決?

8樓:匿名使用者

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”

這樣就可以了

stm32跟普通的51微控制器在程式編寫方面有什麼區別

1 庫函式不同。由st廠商推出的stm32系列微控制器,st廠商給了豐富的函式庫,可以直接使用庫函式,所以比起普通的51微控制器在程式編寫方面要更加的省時。2 執行速度不同。普通的51微控制器執行速度較慢,特別是雙資料指標,而stm32系列微控制器最高工作頻率可達72mhz。3 便利程度不同。51微...

開關電源,STM32微控制器產生PWM控制MOS管通斷,這個如

不用太複雜,做簡單的。用adc功能測量電壓,然後根據電壓調整pwm的佔空比則可以了。直接比例演算法,不需要微積分。用stm32產生pwm訊號控制步進電機,頻率和佔空比怎麼弄啊,下面是我寫的程式,怎麼才能輸出波形 你這個是bai初始化程式,子程式可用定 du時器 中斷子程zhi序細分spwm,也可da...

微控制器嵌入式stm32arm接私活的高手請進一

樓主連產品都做好了,這點小問題都解決不了啊?比日pcb板,找個盒子,用膠槍固定,還可以填充一些其他絕緣材料。按鍵的話很簡單啊,上都有現成的鍵盤,只要插上awm線就好了。其實樓主可以充分發揮想象,即使有些東西沒有現成的,利用身邊的一些材料,做好包裝。這個事情不難,去嘗試下或許會有意想不到的效果。你的思...