自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿鲁的嵌入式之路

记录点点滴滴的技术问题

  • 博客(61)
  • 资源 (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 925

原创 嵌入式软件开发环境(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 855

原创 嵌入式程序设计语言(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 705

原创 存储管理(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 744

原创 嵌入式操作系统概述(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 439

原创 嵌入式系统基础知识------之嵌入式的硬件基础(1.3)

1.3 嵌入式系统的硬件基础1.3.1 组合逻辑电路1、真值表2、布尔代数3、门电路4、译码器(1 )二进制译码器(2 )二-十进制译码器(3 )显示译码器5、数据选择器和数据分配器(1 )数据选择器(2 )数据分配器(3 )双向多路开关1.3.2 时序逻辑电路1、时钟信号2、触发器(1 )电位触发方式触发器(2 )边沿触发方式触

2015-07-27 17:57:49 618

原创 之嵌入式微处理器的结构和类型(2.1)------嵌入式微处理器与接口知识

2.1嵌入式微处理器的结构和类型2.1.1嵌入式微处理器的分类嵌入式硬件系统一般有嵌入式微处理器、存储器、输入、输出部分组成。其中嵌入式微处理器是嵌入式系统的核心,通常由三部分组成:控制单元、算术逻辑单元和寄存器控制单元:主要负责取指、译码、去操作数等基本操作,并发送主要的控制指令。控制单元中包括两个重要的寄存器:程序计数器(PC)和指令寄存器(IR )。程序计数器用于记录

2015-07-26 18:31:34 1276

原创 嵌入式系统基础知识------之嵌入式系统的性能评价(1.5 )

1.5嵌入式系统的性能评价嵌入式系统的性能评价是指为了一定的目的,按照一定的步骤,选用一定的度量项目,通过建模和实验,对嵌入式系统的性能进行测试,并对测试结构做出解释的技术。1.5.1度量项目(1 )性能指标( 2)可靠性和安全性(3 )可维护性(4 )可用性(5 )功耗(6 )环境适应性(7 )通用性(8 )安全性(9 )保密性(10 )可扩展性

2015-07-26 15:08:37 936

原创 嵌入式系统基础知识------之嵌入式系统中信息表示与运算基础(1.4)

1.4.1 进位计数制与转换1.4.2计算机中数的表示8位无符号数的表示范围是0~25516位的无符号数表示的范围0~65535一般用最高有效位来表示数的符号,整数有0表示,负数用-1表示。为了运算方便,常用原码、补码、和反码表示机器中的数。8位二进制原码表示的数的范围是-127~127,16位二进制码表示的范围是-32767~32767。原码表示的数据比较直观,与真实值转换方

2015-07-26 14:24:45 665

原创 error: #929: incorrect use of va_arg

..\FATFS\src\ff.c(3995): error:  #928: incorrect use of va_start..\FATFS\src\ff.c(3995): error:  #253: expected a ","..\FATFS\src\ff.c(3995): error:  #29: expected an expression..\FATFS\src\ff.c

2015-07-26 11:16:24 4932

原创 嵌入式系统基础知识------之嵌入式系统的硬件基础(1.3)

1.3 嵌入式系统的硬件基础1.3.1 组合逻辑电路1.真值表2.布尔代数3.门电路 NOR和NAND的门电路称为全能门电路,因为任何一种逻辑函数可以用这种门电路来实现。4.译码器(1  )二进制译码器(2 )二-十进制译码器(3 )显示译码器5.数据选择器和数据分配器                (1 )数据选择器(2 )数据分配器(3 )双向多

2015-07-22 19:21:26 656

原创 嵌入式系统基础知识------之嵌入式微处理器体系结构(1.2)

1.2 嵌入式微处理器体系结构1.2.1  冯诺依曼与哈弗结构1、冯诺依曼结构也称为普林斯顿结构,即程序将指令存储器和数据存储器合并在一起的存储结构,程序与数据公用1个存储空间,只是程序指令存储地址与数据存储地址指向同一存储器的不同物理地址;采用单一的地址及数据总线,程序指令与数据的宽度相同,在告诉运算时,传输通道上存在着瓶颈效应。主要包括:英特尔的8086,ARM7、MIPS等微

2015-07-18 15:55:28 1367

原创 嵌入式系统基础知识------之嵌入式系统的定义和组成(1.1)

1.1嵌入式系统的定义、组成1.1.1 嵌入式系统的定义实例:音乐播放器、飞机上的实时控制系统、数字机顶盒、手机、手表、微波炉、录像机、汽车等等。可带系统,也可不带系统。对软件的需求要比PC中的软件更加仔细开发和更加严格测试。IEEE定义:控制、监视或者辅助设备、机器和车间运行的装置。可见,嵌入式系统是软件和硬件的结合体。国内定义:以应用为中心,一计算机技术为基础,软件、硬件可

2015-07-16 17:51:31 2043

Source_Insight教程及技巧

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

2012-06-10

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

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

2012-06-10

空空如也

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

TA关注的人

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