Robofun 機器人論壇

標題: 8051簡單多工核心 [打印本頁]

作者: wallace_tsou    時間: 2008-8-31 02:24
標題: 8051簡單多工核心
看到許多人用8051做馬達控制。剛好我完成了一個簡單多工核心。大家可以參考一下:http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi?forum=56&topic=441&replynum=last#bottom

[ 本帖最後由 uucww 於 2008-8-31 02:27 編輯 ]
作者: uucww    時間: 2008-8-31 02:28
感恩呢!!
作者: wallace_tsou    時間: 2008-8-31 02:31
嚇!老大,我才剛貼上,您的動作太快了。
作者: uucww    時間: 2008-8-31 02:37
原帖由 wallace_tsou 於 2008-8-31 02:31 發表
嚇!老大,我才剛貼上,您的動作太快了。

wallace_tsou大大....你好呀....沒辦法...拜見您的大作...忍不住馬上回應...我是屬於24小時整天掛在網上的網友...

請問有無電路圖參考...小弟我學習中...目前有使用89s51與89c2051單片...不知是否適用!!感恩

[ 本帖最後由 uucww 於 2008-8-31 02:52 編輯 ]
作者: wallace_tsou    時間: 2008-8-31 02:57
其實程式仍在簡化中,所以還未放上完整版本。
電路圖哦!剛好KeyScan的部分有些問題。上班後我再找圖貼上。
不過,我是用C語言寫的。對於慣用組合語言的人,看起來有點吃力。我會盡量幫大家解釋的。
必竟在這邊的人程式沒這麼強,就算是C的簡單問題,也是可以問的啦!
作者: uucww    時間: 2008-8-31 03:06
原帖由 wallace_tsou 於 2008-8-31 02:57 發表
其實程式仍在簡化中,所以還未放上完整版本。
電路圖哦!剛好KeyScan的部分有些問題。上班後我再找圖貼上。
不過,我是用C語言寫的。對於慣用組合語言的人,看起來有點吃力。我會盡量幫大家解釋的。
必竟在這邊的 ...


wallace_tsou 大大....感恩喔...謝謝您的支持....我會常常詢問有關c語言方面的...再次感激!!

[ 本帖最後由 uucww 於 2008-8-31 03:07 編輯 ]
作者: wallace_tsou    時間: 2008-8-31 03:08
我用的是整合型晶片Silcon Lab C8051F340。
不過我的多工程式使用記憶體不多,89C2051應是沒問題。只有關於電路部分的腳位軟體指令改一下就行了。

[ 本帖最後由 wallace_tsou 於 2008-8-31 03:14 編輯 ]
作者: uucww    時間: 2008-8-31 03:11
原帖由 wallace_tsou 於 2008-8-31 03:08 發表
我用的是整合型晶片Silcon Lab C8051F340。
不過我的多工程式使用記憶體不多,89C2051應是沒問題。只有電路部分的腳位改一下就行了。

wallace_tsou 大大....太感謝...目前我手上裝備只有簡易的89C2051單片...希望這次學習有了成果由水電工轉成韌體師的功效.....
以下是我目前使用的電路狀態參考..有需要哪些修改呢!!

[ 本帖最後由 uucww 於 2008-8-31 03:21 編輯 ]

2051.jpg (32.98 KB, 下載次數: 437)

2051.jpg

作者: pacookie    時間: 2008-9-2 01:47
標題: 回復 1# 的帖子
嗯...又是一個程式狂熱份子,很早以前我也想寫個8051的OS,
但是5年前看了uC/OS2後我打消這動力了,難得這位大大有這份心!
我在Keil C51架構移植uCOS時堆疊的問題花了我好久的時間研究,
在搞通可以跑多工OS時好感動喔,現在以後只專注於寫應用程式,
又快又方便,像之前寫過C8051的兩輪平衡車,多工OS幫助很大,
還有現在我只搞ARM系統,ARM的架構是專門跑多工OS的,
移植uCOS超簡單,這位大大的功力很好,建議大大一定要試試看ARM,
玩過以後可能就不會再想玩8051了!
以上小小心得,加油!
作者: wallace_tsou    時間: 2008-9-2 09:32
謝謝您的建議。
我是因為使用uCOS for 8051產生效能不足的問題才寫的。我也有發表分析為何效能不足的原因的文章。
採用8051並不是我的選擇,只是使用公司的東西。我也建議過改用ARM,只是一時間沒有應用案子。8051終究只能使用64KB的記憶體,大的應用就麻煩了。
目前我是在研究ARM,不過O.S將改為eCOS。因為就O.S規格上它比較符合POSIX,程式要移到Linux比較容易。
不過uCOS確實是個好東西,為了看懂它,我的C功力精進不少。
後來我仔細想了一下,現在發表的結構大約在2001年的時候就做出來了。當時不被採用,還被丟到垃圾桶裏。

[ 本帖最後由 wallace_tsou 於 2008-9-2 14:04 編輯 ]
作者: wallace_tsou    時間: 2008-9-2 09:48
標題: 使用電路圖
圖檔太大,又是公司的東西,所以只好剪部分有使用的部分貼上。
作者: uucww    時間: 2008-9-6 09:02
wallace_tsou大大....收到電路圖...感恩...學習中!!
作者: wallace_tsou    時間: 2008-9-7 23:50
可用的程式碼,提供下載。
multitasks.rar (998 Bytes, 下載次數: 1719)
作者: uucww    時間: 2008-9-8 09:14
wallace_tsou大大....收到恩物!!....學習中...感恩!!
作者: uucww    時間: 2008-9-30 15:38
wallace_tsou大大....最近進展如何呢?
作者: wallace_tsou    時間: 2008-10-4 02:18
慚愧呢,沒有空做完。要忙畢業的東西。年底工作上也有衝進度問題。下次發表大概就和畢業的東西有關。
作者: uucww    時間: 2008-10-4 06:09
原帖由 wallace_tsou 於 2008-10-4 02:18 發表
慚愧呢,沒有空做完。要忙畢業的東西。年底工作上也有衝進度問題。下次發表大概就和畢業的東西有關。


wallace_tsou 大大.....慢慢進入佳境....還是以學業為重喔.......好的作品都是細心運量出來的,,,,加油!!

[ 本帖最後由 uucww 於 2008-10-4 06:11 編輯 ]
作者: james97mcu    時間: 2008-11-24 01:06
正在整理自己寫韌體的方式,用google找到這篇文章
導入OS,是個好方式
雖然不太懂,需要花時間吸收
有個開始總是一小步的成長
真感謝wallace_tsou大大....
作者: b63212002    時間: 2011-8-5 23:47
回復 11# wallace_tsou
大大問一下,

這顆C8051F340是跟您貼的電路圖一樣?





歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2