- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM第一天笔记
ARM第一天笔记
[1]杞欢鍜岀‖浠剁殑瀵瑰簲鍏崇郴
杞欢 锛?鍜?
鐢佃矾 锛氫綆鐢靛钩鍜岄珮鐢靛钩
鍗婂浣?锛氬閫氭垨鑰呮埅姝?
杞欢鍜岃姱鐗囩殑鎺ュ彛锛氬瘎瀛樺櫒
[2] 浜屾瀬绠$壒鎬э細
锛?锛夊崟鍚戝鐢?--- 鏁存祦
锛?锛夊弽鍚戝嚮绌?--- 绋冲帇绠?
锛?锛夊彂鍏夌壒鎬?--- LED
锛?锛夌數瀹圭壒鎬?--- RAM
[3]RAM鍒嗙被
锛?锛塂RAM 杞欢鍒锋柊 ---- 鍐呭瓨 ---- 鍒濆鍖栧悗鎵嶈兘浣跨敤
锛?锛塖RAM 纭欢鍒锋柊 ---- IRAM/cache ---- 鐩存帴浣跨敤
[4]涓夋瀬绠″紑鍏崇壒鎬?
锛?锛夊垎杈∟PN鍜孭NP
鏂规硶锛氱湅绠ご 锛歅--N,閫嗘椂閽堣
锛?锛夋帶鍒堕€昏緫
NPN鍨嬶細鍦╞鏋佷笂鍔犻珮鐢靛钩涓夋瀬绠″閫氾紝鍔犱綆鐢靛钩鎴 锛坆鏋佷负P 锛?
PNP鍨嬶細鍦╞鏋佷笂鍔犱綆鐢靛钩涓夋瀬绠″閫氾紝鍔犱綆楂樺钩鎴 锛坆鏋佷负N 锛?
[4]MOS绠″紑鍏崇壒鎬?
锛?锛夊垎杈∟娌熼亾鍜孭娌熼亾
鏂规硶锛氱湅绠ご 锛歅--N锛屽彇棣栧瓧姣?
锛?锛夋帶鍒堕€昏緫
N娌熼亾锛氬湪G鏋佷笂鍔犻珮鐢靛钩涓夋瀬绠″閫氾紝鍔犱綆鐢靛钩鎴 锛圙鏋佷负P 锛?
P娌熼亾锛氬湪G鏋佷笂鍔犱綆鐢靛钩涓夋瀬绠″閫氾紝鍔犱綆楂樺钩鎴 锛圙鏋佷负N 锛?
锛?锛変笁鏋佺鏄祦鎺э紝MOS鏄帇鎺с€傚帇鎺ф洿鑺傝兘銆?
[5]鐢佃矾涓庢垨闈為棬
涓庨棬 锛氭柇璺?--- 閬?涓?
鎴栭棬 锛氱煭璺?--- 閬?涓?
闈為棬 锛?鍙栧弽
[6] 瀵勫瓨鍣ㄧ殑浣嶆搷浣?
锛?锛夐槻姝㈢粰鍙樺瘎瀛樺櫒鍏朵粬鐨勪綅
锛?锛塩璇█浣嶆搷浣滄寚浠? | ~ ^
锛?锛夊彛璇€锛?涓?缃?锛屾垨1缃? 锛屽紓鎴栧彇鍙嶏紝鍏朵粬涓嶅彉
渚嬪瓙锛歩nt a;
瀵筧鐨勭6涓虹疆0 a =(~(16)); //a = 0xffffffbf
瀵筧鐨勭6涓虹疆1 a |=(16); //a |= 0x40
瀵筧鐨勭6涓哄彇鍙?a ^=(16); //a ^= 0x40
缁冧範锛氬啓鍑哄甫鍙傛暟鐨勫畯锛屽瀵勫瓨鍣▁鐨勭y浣嶇疆0锛屽瀵勫瓨鍣▁鐨勭y浣嶇疆1
瀵瑰瘎瀛樺櫒x鐨勭y浣嶇疆0 : #define clrbit(x,y) ((x) =(~(1(y))))
瀵瑰瘎瀛樺櫒x鐨勭y浣嶇疆1 : #define setbit(x,y) ((x) |=(1(y)))
clrbit(a,6); --- ((a) =(~(1(6))));
[7] 璁$畻鏈虹粍鎴愬師鐞嗛儴鍒?
1.杈撳叆璁惧
2.杈撳嚭璁惧
3.瀛樺偍鍣?
4.杩愮畻鍣?
5.鎺у埗鍣?
6.鎬荤嚎
[8] 瀵勫瓨鍣細鑺墖鍘傚晢瑙勫畾濂藉姛鑳界殑瀛樺偍鍗曞厓锛屾槸鐣欑粰搴曞眰寮€鍙戜汉鍛樼殑鎺ュ彛銆?
[9] 鍘熺悊鍥撅細
锛?锛夊櫒浠跺搴旂殑绗﹀彿
锛?锛夊師鐞嗗浘缁樺埗瑙勫垯
a--鍘熺悊鍥句笉鍏崇郴鍣ㄤ欢澶栧舰
b--鍘熺悊鍥句笉鍏崇郴鐗╃悊寮曡剼椤哄簭锛屽彧娉ㄩ噸杩炴帴鍏崇郴
C--閫氳繃涓濆嵃浠庢澘瀛愪笂鎵惧埌鍘熺悊鍥句腑瀵瑰簲鐨勫櫒浠躲€?
锛?锛夊緱鍒板紩鑴氱殑杩炴帴鍏崇郴
a--鐩存帴鐩歌繛
b--缃戠粶鏍囧彿
[10]
RISC:绮剧畝鎸囦护闆? 鏁堢巼 鎸囦护鏉℃暟鏇村皯锛屾寚浠ら暱搴﹀浐瀹氾紝鎸囦护鏍煎紡鐩稿瀹?
CISC:澶嶆潅鎸囦护闆? 鍔熻兘
[11]ARM鐨勫畼鏂瑰紑鍙戠幆澧?
锛?锛堿D1.2
锛?锛堿RM MDK ARM7锛孉RM9锛宑ortex鈥斺€擬锛宑ortex鈥斺€擱
锛?锛塂S5 cortex鈥斺€擜锛宑ortex鈥斺€擱
[12]FS鐨勫紑鍙戠幆澧冿紙寮€婧愶級
eclipse + JTAG + GDB + openOCD
[13]32浣嶆灦鏋勬寚鐨勭殑鏄粈涔?
cpu涓€娆¤兘澶勭悊鐨勬暟鎹殑浣嶆暟
[13]ARM澶勭悊鍣ㄧ殑涓夌鐘舵€侊細
ARM澶勭悊鍣ㄨ繍琛屽摢绉嶆寚浠わ紝灏卞鍦ㄥ摢绉嶇姸鎬?
锛?锛堿RM 鎸囦护闆嗭紙32-bit锛? ----ARM鐘舵€?
锛?锛塗humb 鎸囦护闆嗭紙16-bit 锛? ----Thumb鐘舵€?
锛?锛塉azelle cores 鏀寔 Java bytecode----JAVA鐘舵€侊紙鏉板垯鏉ョ姸鎬侊級
[14]ARM 鏈?涓熀鏈伐浣
文档评论(0)