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

查看: 2548|回復: 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
快速回復 返回頂部 返回列表
主站蜘蛛池模板: yy6080韩国日本三理论免费 | 亚洲性色视频 | 日韩毛片免费看 | 图片 小说 校园 激情 都市 | 日本中文字幕在线观看 | 91极品女神嫩模在线播放 | 中文字幕日韩一区二区三区不卡 | 久青草国产在线视频亚瑟影视 | 日本wwxx| 黄页网站免费视频 | 99久久国产综合精品五月天 | 精品国产成人a区在线观看 精品国产成人 | 亚洲国产天堂在线观看 | 欧美一级久久久久久久大片 | 99re这里只有 | 久久国产乱子伦精品免费强 | 国产在线91观看免费观看 | 欧美精品91 | 亚洲精品嫩草研究院久久 | 亚洲理论在线观看 | 精品91麻豆免费免费国产在线 | 日本 视频 在线 | 成人午夜国产福到在线不卡 | 国产最新自拍视频 | 欧产日产国产精品精品 | 一区二区三区四区视频在线 | 欧美视频在线一区二区三区 | www.操操| 亚洲国产欧美另类 | 亚洲视频在线网 | www.久色 | 国产wwwww| 一级毛片免费不卡在线 | 国产成人精品福利网站在线 | 国内高清久久久久久久久 | 久热国产在线 | 九九视频免费看 | 国产毛片高清 | 国产三级一区二区三区 | 日本黄色高清视频网站 | 特黄特色的视频免费播放 |