分享

嵌入式学习

 海漩涡 2016-03-30


一、常见操作系统

VxWorks、 windows ce、 QNX、 uC/OS-II、 linux


=======================================================================



二、嵌入式开发学习路线

1、开发学习者

2、应用开发
C语言、
开发基础:linux概述安装、shell、vi、GCC、Makefile、交叉开发环境构建
linux系统编程:shell编程、文件编程、串口编程、进程编程、线程编程、网络编程
项目:数据采集控制系统、串口服务器

3、底层系统开发

ARM体系结构:ARM体系、ARM指令、Thumb指令、汇编程序设计、裸机程序开发
内核移植:bootloader、内核配置、文件系统
驱动程序开发:驱动模型构架、字符设备驱动、块设备驱动、网络驱动
项目:智能家居系统、视频监控系统

4、图形应用开发

C++编程基础
QT编程开发:QT开发基础、布局与控件、绘图、事件、网络通信、数据库、移植
项目:车载监控管理系统、工业能源管理系统

5、成为工程师




========================================================================




三、学习顺序

1、linux系统管理


2、linux应用程序开发


3、嵌入式linux环境应用开发

4、嵌入式处理器与裸机程序开发

5、linux内核开发基础

6、linux驱动程序开发

7、嵌入式企业级项目开发


学习资料:

《linux程序设计》、《linux嵌入式系统高级程序设计》、《LINUX设备驱动程序》



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多