大概持续了3个星期左右吧,其实都是上班的时候看的,不过比以前认真的多,研究的比较仔细一些,看了两遍,虽然是英文的,还好我对付的来,也都懂得.记录下来的一些单词,还没有查.
这个周末,应当能够安排一些时间来搞定这些单词,还有再快速的看一遍,复习一下重点.到时候可以来修改这偏文章,加点东西吧
对一般的嵌入式了解了,才觉得这些东西并不是最重要的:最重要的是具体的芯片上具体的开发.就象书中9.1中讲的:
hardest parts of the embedded software development process familiarizing yourself with the hardware, establishing a software development process for it, and interfacing to the individual hardware devicesare behind you.
其中,9.3节还有最后一章:Optimization Techniques,虽然比较浅,但是作为入门,也还是可以的吧!也许以后可以看看,可以
Command-Line Interface Processing应当很有用的,呵呵,对于一般不用OS的嵌入式系统应用是很好的啊!
Code.Optimization.Effective.Memory.Usage结合起来学习,到时候可以写个总结吧!
前几章写的关于工具的一些叙述,第5章 Downloading and Debugging其中介绍的比较详细吧,debugger monitor/remote debugger/In Circuit Emulator/BDM/JTAG/Rom Emulator等等有些详细的介绍,当然,这些东西,对于具体的厂家,叫法都是不一样的,同样的是他们都会宣称他们的工具可以完成什么优秀的功能,呵呵,很能忽悠人的啊!选择的时候仔细分析一下,其实那些工具仍然逃不过上面提到的种类吧!
程序到底存储在ROM,还是在RAM中呢?执行的时候如何处理常量/变量/堆栈/指令呢,分别处理的话,那个东西来执行这个分别处理呢!呵呵,这都是问题不是?是不是象figure 2.7中表示的一样呢?估计很多硬件厂商在他们提供的IDE中集成了这些功能,我们不知道而已,如果我们要用GCC来开发,可能要好好研究一些这些烦恼的东西了吧!