?導(dǎo)讀:《藍(lán)橋杯嵌入式組》專(zhuān)欄文章是博主2019年參加藍(lán)橋杯的嵌入式組比賽所做的學(xué)習(xí)筆記,在當(dāng)年的比賽中,由于忙于準(zhǔn)備考研及保研相關(guān)工作,博主僅僅參加了當(dāng)年的省賽,并獲得了省賽一等獎(jiǎng)的成績(jī)。成績(jī)雖談不上最好,但至少問(wèn)心無(wú)愧。如今2021年回頭再看該系列文章,仍然感觸頗多。為了能更好地幫助到單片機(jī)初學(xué)者,今年特地抽出時(shí)間對(duì)當(dāng)年的文章邏輯和結(jié)構(gòu)進(jìn)行重構(gòu),以達(dá)到初學(xué)者快速上手的目的。需要指出的是,由于本人水平有限,如有錯(cuò)誤還請(qǐng)讀者指出,非常感謝。那么,接下來(lái)讓我們一起開(kāi)始愉快的學(xué)習(xí)吧。
考場(chǎng)上需要先試試能不能直接下載LCD的例程,如果設(shè)置了正確的Colink等選項(xiàng),仍舊不能下載,這時(shí)就需要手動(dòng)移植例程為己所用了。
不能下載無(wú)外乎是Unknown Device
的問(wèn)題,本質(zhì)上是由于軟件不兼容導(dǎo)致,從藍(lán)橋LCD底層注釋也可以看到例程是建立在keil4基礎(chǔ)上的。
在這里插入圖片描述
解決辦法就是重新建立工程,并選擇Legacy Device Database
選項(xiàng)
具體移植過(guò)程可參考下面:
修改后的工程代碼可參考Github<傳送門(mén)>
一、復(fù)制兩份工程到桌面
嵌入式設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目加密資料\嵌入式設(shè)計(jì)與開(kāi)發(fā)\液晶驅(qū)動(dòng)參考例程
中的CT117E-LCD
文件。復(fù)制兩份到桌面,分別起名為1
和2
,1-是原來(lái)的作為參考不要?jiǎng)樱?是我們要進(jìn)行更改的。
在這里插入圖片描述
二、刪除2
project以及Output中的文件
三、新建工程對(duì)應(yīng)到2
的project文件
注意選Legacy Device Database
,不然會(huì)仍然下載不進(jìn)去。
接著會(huì)彈出是否添加啟動(dòng)文件的窗口,這時(shí)一定要選擇<是>!
在這里插入圖片描述
四、參照1
建立2
的Group并添加相應(yīng)的文件
在這里插入圖片描述
五、設(shè)置輸出文件路徑到工程文件的Output文件夾
在這里插入圖片描述
六、設(shè)置C/C++選項(xiàng)的Define和Include Paths
可直接復(fù)制1
的。
在這里插入圖片描述
七、Debug配置
首先安裝colink對(duì)應(yīng)的驅(qū)動(dòng)文件,在加密文件中的嵌入式設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目加密資料\嵌入式設(shè)計(jì)與開(kāi)發(fā)\驅(qū)動(dòng)及插件
路徑下的CoMDKPlugin-1.3.1.exe
然后選擇CooCox Debugger
之后選擇Settings,在Debug中設(shè)置如下
在Flash Download中設(shè)置如下
八、下載程序并上電測(cè)試
在這里插入圖片描述
九、其他一些設(shè)置
在這里插入圖片描述
在這里插入圖片描述
結(jié)語(yǔ):以上就是本篇文章的全部?jī)?nèi)容啦,希望大家可以多多支持我的原創(chuàng)文章。如有錯(cuò)誤,請(qǐng)及時(shí)指正,非常感謝。