设为首页 加入收藏

TOP

嵌入式Linux学习笔记
2014-11-24 07:32:37 来源: 作者: 【 】 浏览:1
Tags:嵌入式 Linux 学习 笔记

一 嵌入式系统定义:


应用于特定环境的硬件体系。


二 两样非常重要的能力:


1. 掌握各种新概念的能力


2. 调试的能力( 包括软件, 硬件 )


三 需要的基础知识:


1. 操作系统理论基础


2. 数据结构


3. C,C++编程语言


4. 汇编语言


5. Linux基础能力


6. 单片机基础


四 结构框架:


1. bootloader( 作用:a. 初始化硬件 b. 引导操作系统 )


2. kernel


3. 文件系统


它们都置于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口之外的接口不可带电插拔。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java 基本数据类型取值范围 下一篇Linux内核移植读书笔记

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 并发工具类:提 (2025-12-25 20:25:44)
·Java面试技巧:如何 (2025-12-25 20:25:41)
·Java并发编程中的线 (2025-12-25 20:25:38)
·C 语言 - cppreferen (2025-12-25 19:50:27)
·《C 语言入门教程》 (2025-12-25 19:50:23)