要把編寫好的c代碼程序燒錄到單片機(jī),需要兩個平臺
第一個是開發(fā)環(huán)境Keil,第二個是燒寫平臺ISP
下載完Keil,可能需要注冊,首先以管理員身份運(yùn)行,然后點(diǎn)擊File,License Management,拷貝Computer ID,然后以管理員身份打開注冊機(jī)文件KEIL_Lic.exe,將Computer ID粘貼到對應(yīng)位置,generate之后就可以獲取到注冊碼,然后將注冊碼粘貼到License Management的New License ID Code位置,addLic,成功之后就會顯示LIC Added Successfully,然后close就注冊成功了
Keil
Keil是我們編寫項(xiàng)目程序需要的平臺,在Keil里創(chuàng)建項(xiàng)目,編譯c文件,并且?guī)椭蒱ex文件,因?yàn)閱纹瑱C(jī)不認(rèn)識高級語言,能認(rèn)識的文件就是hex文件
首先打開Keil,點(diǎn)擊project,創(chuàng)建項(xiàng)目或者打開項(xiàng)目,打開項(xiàng)目打開后綴名為uvproj的文件,創(chuàng)建項(xiàng)目點(diǎn)擊new uVision project,然后選擇要存儲的位置,在里面創(chuàng)建uvproj文件,并命名
創(chuàng)建成功后會提示芯片配置文件的選擇,如果是C51單片機(jī),可以選擇Atmel公司,再選擇不同的架構(gòu),C51或者C52,選擇完畢后,會提示生成STARTUP文件,匯編文件,這份文件是單片機(jī)上電之后的啟動代碼,同意之后就會生成項(xiàng)目文件夾,然后我們就可以右鍵Source Group,add Existing file to Source Group,添加已存在的c代碼文件到Source Group下,可以提前在之前項(xiàng)目文件夾的位置里創(chuàng)建一份c代碼,為了以后方便拷貝到項(xiàng)目文件夾;也可以add New file創(chuàng)建新的c文件
?
?
創(chuàng)建好c文件后,為了將編寫好的的c語言代碼編譯后轉(zhuǎn)換為單片機(jī)認(rèn)識的機(jī)器代碼,需要在文件上方的錘子形狀里配置option,點(diǎn)擊Output勾選上Create HEX?File,這個文件就是單片機(jī)認(rèn)識的二進(jìn)制代碼,完畢后左上角Build或Rebuild編譯,就會在程序文件夾里面生成一些應(yīng)用文件,包括HEX文件
ISP
ISP是我們燒寫程序文件到單片機(jī)的平臺,針對STC系列單片機(jī)設(shè)計(jì),可以將Keil里面生成的HEX文件燒錄到單片機(jī)中
單片機(jī)連接電腦后,需要先安裝串口驅(qū)動,打開驅(qū)動安裝程序cH341ser.exe,安裝驅(qū)動,安裝成功后,可以在設(shè)備管理器查看該串口
打開ISP后,先左上角選擇對應(yīng)的單片機(jī)型號,串口號,然后點(diǎn)擊打開程序文件,選擇編譯好的HEX代碼,然后點(diǎn)擊下載/編程,然后重新給單片機(jī)上電,編譯時,會不斷閃燈,直到看到操作成功就燒錄成功了,燈也會停止閃爍
文章來源:http://www.zghlxwxcb.cn/news/detail-575062.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-575062.html
到了這里,關(guān)于Keil環(huán)境燒寫單片機(jī)流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!