-
1 程序设计
1.1 C语言程序设计:基础和强化
1.2 汇编语言零基础入门
1.3 C语言编译原理
1.4 数据结构与算法2 Linux开发工具及使用技巧
2.1 脚本编程
2.2 手工编译GNU Toolchain
2.3 深入理解GNU Toolchain——各组件详解
2.4 gcc用法及对标准C的扩展
2.5 gcc内嵌汇编(inline assemly)
2.6 GDB与调试技巧
2.7 大型项目源代码阅读:工具和技巧
2.8 make与Makefile
2.9 SVN源代码管理3 嵌入式Linux系统移植
3.1 嵌入式软件开发模式和流程
3.2 搭建完整的嵌入式Linux开发环境
3.3 bootloader的移植和使用
3.4 移植Linux内核
3.5 移植、创建rootfs
3.6 移植、构建嵌入式GUI环境
3.7 移植应用程序4 文件和目录开发
4.1 文件基本操作
4.2 高级I/O操作
4.3 文件信息和控制
4.4 目录操作5 进程与线程开发
5.1 进程创建和退出
5.2 进程间通信
5.3 signal机制
5.4 daemon进程
5.5 NPTL分析
5.6 线程创建和退出
5.7 线程同步与互斥6 网络开发
6.1 TCP/IP网络参考模型
6.2 TCP/IP协议栈详解
6.3 Socket编程
6.4 应用层协议开发7 嵌入式GUI开发
7.1 GTK+
7.2 其他GUI开发库介绍8 ARM体系结构
8.1 ARM体系结构概述
8.2 ARM汇编指令与高级编程
8.3 ARM异常和中断处理9 Bootloader(g-bios)开发
9.1 Bootloader介绍
9.2 g-bios特点及设计思想
9.3 g-bios top-half详解
9.4 中断和异常
9.5 软硬件分级(multi-level)初始化
9.6 stdio与串口驱动
9.7 命令行解析
9.8 软件浮点问题
9.9 Flash子系统及Nand驱动
9.10 各种image文件的智能烧录算法
9.11 网络协议栈的设计与实现
9.12 网卡驱动开发
9.13 Linux内核参数的智能设置与内核启动
9.14 其他bootloader分析和移植10 Linux内核开发基础
10.1 Linux内核源代码目录树介绍
10.2 Linux内核编译选项逐条详解
10.3 Linux系统调用
10.4 Linux中断
10.5 Linux进程调度
10.6 Linux内核中的同步与互斥
10.7 Linux存储管理
10.8 Linux文件系统11 Linux设备驱动
11.1 ldm1——“Hello, LDM!”
11.2 ldm2——“总线-设备-驱动”模型及常见总线介绍
11.3 ldm3——我的第一个设备驱动
11.4 ldm4——device class、sysfs和udev机制
11.5 ldm5——子系统的设计和应用
11.6 ldm6——驱动中的的同步/互斥问题
11.7 ldm7——访问硬件资源
11.8 ldm8——中断和DMA
11.9 Linux显卡驱动开发
点击:查看尚观ULP学员最新就业薪资待遇统计报告!
点击:了解尚观ULP-S专家课程(Linux主机、集群与大型数据库安全方向)
点击:了解尚观ULP-D专家课程(Linux内核、驱动与嵌入式开发方向)填表获取 Linux、嵌入式、Oracle 技术资料

















