《ARM实验指导书》word版.doc

上传人:wux****ua 文档编号:8964921 上传时间:2020-04-02 格式:DOC 页数:59 大小:8.57MB
返回 下载 相关 举报
《ARM实验指导书》word版.doc_第1页
第1页 / 共59页
《ARM实验指导书》word版.doc_第2页
第2页 / 共59页
《ARM实验指导书》word版.doc_第3页
第3页 / 共59页
点击查看更多>>
资源描述
蕿螄袃肃艿薆蝿膂莁螂肇膂蒄薅羃膁蚆螀罿膀莆蚃袅腿蒈袈螁膈薀蚁肀膇芀袇羆膆莂虿袂芆蒅袅螈芅薇蚈肆芄芇蒁肂芃葿螆羈节薁蕿芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀螀袂羆薈蝿羅节蒄螈肇肅莀螇螇芀芆莄衿肃膂蒃羁芈蒁蒂蚁肁莇蒁螃芇芃蒀羆肀艿葿肈羂薇葿螇膈蒃蒈袀羁荿蒇羂膆芅薆蚂罿膁薅螄膄蒀薄袆羇蒆薃聿膃莂薃螈肆芈薂袁芁膄薁羃肄蒃薀蚃艿荿虿螅肂芄蚈袇芈膀蚇羀肀蕿蚇蝿袃蒅蚆袂腿莁蚅羄羂芇蚄蚃膇膃蚃螆羀蒂螂袈膅莈螁羀羈芄螁蚀膄膀 第四部分 嵌入式系统课程实验第一章 FS2410P嵌入式教学平台介绍1.1 S3C2410处理器介绍S3C2410是韩国三星公司的一款基于ARM920T内核的16/32位RISC嵌入式微处理器,主要面向手持设备以及高性价比,低功耗的应用。运行的频率可以达到203MHz。ARM920T核由ARM9TDMI,存储管理单元(MMU)和高速缓存三部分组成。其中MMU可以管理虚拟内存,高速缓存由独立的16KB地址和16KB数据高速Cache组成。ARM920T有两个协处理器:CP14和CP15。CP14用于调试控制,CP15用于存储系统控制以及测试控制。S3C2410的资源包括: 1个LCD控制器(支持STN和TFT带有触摸屏的液晶显示屏)。 SDRAM控制器。 3个通道的UART。 4个通道的DMA。 4个具有PWM功能的计时器和一个内部时钟。 8通道的10位ADC。 触摸屏接口。 IIS总线接口。 2个USB主机接口,1个USB设备接口。 2个SPI接口。 SD接口和MMC卡接口。 看门狗计数器。 117个通用I/O口和24位外部中断源。 8通道10位AD控制器。S3C2410集成了一个具有日历功能的RTC和具有PLL(MPLL和UPLL)的芯片时钟发生器。MPLL产生主时钟,能够使处理器工作频率最高达到203MHz。S3C2410将系统的存储空间分为8组(Bank),每组的大小是128MB,共1GB。Bank0到Bank5的开始地址是固定的,用于ROM或SRAM。Bank6和Bank7用于ROM,SRAM或SDRAM,这两个组可编程且大小相同。Bank7的开始地址是Bank6的结束地址,灵活可变。所有内存块的访问周期都可编程。S3C2410采用Ngcs7:08个通用片选信号选择这些组。S3C2410支持从NAND FLASH启动,NAND FLASH具有容量大,比NOR Flash价格低等特点。系统采用NAND Flash与SDRAM组合,可以获得非常高的性价比。S3C2410具有三种启动方式,可以通过OM1:0管脚进行选择: OM1:0=00时处理器从NAND Flash启动; OM1:0=01时处理器从16位宽的ROM启动; OM1:0=10时处理器从32位宽的ROM启动。用户可以将引导代码和操作系统镜像存放在外部的NAND Flash中,并从NAND Flash启动。当处理器在这种启动模式下复位时,内置的NAND Flash将访问控制接口,并将代码自动加载到内部SRAM(此时该SRAM定位于起始地址空间0x00000000,容量为4KB)并且运行。之后,SRAM中的引导程序将操作系统镜像加载到SDRAM中,操作系统就能够在SDRAM中运行。启动完毕后,4KB的启动SRAM就可以用于其它用途。如果从其它方式启动,启动ROM就要定位于内存的起始地址空间0x00000000,处理器直接在ROM上运行启动程序,而4KB启动SRAM被定位于内存地址的0x40000000处。S3C2410对于片内的各个部件采用了独立的电源供给方式: 内核采用1.8V供电; 存储单元采用3.3V独立供电,对于一般SDRAM可以采用3.3V,对于移动SDRAM可以采用Vdd等于1.8/2.5V; Vddq等于3.0/3.3V; I/O采用独立3.3V供电。1.2 FS2410P教学平台硬件构成硬件功能介绍:u 采用三星公司的S3C2410,主频可达203MHz;u 64M字节的SDRAM,由两片K4S561632组成,工作在32位模式下;u 64M 字节 NAND Flash,采用的是K9F1208,可以兼容16M,32M或128M 字节;2M 字节的Nor Flash,采用的是SST39VF1601,工作在16位模式; u 10M 以太网接口,采用的是CS8900Q3,带传输和连接指示灯;u LCD和触摸屏接口; 平台上集成了4线电阻触摸屏接口的相关电路; 一个50芯LCD接口引出了LCD控制器的全部信号,并且这些信号引脚都加了74LVTH162245驱动,所以LCD输出更加稳定可靠; 支持颜色到4096色的STN液晶屏,同时可以支持颜色到64K色,真彩色的TFT液晶屏,尺寸从3.5寸到12.1寸,分辨率可达到800X600像素;u VGA接口,可以支持分辨率到800x600;u 一个USB HOST,S3C2410内置的,符合USB 1.1;u 一个USB Device,S3C2410内置的,符合USB 1.1;u 支持音频输入和音频输出,音频模块由S3C2410的IIS音频总线接口和UDA1341音频编码解码器组成,教学平台上还集成了一个MIC,用于音频输入;u 2路UART串行口,波特率可高达115200bps,并具有RS232电平转换电路;u CAN总线接口模块,CAN属于现场总线;u IDE接口,可直接挂接硬盘;u A/D采集模块,支持8通道的10 bit ADC,其中一个通道采用可调电阻来改变A/D的输入值,其它的通道通过扩展口扩出;u CF(Compact Flash) 接口:支持两种CF卡接口标准:CF Type II和CF Type I,同时支持3.3v和5.0v电压;u SD卡接口,兼容SD Memory Card Protocol 1.0和SDIO Card Protocol 1.0;u 步进电机控制模块;u 伺服电机控制接口;u CPLD 控制模块: 采用的是XiLinx公司的XC9572;u Embedded-ICE (20脚标准JTAG)接口和并口式JTAG接口,支持ADS,SDT软件的下载和调试以及FLASH的烧写;u 串行EEPROM : AT24C04 4Kbytes EEPROM,IIC接口;u 支持8x8 LED点阵;u 键盘接口模块:4x4 矩阵式键盘,支持扫描和中断方方式;u 蜂鸣器,4个LED灯;u 开关电源,分布式电源供电,3V锂电池,提供CPU内置RTC操持电源;可选配模块:u GPRS/GSM/GPS模块。1.3硬件资源分配1.3.1地址空间分配以及片选信号定义S3C2410支持两种启动模式:一种是从NAND FLASH 启动;一种是从外部nGCS0片选的Nor Flash启动。在这两种启动模式下,各片选的存储空间分配是不同的,这两种启动模式的存储分配图如下:a)图是nGCS0片选的Nor Flash启动模式下的存储分配图;b)图是NAND FLASH启动模式下的存储分配图; 说明:SFR Area为特殊寄存器地址空间。u 下面是器件地址空间分配和其片选定义在进行器件地址说明之前,有一个点需要注意,nGCS0片选的空间在不同的启动模式下,映射的器件是不一样的。由上图可以知道: 在NAND FLASH启动模式下,内部的4K Bytes BootSRam 被映射到nGCS0片选的空间。 在Nor Flash启动模式(非NAND FLASH启动模式)下,与nGCS0相连的外部存储器Nor Flash就被映射到nGCS0片选的空间。地址范围说 明片选信号0x8000 1000LED 88点阵的地址0x4800 00000x6000 0000SFR(特殊寄存器)地址空间0x4000 00000x4000 0FFFNAND FLASH启动模式下,该空间没有被使用非NAND FLASH启动模式下,该空间为BootSRam0x3800 1002键盘地址nGCS70x3800 1000步进电机的地址0x3000 00000x3400 0000SDRAM空间nGCS60x200000200x2000002e之间的偶数地址IDE相关寄存器的地址nGCS40x19000300CS8900的IO基址0x1000 00000x1800 0000nGCS20x0000 00000x0020 0000NAND FLASH启动模式下,BootSRam的有效地址:0x0000 00000x0000 0FFFnGCS0非NAND FLASH启动模式下,Nor Flash(SST39VF1601)的有效地址空间为:0x0000 00000x0020 00001.3.2外部中断分配中断名称说 明EINT0,EINT2,EINT11,EINT19作为44键盘的4条列线EINT1IDE接口的中断请求EINT3CF卡接口的中断请求EINT8CAN总线中断请求EINT9网络芯片CS8900中断请求1.3.3其它资源分配u A/D通道分配表A/D通道说明AIN0与线性电位器相连AIN1与温度传感器相连AIN2,AIN3,AIN4,AIN6通过扩展口扩出AIN5,AIN7与触摸屏X,Y值通道相连u 跳线分配表跳线名称说 明J1决定S3C2410的启动模式。插上短路块从Nand Flash中启动,默认不插上短路块从Nor Flash(SST39VF1601)中启动。u 按键说明下表为核心板按键说明:按键名称说 明S1复位按键,小按键下表为底板按键说明:按键名称说 明S1复位按键,S2,S3用于CPLD功能实验的按键S4S1944键盘u LED指示灯说明下表是核心板的LED指示灯说明:LED名称说 明LED1,LED2I/O口指示灯LED3核心板电源指示灯下表为底板LED指示灯说明:LED指示灯名称说 明D1,D2网络指示灯D3D10用于CPLD功能实验的指示灯D11D144个I/O口指示灯D29IDE接口工作指示灯D30CF卡工作指示灯D32底板电源指示灯u 各种接口说明下表为核心板上的接口说明:接口名称说 明CN310针扩展口,引出了JTAG信号和串口信号下表为底板的接口说明:接口名称说 明CN1,CN2核心板在底板上的连接器CN320针的JTAG调试接口CON1以太网接口(RJ45,带隔离器的)J1ADC通道扩展口扩出了AIN0AIN4,AIN6J3CPLD下载电缆P1,P2串行口1,2JP3GPS模块的电流接口(PS/2)JP5RS485接口U8红外线IrDACON2SD卡接口CN4USB HOST接口CON3USB DEVICE接口J450针LCD和触摸屏接口J5VGA接口J6音频输出接口J7音频输入接口J8喇叭接口J9CAN总线接口J10IDE接口J12步进电机接口CN6CF卡接口JP6直流电机接口U22伺服电机接口J29,J14电源输入接口J15IDE硬盘电源输出接口J22CCFL背光电源输出接口J16板子的开关电源接口1.4软件支持1.4.1支持的操作系统FS2410P教学平台支持uC/OS-II,WINCE和Linux嵌入操作系统。u 嵌入Linux操作系统说明: 采用linux2.4以上的内核; 支持多种文件系统,象ROMFS,CRAMFS,FAT以及用于NAND FLASH的YAFFS文件系统等等; 支持IDE硬盘的挂接; 支持framebuffer; 支持USB HOST; 支持QT 和MiniGui图形系统; 支持MP3播放和视频播放; 支持多种网络应用,象FTP,HTTP,Telnet之类的网络应用。u WINCE 嵌入式操作系统说明: WINCE的BSP包u uC/OS-II 嵌入式操作系统说明: 支持多任务管理和通讯,像信号量,邮箱以及消息队列。1.4.2教学平台的BootLoaderFS2410P提供一个板极驱动包BootLoader即FS2410P_BIOS,FS2410P_BIOS具有启动、引导,下载、烧写等多种功能。u BIOS的详细功能说明如下: 支持USB Device下载; 支持串口下载 (XMODEM); 支持网络下载 (TFTP); 支持对NOR FLASH的在线烧写; 支持对NAND FLASH的在线烧写; 设置Linux的启动参数; 启动和引导操作系统。1.4.3基于GUI的程序实验包FS2410P的GUI程序实验包,将FS2410P教学平台上的大部分实验,以GUI的形式整合在一起,用户界面友好,使用清楚明了,用户可以通过触摸屏和串口两种方式来执行测试程序。第二章 ADS 1.2集成开发环境的使用ARM ADS全称为ARM Developer Suite。是ARM公司推出的新一代ARM集成开发工具。现在ADS的最新版本是1.2,它取代了早期的ADS1.1和ADS1.0。它除了可以安装在Windows NT4,Windows 2000,Windows 98和Windows 95操作系统下,还支持Windows XP和Windows Me操作系统。2.1 使用ADS创建工程本节通过一个具体实例,为读者介绍如何使用该集成开发环境,利用CodeWarrior提供的建立工程的模板建立自己的工程,并学会如何进行编译链接,生成包含调试信息的映像文件和可以直接烧写到FLASH中的.bin格式的二进制可执行文件。2.1.1 建立一个工程打开一个如图2.2-1所示的对话框:图2.1-1 新建工程对话框工程将所有的源码文件组织在一起,并能够决定最终生成文件存放的路径,输出的格式等。在CodeWarrior中新建一个工程的方法有两种,可以在工具栏中单击“New”按钮,也可以在“File”菜单中选择“New”菜单。在这个以上对话框中为用户提供了7种可选择的工程类型:ARM Executable Image:用于由ARM指令的代码生成一个ELF格式的可执行映像文件;ARM Object Library:用于由ARM指令的代码生成一个armar格式的目标文件库;Empty Project:用于创建一个不包含任何库或源文件的工程;Makefile Importer Wizard:用于将Visual C的nmake或GNU make文件转入到CodeWarrior IDE 工程文件;Thumb ARM Executable Image:用于由ARM指令和Thumb指令的混和代码生成一个可执行的ELF格式的映像文件;Thumb Executable image:用于由Thumb指令创建一个可执行的ELF格式的映像文件;Thumb Object Library:用于由Thumb指令的代码生成一个armar格式的目标文件库。在这里选择ARM Executable Image,在“Project name:”中输入工程文件名,本例为“ASM”,点击“Location:”文本框的“Set”按钮,浏览选择想要将该工程保存的路径,将这些设置好后,点击“确定”,即可建立一个新的名为ASM的工程。这个时候会出现ASM.mcp的窗口,如图2.1-2所示,有三个标签页,分别为files,link order,target默认的是显示第一个标签页files。通过在该标签页点击鼠标右键,选中“Add Files”可以把要用到的源程序添加到工程中。图2.1-2 新建工程打开窗口对于本例,将已准备好的源文件(.s和.c文件)添加进去,添加过程如下图(图2.1-3):图 2.1-3点击“打开”按钮确定。在这里还有一个细节,希望读者注意。在建立好一个工程时,默认的target是DebugRel,还有另外两个可用的target,分别为Realse和Debug,这三个target的含义分别为:DebugRel:使用该目标,在生成目标的时候,会为每一个源文件生成调试信息;Debug:使用该目标为每一个源文件生成最完全的调试信息;Release:使用该目标不会生成任何调试信息。在本例中,使用默认的DebugRel目标。为工程添加源码常用的方法有两种,既可以使用入图2.1-3所示方法,也可以在“Project”菜单项中,选择“Add Files”,这两种方法都会打开文件浏览框,用户可以把已经存在的文件添加到工程中来。当选中要添加的文件时,会出现一个对话框,如图2.1-4所示,询问用户把文件添加到何类目标中,在这里,我们选择DebugRel目标。把ASM.s(ASM.s的参考代码下面章节)添加到工程中来。图2.1-4 选择添加文件到指定目标到目前为止,一个完整的工程已经建立。下面该对工程进行编译和链接工作。2.1.2 编译和链接工程在进行编译和链接前,首先讲述一下如何进行生成目标的配置。点击Edit菜单,选择“DebugRel Settings”(注意,这个选项会因用户选择的不同目标而有所不同),出现如图2.1-5所示的对话框。这个对话框中的设置很多,在这里介绍一些最为常用的设置选项,读者若对其它未涉及到的选项感兴趣,可以查看相应的帮助文件。target设置选项。Target Name文本框显示了当前的目标设置。Linker选项供用户选择要使用的链接器。在这里默认选择的是ARM Linker,使用该链接器,将使用armlink链接编译器和汇编器生成的工程中的文件相应的目标文件。图2.1-5 DebugRel设置对话框这个设置中还有两个可选项,None不是不用任何链接器,如果使用它,工程中的所有文件都不会被编译器或汇编器处理。ARM Librarian表示将编译或汇编得到的目标文件转换为ARM库文件。对于本例,使用默认的链接器ARM Linker。Pre-linker:目前CodeWarrior IDE不支持该选项。Post-Linker:选择在链接完成后,还要对输出文件进行的操作。因为在本例中,希望生成一个可以烧写到Flash中去的二进制代码,所以在这里选择ARM fromELF,表示在链接生成映像文件后,再调用FromELF命令将含有调试信息的ELF格式的映像文件转换成其它格式的文件。u Language Settings因为本例中包含有汇编源代码,所以要用到汇编器。ADS集成开发环境的汇编器是armasm,默认的ARM体系结构是ARM920T。字节顺序默认就是小端模式。其它设置,就用默认值即可。还有一个需要注意的就是ARM C编译器,它实际就是调用的命令行工具armcc。使用默认的设置就可以了。细心的读者可能会注意到,在设置框的右下脚,当对某项设置进行了修改,该行中的某个选项就会发生相应的改动。实际上,这行文字就显示的是相应的编译或链接选项,由于有了CodeWarrior,开发人员可以不用再去查看繁多的命令行选项,只要在界面中选中或撤消某个选项,软件就会自动生成相应的代码,为不习惯在DOS下键入命令行的用户提供了极大的方便。u Linker设置鼠标选中ARM Linker,出现如图2.1-7所示对话框。这里详细介绍该对话框的主要的标签页选项,因为这些选项对最终生成的文件有着直接的影响。在标签页Output中,Linktype中提供了三种链接方式。Partial方式表示链接器只进行部分链接,经过部分链接生成的目标文件,可以作为以后进一步链接时的输入文件。Simple方式是默认的链接方式,也是最为频繁使用的链接方式,它链接生成简单的ELF格式的目标文件,使用的是链接器选项中指定的地址映像方式。Scattered方式使得链接器要根据scatter格式文件中指定的地址映像,生成复杂的ELF格式的映像文件。这个选项一般情况下,使用不太多。图2.1-6 命令行工具选项设置图2.1-7 链接器设置1图2.1-8 设置映像文件的入口点因为所举的例子比较简单,选择Simple方式就可以了。在选中Simple方式后,就会出现Simple image。RO Base:这个文本框设置包含有RO段的加载域和运行域为同一个地址。默认是0x8000。这里用户要根据自己硬件的实际SDRAM的地址空间来修改这个地址,保证在这里填写的地址,是程序运行时,SDRAM地址空间所能覆盖的地址。针对本书所介绍的目标板,SDRAM的空间范围为0x300000000x34000000,这里设置为0x30100000。RW Base:这个文本框设置了包含RW和ZI输出段的运行域地址。如果选中split选项,链接器生成的映像文件将包含两个加载域和两个运行域,此时,在RW Base中所输入的地址为包含RW和ZI输出段的域设置了加载域和运行域地址Ropi:选中这个设置将告诉链接器使包含有RO输出段的运行域位置无关。使用这个选项,链接器将保证下面的操作:检查各段之间的重寻址是否有效;确保任何由armlink自身生成的代码是只读位置无关的。Rwpi:选中该选项将会告诉链接器使包含RW和ZI输出段的运行域位置无关。如果这个选项没有被选中,域就标识为绝对。每一个可写的输入段必须是和读写位置无关的。如果这个选项被选中,链接器将进行下面的操作:检查可读/可写属性的运行域的输入段是否设置了位置无关属性;检查在各段之间的重地址是否有效;在Region$Table和ZISection$Table中添加基于静态存储器sb的选项。该选项要求RW Base有值,如果没有给它指定数值的话,默认为0值。Split Image:选择这个选项把包含RO和RW的输出段的加载域分成2个加载域:一个是包含RO输出段的域,一个是包含RW输出段的域。这个选项要求RW Base有值,如果没有给RW Base选项设置,则默认是-RW Base 0。Relocatable:选择这个选项保留了映像文件的重寻址偏移量。这些偏移量为程序加载器提供了有用信息。在Options选项中,需要读者引起注意的是Image entry point文本框。它指定映像文件的初始入口点地址值,当映像文件被加载程序加载时,加载程序会跳转到该地址处执行。如果需要,用户可以在这个文本框中输入下面格式的入口点:入口点地址:这是一个数值,例如-entry 0x0符号:该选项指定映像文件的入口点为该符号所代表的地址处,比如:-entry int_handler如果该符号有多处定义存在,armlink将产生出错信息。offset+object(section):该选项指定在某个目标文件的段的内部的某个偏移量处为映像文件的入口地址,例如:-entry 8+startup(startupseg)在此处指定的入口点用于设置ELF映像文件的入口地址。需要引起注意的是,这里不可以用符号main作为入口点地址符号,否则将会出现类似“Image dose not have an entry point(Not specified or not set due to multiple choice)”的错误信息。在Layout选项中,需要的设置如图2.1-8,设置asm.o目标文件中的Init为整个文件的入口点。关于ARM Linker的设置还有很多,对于想进一步深入了解的读者,可以查看帮助文件,都有很详细的介绍。在Linker下还有一个ARM fromELF:fromELF是一个实用工具,它实现将链接器,编译器或汇编器的输出代码进行格式转换的功能。例如,将ELF格式的可执行映像文件转换成可以烧写到ROM的二进制格式文件;对输出文件进行反汇编,从而提取出有关目标文件的大小,符号和字符串表以及重寻址等信息。只有在Target设置中选择了Post-linker,才可以使用该选项。在Output format下拉框中,为用户提供了多种可以转换的目标格式,本例选择Plain binary,这是一个二进制格式的可执行文件,可以被烧些的目标板的Flash中。在Output file name文本域输入期望生成的输出文件存放的路径,或通过点击Choose.按钮从文件对话框中选择输出文件。如果在这个文本域不输入路径名,则生成的二进制文件存放在工程所在的目录下。进行好这些相关的设置后,以后在对工程进行make的时候,CodeWarrior IDE 就会在链接完成后调用fromELF 来处理生成的映像文件。对于本例的工程而言,到此,就完成了make之前的设置工作了。图2.1-9 ARM fromELF可选项点击CodeWarrior IDE的菜单Project下的make菜单,就可以对工程进行编译和链接了。整个编译链接过程如图2.1-10所示:图2.1-10 编译和链接过程在工程ASM所在的目录下,会生成一个名为:工程名_data目录,在本例中就是ASM _data目录,在这个目录下不同类别的目标对应不同的目录。在本例中由于我们使用的是DebugRel目标,所以生成的最终文件都应该在该目录下。进入到DebugRel目录中去,读者会看到make后生成的映像文件和二进制文件,映像文件用于调试,二进制文件可以下载到SDRAM中运行。2.1.3 ASM的参考代码下面是ASM.s的源代码。;汇编指令实验;定义端口E寄存器预定义rGPFCON EQU 0x56000050 rGPFDAT EQU 0x56000054rGPFUP EQU 0x56000058AREA Init,CODE,READONLY ;该伪指令定义了一个代码段,段名为Init,属性只读ENTRY ;程序的入口点标识Res
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!