好久没有写博客了,自己这段时间做的事有些散,再加上自己一心想偷懒,于是就没坚持写博客,今天开始走向正规.....
自己一直有看书的打算,曾经很傻很天真的要把所有IT相关的书看完,虽然不大可能真全看完,但自己也每天都在看书,今天起每天都写读书笔记.....
看了第一章和第二章,都是些基础知识(貌似这本书只是介绍概念和基础知识而已,对我这个非IT人士,但想进入IT届的人来说,还是很有必要的)
第一章 概况
1. 嵌入式系统发展4个阶段:没有操作系统、简单操作系统、事实操作系统和面向Internet阶段。
2. 嵌入式硬件组成:微处理器、人机交互单元、网络单元、I/O单元。
3. 冯·诺依曼结构 : 程序和数据公用一个存储空间;
目前使用冯·诺依曼结构的CPU ---- Intel 公司 8086及其他CPU,ARM公司的ARM7、MIPS公司的MIPS处理器
哈佛结构: 程序和数据存储在不同的存储空间中。
使用哈佛结构的CPU ---- Motorola公司的MC68系列、Zilog公司的Z8系列、Atmel公司的AVR系列和ARM公司的ARM9、ARM10、ARM11
4. CISC ---- 复杂指令集计算机(Complex Instruction Set Computer)
Intel公司的X86系列CPU是典型的CISC体系的结构
RISC ---- 精简指令集计算机(Reduced Instruction Set Computer)
具有代表性的微处理器架构有PowerPC、SPARC、MIPS和ARM等。
5. 流水线技术
6.信息存储的大端小端。
小端:低字节数据存放在内存低地址处,高字节数据存放在内存高地址处。
大端:高字节数据存放在内存低地址处,低字节数据存放在内存高地址处。
7. 嵌入式处理器架构:基于ARM、基于MIPS、基于PowerPC。
数字信号处理器(DSP)
8. 嵌入式 操作系统 EOS : 嵌入式Linux操作系统、Windows CE操作系统、VxWorks操作系统。
嵌入式操作系统性能评价.....
名词解释:
1. IP核 ---- 知识产权核,Intellectual Property Kernel
2. SoC ---- 片上系统
3. DSP ---- 数字信号处理器
4. MPU ---- 微处理器
5. MCU ---- 嵌入式微控制单元
第二章 系统设计与实现的方法
1. 设计流程: 产品定义 ---> 硬件与软件部分划分 ---> 迭代与实现 ---> 详细的硬件与软件设计 ---> 硬件设计&软件设计 ---> 硬件与软件的集成 ---> 系统测试与发布
2. 实时操作系统: VxWorks, QNX, uC/OS, RT-Linux, Windows CE等。
3. 嵌入式硬件系统开发、嵌入式软件系统开发,一般流程及主要考虑因素。
4. 嵌入式操作系统 硬件的调试与测试 : 边界扫描测试技术 JTAG、示波器、逻辑分析仪、ICE在线仿真、OCD片上调试器。
5. 嵌入式操作系统 软件的调试与测试 : 插桩调试发(Stub)、直接调试法、ROM 仿真器法、模拟器法。
6. GDB 调试器 (GNU Debugger) 、KGDB 可对Linux内核进行调试。 这值得好好学一下。
PS: 写读书笔记貌似好没劲,但自己也要坚持写下去。