Linux基础学习-01

来源:互联网 发布:种植牙费用 知乎 编辑:程序博客网 时间:2024/06/02 20:38

今天开始学习linux嵌入式应用开发 :

学习书籍:《嵌入式Linux应用开发完全手册》韦东山



读书笔记:


①嵌入式技术三个阶段:SCM、MCU、SoC

②ARM概念

③ARM体系架构版本 1>ARMv4 只支持32位的指令集,支持32位的地址控件,

      2>ARMv4T增加了16位的Thumb指令集,它可以产生更紧凑的代码。

      3>ARMv5TE在1999年,ARMv5TE版本改进了Thumb指令集,增加了一些DSP指令

      4>ARMv5TEJ增加了Jazelle技术用于提高java加速功能,

      5>ARMv6改进了存储系统、异常处理、增加了对媒体的支持SIMD功能扩展。还引入了Thumb-2和TrustZone技术。

Thumb-2定义一个新的32位指令集,TrustZone安全域。

      6>架构使用Trumb-2技术还用了NEON技术提高了DSP处理和媒体处理能力4倍的速度。


               ARM处理器系列:

               在相同指令集下,搭配不同部件就可以组装出具有不同功能的处理器,比如有无内存管理单元,有无调试功能等,可以分为8个系列,系列名中有7个后缀

这些后缀可以组合,含义如下:

①T:标志支持Thumb指令集

②D:表示支持片上调试(Debug)

③M:表示内嵌硬件乘法器(Multiplier)

④I:支持片上断点和调试点

⑤E:表示支持增强型DSP功能

⑥J:表示支Jazelle技术,即Java加速器

⑦S:表示全合成式


还有好多概念的东西,就不写在这里了。了解为主。。。。。


                      硬件环境构建:

主机与目标板结合开发的交叉式开发:

方式:1.在主机上编译Bootloader,然后通过JTAG烧入单板。

 2.在主机上编译嵌入式Linux内核,通过Bootloader烧入单板或直接启动。

 3.在主机上编译各类应用程序,单板启动内核后通过NFS运行它们,经过验证后再烧入单板。

      主机与目标板通常用3中连接方式:JTAG、串口、网络。(一般JTAG接口是用来调试程序的)

上部分  概念为主

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下部分  实践为主


在主机上安装Linux虚拟机,分三个分区,1GB的交换分区(swap)、5GB的根分区(root)、15GB的工作分区(work)。swap分区被用来暂时存储数据,

他可以提高系统性能。root分区被用来放整个Linux系统。work用来编辑、编译、调试软件。

用vbox搭建的所有有些配置和书上的方法不一样,但是最终结果是一样的,上图:

装系统之前先要创建三个虚拟盘:


1,

2,

3,

4,

5,

6,

7,

8,




然后就是漫长的等待,由于选择了下载更新软件,所以一直在更新。不过速度还行……


这第一次写,就先写这些吧,感觉页面占的好大,再写一篇~~~~~  二〇一五年八月四日 13:43:17


0 0
原创粉丝点击