- 2
- 0
- 约3.04千字
- 约 11页
- 2021-10-31 发布于江苏
- 举报
我的linux+arm学习计划
———————————————————————————————— 作者:
———————————————————————————————— 日期:
Arm裸机程序的学习
Linux系统 安装 搭建自己的开发环境
主要书目 ?精通Linux设备驱动程序开发? 印度 SreekrishnanVenkateswaran
Linux c编程
?????学习目的:通过该阶段的学习,主要学会在Linux字符界面下用gcc进展编程及如何使用gdb进展程序调试,学会Linux c的文件操作,进线程编程,网络编程及Makefile文件的编写
??????参考书目:?Linux c语言编程一站式学习??Linux c编程指南?
?????????????????How to write Makefile?
??????参考视频:天嵌开发板配套光盘之中嵌视频1-20课
国嵌视频:第2阶段〔Linux应用程序设计〕
??????使用工具:编译工具-gcc,调试工具-gdb,编程工具-vi
ARM硬件编程:
通过该阶段的学习知道如何使用Keil4进展6410的裸机编程,了解ARM的体系构造及汇编
参考书目:?ARM嵌入式体系构造与编程??s3c6410 datasheet?
???????????????嵌入式Linux应用开发完全手册?第二篇
参考视频:韦东山视频1-8课
使用工具:Jlink s3c6410开发板
使用软件:Keil4 SERRG
嵌入式环境搭建:
???????????????????????
系统移植:
通过该阶段学习能够初步理解什么是bootloader,什么是内核,什么是文件系统并且能移植一个系统在6410开发板上成功运行,第一步移植内容为bootloader〔u-boot〕移植,第二步移植内容为内核移植,第三步移植内容为文件系统移植。
参考书目:?嵌入式Linux应用开发完全手册?第三篇
??????????????天嵌配套光盘之?天嵌科技出品-Linux移植?
参考视频:?嵌入式Linux应用开发完全手册?配套视频9-11课
使用软件:arm-linux-gcc
驱动开发:
???通过该阶段的学习大家能初步了解Linux驱动开发的步骤,了解Linux驱动程序的根本框架并且能成功移植几个最常用驱动程序
?????参考书目:?嵌入式Linux应用开发完全手册?第四篇,?Linux设备驱动程序?
?
?
GPIO接口
IIC接口
UART接口
ADC接口
内核开发
u-boot
设备驱动
参考书目
要想学好嵌入式Linux,首先要解决两个重要问题:
1. 学什么?
2. 怎么学?
首先解决第一个问题。
嵌入式Linux的系统架构包括软件和硬件两个局部,如下列图:
再来看看一个成熟的嵌入式产品的开发流程是怎么一个过程:
1.硬件开发
责任人: 硬件工程师
负责局部:基于EVM板, 添加、修改、删除硬件
移植
责任人:系统工程师或驱开工程师
负责局部:将Bootloader移植到流程1所开发出来的硬件平台
3. Linux内核
责任人:系统工程师或驱开工程师
负责局部:将Linux内核移植到流程1所开发出来的硬件平台
4.根文件系统制作
责任人:系统工程师
负责局部:制作供内核启动的根文件系统
5.1 业务相关的应用程序
责任人:应用工程师
负责局部:开发和产品密切相关的应用程序
5.2 业务相关的驱动程序
责任人:驱开工程师
负责局部:开发和产品密切相关的驱动程序,如触摸屏、无线网卡
6. 功能测试,性能测试,系统集成测、实验局〔系统设备〕、发布
看完上面这些,你应该对嵌入式Linux有一个大概的认识了。我们再来理清一下知识构造,再对其进展细分。先来看预览一下“学什么〞知识构造:
1.嵌入式处理器与裸机程序
系统管理
应用程序开发
驱动程序开发
内核开发与系统移植
再来对每一项要学习的东西进展聚集:
处理器:
1. ARM处理器工作模式?2. ARM系统存放器?3. ARM寻址方式?4. ARM 汇编指令集?5. ARM环境C语言编程?6. ARM中断与异常?7. ADS集成开发环境?8. 裸机程序开发(串口、LCD、时钟、LED、按键……)
系统管理:
1. Linux定制安装?2. Linux命令详解?3. samba、nfs、tftp、wireshark使用?4. Shell编程
应用程序开发:
1. GCC、GDB、Makefile?2. 文件、时间编程?3. 多进程、多线程程序设计?4. 进程间通讯?5. 网络编程?6. QT图形化应用程序开发?7. Android图形化应用程序开发
内核开发:
1. Linux内核配置与裁剪?2. Linux内
您可能关注的文档
最近下载
- 第七章测试·提升卷(考试版A4)(含答案)初中地理人教版(2024)八年级下册.docx VIP
- 亲子科学实验60例(家庭版).docx
- 第七章测试·基础卷(考试版A4)(含答案)初中地理人教版(2024)八年级下册.docx VIP
- 现代大学英语精读2_第三版__教师教案.doc VIP
- 建筑电气施工技术.pptx VIP
- 腰椎骨折的术后护理.ppt VIP
- 2025年河北省唐山市新质生产力发展研判:钢铁之城新智飞跃,4+4+N现代化产业体系激活唐山新质生产力[图].docx VIP
- 肉制品企业规章制度.docx VIP
- DB13_T 5366-2021 危险化学品企业安全风险管控与隐患排查治理规范DB13T5366-2021_6537.docx VIP
- 南阳市方城县2024年四上数学期末质量跟踪监视试题含解析.doc VIP
原创力文档

文档评论(0)