最近在探索EventOS開(kāi)源項(xiàng)目, 嘗試使用一下狗哥寫的EventOS,通過(guò)學(xué)習(xí)EventOS探索優(yōu)秀的開(kāi)源項(xiàng)目, 眾所周知本號(hào)基本不存在廣告, 感興趣的讀者直接閱讀文檔, 這里就不過(guò)多展開(kāi)介紹。
|開(kāi)發(fā)配件介紹
各位讀者根據(jù)自己實(shí)際, 這里介紹的是STM32F103ZET6使用標(biāo)準(zhǔn)庫(kù)移植, 并實(shí)現(xiàn)LED翻轉(zhuǎn). 這里使用野火的教程創(chuàng)建了一個(gè)基礎(chǔ)項(xiàng)目, 在這個(gè)項(xiàng)目的基礎(chǔ)上進(jìn)行移植.
|移植步驟
1、準(zhǔn)備一個(gè)基礎(chǔ)模板, 能正常點(diǎn)亮LED:
2、把eventos源碼下載到本地,然后把eventos文件復(fù)制到項(xiàng)目中:
3、在下面目錄下, 把需要的文件復(fù)制到用戶文件下:
4、把eventos源碼添加到項(xiàng)目中:
5、把eventos頭文件添加到項(xiàng)目中:
6、屏蔽串口調(diào)試輸出,主要是盡可能去掉外部組件:
7、在滴答中斷添加下面代碼:
8、驗(yàn)證現(xiàn)象
會(huì)看到LED亮500ms再滅500ms,周期進(jìn)行閃爍!
EventOS還有另外一種模式,把eos_led_sm.c中添加的代碼屏蔽, 在eos_led_reactor.c中加入代碼:
會(huì)看到LED亮1000ms再滅1000ms,周期進(jìn)行閃爍!
到此就已經(jīng)移植好了EventOS,再根據(jù)需求進(jìn)行學(xué)習(xí), 或者加入這個(gè)開(kāi)源項(xiàng)目, 貢獻(xiàn)一下自己的力量, 讓這個(gè)開(kāi)源項(xiàng)目能走得更遠(yuǎn)!
-
led
+關(guān)注
關(guān)注
242文章
23357瀏覽量
663210 -
移植
+關(guān)注
關(guān)注
1文章
383瀏覽量
28194 -
開(kāi)源
+關(guān)注
關(guān)注
3文章
3407瀏覽量
42713
原文標(biāo)題:開(kāi)源探索|EventOS移植
文章出處:【微信號(hào):玩轉(zhuǎn)單片機(jī),微信公眾號(hào):玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論