- 01_Vmware软件介绍
- 02_Linux发行版本介绍
- 03-Ubuntu10.04安装演示1
- 04-Ubuntu10.04安装演示2
- 05-Vim的安装和简单使用
- 06-SSHD服务的搭建1
- 07-SSHD服务的配置2
- 08-Zmodem的使用
- 09-Samba服务器的安装
- 10-Samba服务器的配置使用
- 11-Windows访问samba服务器
- 12-Vmtools的安装
- 13-SourceInsight的介绍
- 14-SourceInsight创建使用工程演示
- 15-Sourceinsight添加已有工程
- 01-课程介绍
- 02-gcc概述
- 03-C语言编译过程介绍
- 04-C语言编译常见错误举例
- 05-C语言预处理介绍
- 06-条件预处理的应用
- 07-宏展开下的、使用
- 08-C语言常用关键字及运算符课程介绍
- 09-关键字概念及sizeof、return
- 10-数据类型关键字介绍及char类型
- 11-数据类型之int、long、short
- 12-数据类型之符号数、浮点类型
- 13-自定义数据类型struct、union
- 14-自定义数据类型enum
- 15-自定义数据类型typedef
- 16-逻辑结构关键字
- 17-类型修饰符(一)_register
- 18-类型修饰符(二)_static_const
- 19-类型修饰符(三)_volatile
- 20-常用运算符(一)_mod
- 21-常用运算符(二)_逻辑运算符
- 22-位运算符(一)移位运算符
- 23-位运算符(二)与或运算符
- 24-位运算符(三)取反异或运算符
- 25-常用运算符(三)_内存访问符
- 01-指针概述1
- 02-指针概述2_举例1
- 03-指针概述2_举例2
- 04-针修饰符const介绍
- 05-指针修饰符const举例
- 06-指针修饰符volatile、typedef
- 07-指针运算符加减标签操作
- 08-指针运算符加减举例1
- 09-指针越界访问举例1
- 10-指针逻辑运算符操作
- 11-多级指针概述
- 12-多级指针举例
- 13-数组的定义-C语言内存操作
- 14-数组空间的初始化1
- 15-数组空间的初始化2
- 16-数组空间的初始化3
- 17-指针数组的概述
- 18-数组名的指针保存
- 19-结构体字节对齐
- 20-内存分布思想概述
- 21-内存分布之只读空间
- 22-内存分布之数据段
- 23-内存分布之堆空间
- 01-函数概述
- 02-函数名举例
- 03-函数形参与实参概念
- 04-函数实参形参拷贝举例
- 05-函数值传递概述
- 06-函数地址传递概述
- 07-连续空间传递概述
- 08-连续空间只读性
- 09-字符空间操作介绍
- 10-字符空间操作举例
- 11-非字符空间操作介绍
- 12-非字符空间操作举例
- 13-函数地址传递总结
- 14-函数返回值基本语法
- 15-函数返回值基本数据类型
- 16-函数返回地址类型概述
- 17-函数返回类型内部实现概述
- 18-常见面试题_宏定义
- 19-常见面试题_数据申明
- 20-常见面试题_static
- 21-常见面试题_其他
- 01-Linux的发展、组成结构和特性
- 02-Linux的选择与安装准备
- 03-安装ubuntu Desktop & Server
- 04-文件系统定义、分类和功能
- 05-Linux文件系统及特点
- 06-Linux文件系统目录结构
- 07-命令行编辑与别名使用
- 08-shell的特殊字符
- 09-联机帮助、清屏和历史记录命令
- 10-查看文件目录
- 11-创建和删除文件目录
- 13-显示文本文件内容
- 14-拷贝和移动文件目录
- 15-Linux的文件目录权限概述
- 16-修改文件目录权限
- 17-查找文件
- 18-过滤与统计
- 19-日期时间和进程查看
- 20-切换用户、设置普通用户的超级权限与关机重启
- 21-修改用户密码和查找用户
- 22-查看磁盘信息
- 23-查看网络连接
- 24-Linux的应用程序安装与卸载基础知识
- 25-VI的基本介绍
- 26-VI的常用命令
- 01-GNU开发环境基础1
- 02-GNU开发环境基础2
- 03-GNU开发环境基础3
- 04-GNU开发环境基础4
- 05-GNU开发环境基础_gcc编译1
- 06-GNU开发环境基础_gcc编译2
- 07-GNU开发环境基础_gcc编译3
- 08-GNU开发环境基础_gdb
- 09-GNU开发环境基础_Makefile1
- 10-GNU开发环境基础_Makefile2
- 11-GNU开发环境基础_Makefile3
- 12-GNU开发环境基础_Autotools1
- 13-GNU开发环境基础_Autotools2
- 14-GNU开发环境基础_Autotools3
- 15-GNU开发环境基础_EclipseForLinux
ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
系统作为统一的技术平台来介绍。根据嵌入式系统的发展趋势,在片上系统(SOC)和软硬件协同的背景下,着重介绍嵌入式系统中,与软硬件接口相关的技术。
本课程的内容覆盖了以下几个方面:嵌入式系统综述,单用途和多用途处理器,GNU 工具链,ARM 结构和指令集,嵌入式库函数,存储与总线,系统调用,嵌入式操作系统,内核模块及设备驱动,嵌入式文件系统,嵌入式常用应用程序,BSP,Bootloader,软硬件协同验证,基于FPGA的SOPC 设计,嵌入式系统调试技术, cygwin开发环境的建立。 在此基础上, ucos, uclinux, WinCE 等常见的操作系统会被介绍。
本课程采用理论学习和实验课程交叉进行的方式进行,其中实践课除了和课程同时进行的实验以外, 课程后期学生分组实施有一定实际意义的大作业。
通过本课程的学习, 学生将全面掌握嵌入式系统的设计方法和设计流程,并具有为32位SOC芯片提供从最初的启动代码到操作系统,直到最终的应用程序整体解决方案的能力。