﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-to myself 的分类学习日志-随笔分类-embedded development</title><link>http://www.cppblog.com/toMyself/category/15063.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 22 Jan 2011 08:43:27 GMT</lastBuildDate><pubDate>Sat, 22 Jan 2011 08:43:27 GMT</pubDate><ttl>60</ttl><item><title>ARM</title><link>http://www.cppblog.com/toMyself/archive/2010/10/03/128391.html</link><dc:creator>iven</dc:creator><author>iven</author><pubDate>Sat, 02 Oct 2010 19:04:00 GMT</pubDate><guid>http://www.cppblog.com/toMyself/archive/2010/10/03/128391.html</guid><wfw:comment>http://www.cppblog.com/toMyself/comments/128391.html</wfw:comment><comments>http://www.cppblog.com/toMyself/archive/2010/10/03/128391.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/toMyself/comments/commentRss/128391.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/toMyself/services/trackbacks/128391.html</trackback:ping><description><![CDATA[ARM的学习主要包括下面几个方面：<br>一、ARM的指令集<br>&nbsp;包括在各种模式下各种通用寄存器和状态寄存器的使用<br>&nbsp;另外需理解ARM指令集的特点以及它们对编程的影响：<br>&nbsp;1、32位的RISC<br>&nbsp;2、每条指令固定长度<br>&nbsp;3、使用load/store方式<br>二、外围接口器件的驱动<br>&nbsp;1、驱动GPIO口上的设备，如驱动LED显示灯、Key按钮、Beep蜂鸣器及DIP四位拨码开关(IOPMOD和IOPDATA的使用）<br>&nbsp;2、驱动总线设备，如七段数码管(主要是CS的使能)<br>&nbsp;3、驱动串口设备，如UART(采用poll的方式实现)<br>&nbsp;4、驱动定时器(TMOD,TDATA和TCNT的使用)<br>三、异常和中断处理<br>&nbsp;包括异常的种类，处理流程，特别注意异常向量表在处理流程中的作用。<br>&nbsp;编程实现：<br>&nbsp;1、Key按钮中断<br>&nbsp;2、定时器中断<br>&nbsp;3、UART中断<br>&nbsp;4、各种中断同时存在<br>四、Bootloader原理及实现<br>&nbsp;1、Bootloader最终需要的是BIN格式的文件，而不是ELF格式的。<br>&nbsp;2、注意RO Base和RW Base的设置<br>&nbsp;<br>
<img src ="http://www.cppblog.com/toMyself/aggbug/128391.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/toMyself/" target="_blank">iven</a> 2010-10-03 03:04 <a href="http://www.cppblog.com/toMyself/archive/2010/10/03/128391.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>嵌入式开发课程大纲（知识体系）</title><link>http://www.cppblog.com/toMyself/archive/2010/10/03/128388.html</link><dc:creator>iven</dc:creator><author>iven</author><pubDate>Sat, 02 Oct 2010 18:05:00 GMT</pubDate><guid>http://www.cppblog.com/toMyself/archive/2010/10/03/128388.html</guid><wfw:comment>http://www.cppblog.com/toMyself/comments/128388.html</wfw:comment><comments>http://www.cppblog.com/toMyself/archive/2010/10/03/128388.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/toMyself/comments/commentRss/128388.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/toMyself/services/trackbacks/128388.html</trackback:ping><description><![CDATA[<h2>&nbsp; <span>课程大纲</span></h2>
<p><span><img height=768 alt="" src="http://www.cppblog.com/images/cppblog_com/tomyself/embedded_course.JPG" width=574 border=0><br>&nbsp; </p>
<ol>
    <li><span>C</span><span>语言：单独在&#8220;c programing&#8221;分类中学习总结。</span>
    <li><span>Linux</span><span>系统编程：单独在&#8220;linux programing&#8221;分类中学习总结。</span>
    <li><span>ARM：在本分类中学习总结。</span>
    <li><span>嵌入式开发流程：在本分类中学习总结。</span>
    <li><span>Linux</span><span>驱动开发：在&#8220;linux&#8221;分类中学习总结。</span> </li>
</ol>
<p><br>参考：<br>&nbsp;&nbsp;&nbsp;<a href="http://www.akaedu.org/">http://www.akaedu.org/</a><br><br>推荐书：<br>《LINUX内核源代码情景分析》 （上、下） 毛德操、胡希明著<br></p>
</span>
<h3>《C程序设计语言》《SECOND EDITION THE C PROGRAMMING LANGUAGE》（第2版,新版） （美）Brian W. Kernighan, Dennis M.Ritchie 著&nbsp; 徐宝文，李志 译<br>《C程序设计语言 （第2版,新版）习题解答》《THE C ANSWER BOOK》 （美）Clovis L. Tondo, Scott E. Gimpel 著&nbsp; 杨涛 等译<br>《基于ARM的嵌入式系统开发与实例》陈艳华 侯安华 刘盼盼 著<br>《Linux设备驱动程序：第三版》《Linux Device Drivers,Third Edition》 英文原版由 O'Reilly Media, Inc. 出版2005。<br>《Linux内核源代码情景分析》<br>《UNIX环境高级编程：第2版》《Advanced Programming in the UNIX Environment,Second Edition》（美）W. Richard Stevens Stephen A. Rago 著<br>《C++ Primer中文版：第4版》<br>《C++参考大全：第四版》《C++:The Complete Reference,Fourth Edition》</h3>
<h3>《自己动手写操作系统》 于渊 著<br>《深入解析Windows操作系统：第4版：Microsoft Windows Server 2003/Windows XP/Windows 2000技术内幕》<br>《Windows环境下32位汇编语言程序设计（第2版）》 罗云彬 著<br>《精通MFC程序设计》姚领田 编著<br>《Rootkits----Windows内核的安全防护》<br>《Windows 2000/XP WDM 设备驱动程序开发》<br>《Windows WDM 设备驱动程序开发指南》<br>《Programing the Microsoft Windows Driver Model》 <br>《Windows 2000 驱动程序开发大全》<br>《加密与解密----软件保护技术及完全解决方案》 看雪 编著<br>《黑客反汇编揭秘》</h3>
<h3>《程序员修炼之道----从小工到专家》<br>《编程高手箴言》梁肇新</h3>
<h3>&nbsp;</h3>
<p>&nbsp;</p>
<img src ="http://www.cppblog.com/toMyself/aggbug/128388.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/toMyself/" target="_blank">iven</a> 2010-10-03 02:05 <a href="http://www.cppblog.com/toMyself/archive/2010/10/03/128388.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>