- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 嵌入式软件移植(4.5)------嵌入式软件程序设计
4.5 嵌入式软件移植4.5.1 无操作系统的软件移植4.5.2有操作系统的软件移植 即把操作系统和应用软件作为一个整体,移植到一个新的嵌入式硬件平台。4.5.3应用软件的移植
2015-08-15 15:39:07 571
原创 嵌入式软件开发(4.4)------嵌入式软件程序设计
4.4 嵌入式软件开发4.4.1 嵌入式平台选型1.硬件平台的选型‘2.软件平台的选型4.4.2 软件设计1.软件设计的任务2.模块结构射界3.结构化软件设计方法4.面向对象软件设计方法4.4.3 嵌入式程序设计1.BootLoader设计2.设备驱动程序设计3.网络应用程序设计4.4.4编码4.4.5 测试1.概述2.测试的任务
2015-08-15 15:15:14 926
原创 嵌入式软件开发环境(4.3)------嵌入式软件程序设计
4.3 嵌入式软件开发环境4.3.1 宿主机、目标机1.宿主机2.目标机3.宿主机与目标机的连接4.3.2 嵌入式软件开发工具1.编辑器2.编译器3.调试及调试工具4.软件工程工具4.3.3集成开发环境1.Tornado2.Windows CE应用程序开发工具3.Linux环境下的集成开发环境
2015-08-14 22:43:18 856
原创 嵌入式程序设计语言(4.2)------嵌入式软件程序设计
4.2 嵌入式程序设计语言4.2.1 程序设计语言概述1.低级语言与高级语言2.汇编程序、编译程序和解释程序3.程序设计语言的定义4.程序语言的发展概述5.嵌入式程序设计语言4.2.2 汇编语言1.基本原理2.ARM汇编语言4.2.3 面向过程的语言1.概述2.数据成分3.运算成分4.控制成分5.函数4.2.4面向对象的语言
2015-08-14 22:33:35 972
原创 嵌入式软件开发概述(4.1)------嵌入式软件程序设计
4.1嵌入式软件开发概述4.1.1 嵌入式应用开发过程4.1.2 嵌入式软件开发的特点4.1.3嵌入式软件开发的挑战
2015-08-14 22:31:46 647
原创 文件系统(3.6)------嵌入式系统软件及操作系统知识
3.6.1 嵌入式文件系统概述3.6.2 文件和目录 1.文件的基本概念 2.文件的使用 3.目录3.6.3 文件系统的实现 1.数据块 2.文件的实现 (1 )文件控制块 (2 )文件的物理结构
2015-08-08 16:30:28 341
原创 设备管理(3.5)------嵌入式系统软件及操作系统知识
3.5.1 设备管理基础 (1 )I/O独立编程 (2 )内存映像编址 (3 )混合编程3.5.2 I/O控制方式 I/O设备的控制方式主要有三种:程序循环检测、中断驱动和直接内存访问。 1.程序循环检测方法 2.中断驱动方式 3.直接内
2015-08-08 16:12:26 706
原创 存储管理(3.4)------嵌入式系统软件及操作系统知识
3.4.1 存储管理概述 在设计存储管理的时候,通常考虑如下一些因素。 (1 )硬件条件:如是否有存储管理单元MMU。 (2 )实时性要求:是硬实时、软实时,还是分时系统。 (3 )系统规模大小、复杂程度、性能要求等等。 (4 )可靠性要求:是否需要
2015-08-07 18:45:28 835
原创 任务管理(3.3)------嵌入式系统软件及操作系统知识
3.3.1多道程序技术3.3.2进程、线程和任务 1.进程 2.线程 3.任务3.3.3 任务的实现 1.任务的层次结构 2.任务的创建与终止 3.任务的状态、 4.任务控制块 5.任务切换
2015-08-04 22:47:35 748
原创 嵌入式操作系统概述(3.2)------嵌入式系统软件及操作系统知识
3.2.1 嵌入式操作系统的概念 所谓内核,是指系统当中的一个组件,它包含了OS的主要功能,及OS的各种特性及其相互之间的依赖关系。这些功能包括:任务管理、存储管理、输入输出设备管理和文件系统管理。3.2.2 嵌入式操作系统的分类 1.按系统类型分类 商用系统 专用系统 开
2015-08-04 22:42:04 446
原创 嵌入式软件基础(3.1)------嵌入式系统软件及操作系统知识
3.1 嵌入式软件基础3.1.1 嵌入式软件概述(1 )规模较小 多数都在几MB以内(2 )开发难度大(3 )实时性和可靠性要求高 在某些情况下要求确定的、可重复实现的,不管系统当时的内部状态如何,都可以预测。(4 )要求固话存储3.1.2 嵌入式软件分类(1 )系统软件 控制和管理嵌入式系统资源,为嵌入式应用提供支持的各种软件,如设备驱动程序、嵌入式操作系统、
2015-08-04 19:05:43 961
转载 解析STM32启动流程
转载地址:http://www.amobbs.com/thread-5462931-1-1.html相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC =
2015-08-03 18:38:25 499
原创 关于STM32栈增长和大端/小端问题是和CPU相关的两个问题
1,首先来看:栈(STACK)的问题.函数的局部变量,都是存放在"栈"里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startup_stm32f10x_hd.s里面,开头就有:Stack_Size EQU 0x00000800表示栈大小是0X800,也就是2048字节.这样,CPU处理
2015-08-03 16:27:21 440
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人