Welcome 微信登录

首页 / 操作系统 / Linux / 嵌入式Linux学习笔记

一  嵌入式系统定义:应用于特定环境的硬件体系。二  两样非常重要的能力:1.  掌握各种新概念的能力2.  调试的能力( 包括软件, 硬件 )三  需要的基础知识:1.  操作系统理论基础2.  数据结构3.  C,C++编程语言4.  汇编语言5.  Linux基础能力6.  单片机基础四  结构框架:1.  bootloader( 作用:a. 初始化硬件 b. 引导操作系统 )2.  kernel3.  文件系统它们都置于flash中。五  flash六大分区:1.  boot        ---> 引导区2.  boot param        ---> 引导参数区3.  my application        ---> 用户程序区4.  kernel        ---> 内核区5.  fs_yaffs        ---> 文件系统区( 挂载文件时用 )6.  wince        ---> 存放wince操作系统一            ARM7        vs        ARM9:流水线    3级                        5级MMU       无                          有MMU和流水线级数非常的重要,它们是衡量一个芯片性能的重要参数。二  ARM开发板上的接口:1.  单片机类型接口:串口,LED,按键,红外,温度传感器,蜂鸣器,I2C,SPI ... ...2.  较高端接口:LCD,CAMARA,IDE,USB,SD卡 ... ...三  JTAG板:1.  作用:a.  对内部芯片进行读写控制。b.  对外设进行间接控制。c.  往板上的硬件烧录数据或程序。2.  接口:a.  JTAG接口: 烧写接口( 请小心烧写bootloader,因为每次烧写都将擦除整个flash )b.  WIGGLE接口:调试接口( 需要搭配H-JTAG代理软件并使用软件AXD进行调试 )四  开发板使用注意事项:1.  使用前先去电( 用手摸一下各金手指部分即可 )。2.  切记:除了网口,usb口,sd口之外的接口不可带电插拔。