国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 2541|回復: 0
打印 上一主題 下一主題

學習基本的裸機編程-linux

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2017-4-10 14:40:48 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
對于學硬件的人而言,必須先對硬件的基本使用方法有感性的認識,更必須深刻認識該硬件的控制方式,如果一開始就學linux系統、學移植那么只會馬上就陷入一個很深的漩渦。我在剛剛開始學ARM的時候是選擇ARM7(主意是當時ARM9還很貴),學ARM7的時候還是保持著學51單片機的思維,使用ADS去編程,第一個實驗就是控制led。學過一段時間ARM的人都會笑這樣很笨,實際上也不是,我倒是覺得有這個過程會好很多,因為無論做多復雜的系統最終都會落實到這些最底層的硬件控制,因此對這些硬件的控制有了感性的認識就好很多了學習裸機的編程的同時要好好理解這個硬件的構架、控制原理,這些我稱他為理解硬件。所謂的理解硬件就是說,理解這個硬件是怎么組織這么多資源的,這些資源又是怎么由cpu、由編程進行控制的。比如說,s3c2410中有AD轉換器,有GPIO(通用IO口),還有nandflash控制器,這些東西都有一些寄存器來控制,這些寄存器都有一個地址,那么這些地址是什么意思?又怎么通過寄存器來控制這些外圍設備的運轉?還有,norflash內部的每一個單元在這個芯片的內存中都有一個相應的地址單元,那么這些地址與剛剛說的寄存器地址又有什么關系?他們是一樣的嗎?而與norflash相對應的nandflash內部的儲存單元并不是線性排放的,那么s3c2410怎么將nandflash的地址映射在內存空間上進行使用?或者簡單地說應該怎么用nandflash?再有,使用ADS進對ARM9行編程時都需要使用到一個初始化的匯編文件,這個文件究竟有什么用?他里面的代碼是什么意思?不要這個可以嗎?諸如此類都是對硬件的理解,理解了這些東西就對硬件有很深的理解了,這對以后更深一步的學習將有很大的幫助,如果跳過這一步,我相信越往后學越會覺得迷茫,越覺得這寫東西深不可測。因為,你的根基沒打好。不過先聲明一下,本人并沒有使用ADS對ARM9進行編程,我是學完ARM7后直接就使用ARM9學linux系統的,因此涉及使用ADS對ARM9進行編程的問題我很難回答^_^,自己去研究研究吧。

可以加QQ交流啊2685896890
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九热视频免费在线观看 | 91成人福利 | 欧美专区在线 | 99在线观看视频 | 久久国产亚洲 | 九九热在线免费视频 | 2015天堂网 | 日本 视频 在线 | 麻豆精品视频网站在线观看 | 国产精品爽爽va在线观看网站 | 中文国产成人精品久久下载 | 99无人区卡一卡二卡三乱码 | 亚洲欧美日韩一区二区在线观看 | 欧美成人h版影院在线播放 欧美成人h版影片在线观看 | 国产精品久久久久久吹潮 | 男女免费网站 | 日韩孕妇孕交在线视频 | 99re66热这里都是精品 | 好吊日视频在线 | 天天做天天爱天天影视综合 | 亚洲男人天堂影院 | 青青国产成人久久91 | 日本一区二区不卡在线 | 成人亚洲欧美日韩在线 | 日韩国产在线观看 | 国内一卡2卡三卡四卡在线 国内一级一级毛片a免费 | 中文字幕视频一区二区 | 999久久久免费精品国产牛牛 | 精品视频在线视频 | 亚洲黄色在线观看 | 一区二区在线观看视频在线 | 在线观看欧美亚洲日本专区 | 亚洲人成一区二区三区 | 国产自产在线 | 日日噜噜夜夜狠狠tv视频免费 | 久视频在线| 91麻豆国产级在线 | 青草视频在线观看视频 | 老师的兔子又大又好吃又多 | 国产三级农村妇女做受 | 亚洲福利片 |