自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿鲁的嵌入式之路

记录点点滴滴的技术问题

  • 博客(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

Source_Insight教程及技巧

这份资料来自网络,详细介绍了Source_Insight的用法。

2012-06-10

C8051单片机定时器定时值的算法

以C80518020单片机为例子,介绍了单片机定时器初始值的算法,可以帮助处学这!

2012-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除