久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4370|回復: 0
打印 上一主題 下一主題
收起左側

單片機課程設計失敗總結——抽象離不開時序

[復制鏈接]
跳轉到指定樓層
樓主
ID:28666 發表于 2011-6-11 11:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 

   本次單片機課程設計以失敗告終。本次單片機的課程設計的日程安排如下。

        星期二:系統需求分析,系統的總體設計,硬件設計。

        星期三:完成系統的軟件設計。包括,各部分的流程圖。類存分配,程序算法。編碼

        星期四:編碼。

        星期五:調試。

    失敗的總結:程序的總體設計上有點小問題。說實話,自己還是不太熟悉從單片機的角度去看程序。本次總結的原因也是為了培養從嵌入式系統的角度去設計程序。

    1,在設計階段,并沒有做詳細的驗證,導致程序的總體設計,有效的缺陷。

    2,采用中斷控制程序的模式轉換,應為中斷存在RETI指令返回。這樣需要修改堆棧,達到程序的轉換,這要求對中斷程序的壓棧,有詳細的了解。對中斷程序中的寄存器需要設計與規劃,而這一部分,在設計階段并沒有考慮到,這導致程序中存在很多隱藏的的bug。

    3,沒有避免中斷程序簡單設計的原則,而從性能方面考慮實現。過分追求所謂的完美,所謂的完美并不是完美,而是心中的感覺。系統設計階段的首次感覺很重要,他往往決定程序的發展走向。也是這中原因,導致總體系統設計簡單,而實現難度大。需要用到不常用的技術。尊重常用的設計方式,很重要。

    4,也是最重要的,在流程圖到程序的具體映射上沒有規劃好。個人覺得從數據流程到代碼的映射上應該還要經過一層抽象。從單片機的角度去考慮。

    5,在軟件設計完成后應該分析設計,模擬設計。

    結論:

    1,尊重成熟的設計方式。

    2,系統設計后應該做較為詳細的模擬。

    3,在代碼的映射中要經過一層抽象,從單片機的角度思考問題,規劃工作區,寄存器。分析每一層中的特性,做詳細設計。比如說,對別人的子程序的調用處理的特性。處理入口,處理出口恢復。如果大規模的調用,可以設置專門的工作區來保護。

    4,面向對象的程序設計,面向過程的設計方式,和面向硬件的設計有所不同。面向對象重要的是對系統總體功能的抽象,面向過程重要的是把握系統的具體過程。面向硬件要在面向過程后,對具體硬件需要一步對資源的抽象,然后再到具體實現。

    5,抽象離不開時序。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久一区二区三区电影 | 成人激情视频免费观看 | 欧美极品一区二区 | 成人午夜免费视频 | 日本精品一区二区在线观看 | 黄视频网站免费观看 | 亚洲欧美中文日韩在线v日本 | 91网视频 | 天天操夜夜骑 | 午夜免费观看 | 亚洲精品乱码久久久久久蜜桃91 | 欧美中文字幕一区 | 精品美女在线观看视频在线观看 | 九九热在线视频观看这里只有精品 | 午夜欧美a级理论片915影院 | 一区二区小视频 | 在线看无码的免费网站 | www.国产一区| 亚洲91精品 | 一本色道久久综合亚洲精品高清 | 国产二区视频 | 爱爱视频在线观看 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 国产一级视频在线 | 日本不卡视频 | 中文字幕日韩av | 国产精品美女久久久久aⅴ国产馆 | 国产目拍亚洲精品99久久精品 | 99re视频这里只有精品 | 国产精品视频久久久久 | 国产在线小视频 | 亚洲午夜精品 | 99热在线观看精品 | 成人黄页在线观看 | 国产不卡一区 | 欧美成人自拍视频 | 精品伊人 | 中文字幕成人在线 | 欧美精品在线一区 | 国产人成精品一区二区三 | 美女亚洲一区 |