色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>單片機>51單片機操作系統和IP棧的學習資料免費下載

51單片機操作系統和IP棧的學習資料免費下載

2019-07-12 | pdf | 0.52 MB | 次下載 | 1積分

資料介紹

  自從發表《uCOS51移植心得》以來,我收到了很多朋友們的來信,大家對公開源碼表示鼓勵,謝謝大家的支持!很多人對于編寫自己的操作系統很感興趣,uCOS51是個不錯的選擇。它的優點是簡單易懂,學習成本低,有利于向32位CPU過渡。目前,嵌入式BBS上的熱點是:嵌入式實時多任務操作系統、單片機上網、32bitCPU(如ARM等)。其實通過uCOS51學習完全可以掌握這些熱門技術的精髓,而且學習成本低廉。為此我會陸續將我在研發過程中的經驗體會寫出來與大家交流,共同進步。我準備討論以下內容:uCOS51高效內核、OS人機界面SHELL的編寫、51機開發板的硬件設計、RTL8019AS網卡驅動程序、51TCP/IP 協議棧設計、應用協議FTP、PPP、HTTP、SMTP、SNMP……在51上的實現技術、51OS任務劃分和應用程序實例、由51軟件系統向ARM的移植以及其他想到的題目。歡迎大家積極參與。

  前一段時間,我參與了一個SNMP網管板的項目,我負責硬件設計和單板軟件開發。該板的硬件由MCS51+RTL8019AS組成,有64K FLASH 和64K SRAM。軟件部分有操作系統和TCPIP協議棧。硬件比較簡單,用了一個月就搞定了,協議棧我參考了老古開發板的部分程序又上網找了SNMP源代碼也很快完成了,但是測試時發現當使用較低時鐘頻率的CPU時(為了降低成本),由于ASN.1編解碼部分過于龐大,而我的程序又是一個大循環,AGENT的響應速度受到嚴重影響,用戶界面也反應遲鈍。更壞的消息是公司為了適應市場需求,還要在上面跑PPP和HTTP。那樣的話,我就得用40MHz的AT89C51RD2或者人為的把程序斷成幾部分然后用狀態機的方法在運行時再把它們連接起來。不過,我不想增加成本,也不想把程序搞亂,迫不得已,只好使用操作系統。說實在的,一開始我也不是很有把握,一來我不清楚51的FLASH是否裝得下這么多代碼,二來我只做過OS應用開發,對于它的移植想都不敢想。不過,我在BBS上搜索了一陣兒后還是有了一些頭緒。我找到了幾個OS的源代碼(我喜歡用現成的),按照代碼大小、實時性、使用人數、眾人口碑等標準,最后選定了uCOS2。我感覺它的實時性有保障,延時可預測,代碼據說可小到2K,網上討論這個話題的人也比較多,而且它的網站上有針對KEIL C51的移植實例。經過一番查找,我得到了5個版本。其中3個是用KEIL編譯的。本來我想直接把OS代碼嵌到應用程序中,但后來發現沒有一個可以直接使用。有的無法用KEIL直接編譯,有的需要修改DLL在軟件仿真下使用。而我需要的是能在串口輸入輸出,不需要修改任何無關軟件,能在軟件仿真和硬件上運行的實時多任務操作系統。沒有辦法,我只好硬著頭皮去改編。我分析了自己的劣勢:1。KEIL剛開始使用,不太熟悉;2。混合編程以前從沒有作過;3。時間緊迫,要在1個月內搞定。而我的優勢就是有5個移植實例可供參考,可以上網查資料。一開始,我用“堆棧”、“混合編程”、“匯編”、“ucos”等關鍵字在C51BBS 和老古論壇上檢索相關信息并逐條閱讀,讀過之后,頭腦中的思路逐漸清晰了。我了解到在KEIL的HLP目錄下有A51.PDF和C51.PDF非常全面的介紹了匯編和C51,是KEIL的權威用戶手冊;SP初始化、內存清0等操作在STARTUP.A51文件中實現,用戶可以改寫它;KEIL的變量,子程序等的分配信息可以在.M51文件里查到;KEIL自己的論壇里有很多疑難問題的解答……通過閱讀并經過思考,解決了堆棧起點、堆棧空間大小的設定等關鍵問題。論壇里的問題有些是我沒有想到的,這使我發現了自己的疏漏。在網上獲得大量信息后,我開始閱讀《uCOSII》中文版,一共讀了3遍。第一遍是瀏覽,了解到uCOSII包括任務調度、時間管理、內存管理、資源管理(信號量、郵箱、消息隊列)四大部分,沒有文件系統、網絡接口、輸入輸出界面。它的移植只與4個文件相關:匯編文件(OS_CPU_A.ASM)、處理器相關C文件(OS_CPU.H、OS_CPU_C.C)和配置文件(OS_CFG.H)。有64個優先級,系統占用8個,用戶可創建56個任務,不支持時間片輪轉。第二遍主要是把整個工作過程在頭腦里過了一下,不懂的地方有針對性地查書,重點是思考工作原理和流程。我發現其實它的思路挺簡單的。就是 “近似地每時每刻總是讓優先級最高的就緒任務處于運行狀態” 。為了保證這一點,它在調用系統API函數、中斷結束、定時中斷結束時總是執行調度算法。原作者通過事先計算好數據,簡化了運算量,通過精心設計就緒表結構,使得延時可預知。任務的切換是通過模擬一次中斷實現的。第三遍重點看了移植部分的內容。對照實例,研究了代碼的具體實現方法。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 651單片機窗簾控制器仿真程序
  12. 1.93 MB  |  2次下載  |  免費
  13. 751單片機大棚環境控制器仿真程序
  14. 1.10 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 亚洲高清一区二区三区电影| 无限资源在线观看播放| 国产久久亚洲美女久久| 国产精品久久久久永久免费看| 国产欧美精品一区二区色综合 | 天天躁日日躁狠狠躁中文字幕老牛| 人妻天天爽夜夜爽三区麻豆A片| 色偷偷伊人| 亚洲中文久久精品AV无码| 在线看免费毛片| chinese东北夫妻video| 国产精品久久久久久人妻精品蜜桃 | 日韩亚洲中文欧美在线| 亚洲国产在线视频中文字| 99国产精品| 国产普通话精品久久| 无码观看AAAAAAAA片| av先锋影音资源男人站| 好大太快了快插穿子宫了| 欧美日韩看看2015永久免费| 性xxxx18公交车| RUNAWAY韩国动漫免费网| 国产最猛性XXXX69交| 人人射人人插| 儿子操妈妈| 免费。色婬网站| 亚洲精品国产精品精| 很很射影院| 最近中文字幕2018MV高清在线| 国产高清超清在线播放| 男总裁憋尿PLAY灌尿BL| 亚洲性爱城| 秘密教学93话恩爱久等了免费 | 最近的2019中文字幕国语HD| 免费精品国偷自产在线在线| 亚洲影院在线播放| 恋老视频 国产国佬| 亚洲欧美日韩中字视频三区| 国产成人精品综合久久久| 欧美最猛12teevideos| 97超碰97资源在线观看视频|