1 Bootloader简介在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内...
分类:
其他好文 时间:
2014-08-18 21:42:02
阅读次数:
487
前言 本文主要总结嵌入式系统C语言编程中,主要的错误处理方式。文中涉及的代码运行环境如下:一 错误概念1.1 错误分类 从严重性而言,程序错误可分为致命性和非致命性两类。对于致命性错误,无法执行恢复动作,最多只能在用户屏幕上打印出错消息或将其写入日志文件,然后终止程序;而对于非致命性错误,多数本.....
分类:
其他好文 时间:
2014-08-18 17:53:13
阅读次数:
310
近期在做在Linux系统中做在应用中升级功能,网络传输数据,实现的目标是:通过网络可以对u-boot、内核、文件系统的文件进行修改升级。
这里记录一下简单思路:
首先从全局考虑,要实现的功能网络通信部分和嵌入式系统对emmc的操作。
网络通信:
该部分考虑的问题主要是使用什么通信协议;是否允许多机连接服务器端,也就是同时允许多台嵌入式平台进行升级操作;大文件传输时,如果突然断网的问题;局域...
分类:
其他好文 时间:
2014-08-15 12:53:58
阅读次数:
169
RapidIO是由Motorola和Mercury等公司率先倡导的一种高性能、 低引脚数、 基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接。RapidIO协议由逻辑层、传输层和物理层构成。逻辑层定义了所有协议和包格式。这是对终...
分类:
Windows程序 时间:
2014-08-13 19:02:37
阅读次数:
1018
ARM全新架构:cortex架构 cortex-A:高端;cortex-R:实时嵌入式系统;cortex-m:廉价;哈佛结构:数据总线和地址总线分开;冯若依曼:地址总线,数据总线不分开;cortex-m3:内嵌中断系统(NVIC),使得每个引脚都可以中断;、stm32,LPC1000、Stella....
分类:
其他好文 时间:
2014-08-09 00:01:16
阅读次数:
288
SQLite 是一个轻量级的关系数据库。SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,目前应用于Android、iOS、Windows Phone等智能手机。iOS 使用时SQLite,只需要加入 libsqlite3.dylib 依赖以及引...
分类:
数据库 时间:
2014-08-07 03:00:28
阅读次数:
249
一、什么是GPIO? GPIO的英文全称是General-Purpose IO ports,也就是通用输入输出口。 在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过CPU控制,有的需要CPU提供输入信号。并且,许多设备或电路只要求有开/关两种状体就够了,比如LED.....
分类:
其他好文 时间:
2014-08-06 14:17:31
阅读次数:
273
嵌入式系统的硬件主要包括:嵌入式处理芯片、嵌入式系统存储器、I/O接口及常用的I/O设备、典型ARM处理芯片以及嵌入式互连通信接口。
嵌入式最小硬件系统有:
1、电源电路
2、时钟电路
3、复位电路
4、JTAG测试接口
典型的嵌入式系统硬件有嵌入式最小系统、前向通道、后向通道、人机交互通到以及相互互联通信通道等组成。
嵌入式系统的设计步骤
嵌入式系统设计步骤
...
分类:
其他好文 时间:
2014-08-04 17:40:17
阅读次数:
583
本文介绍如何在树莓派中利用SQLite数据库保存CPU温度数据。SQLite是一款轻量级零配置数据库,非常适合在树莓派和其他嵌入式系统中使用。SQLite文档详细资料丰富,本文不会详细解释SQLite数据库操作的方方面面,只能结合具体场景按需说明。本文介绍的SQLite技巧也可以在其他平台使用,并不局限于树莓派。...
分类:
数据库 时间:
2014-08-03 10:18:35
阅读次数:
405
嵌入式虚拟化是指嵌入式系统中部署虚拟机监控程序。尽管嵌入式设备一直受到严格的资源限制,但今天的设备范围广泛--从拥有服务器级功能(比如对虚拟化的硬件支持)的强大处理器到拥有计较少容量和资源的功耗优化系统。如果向嵌入式系统添加一个虚拟机监控程序,将添加灵活性和一些高级功能,将嵌入式设备转变为一种新型系统。嵌入式领域包含几个有用的虚拟化应用领域:移动设备、安全性内核和并发性嵌入式操作系统。本文介绍了智能终端中虚拟化技术的应用。...
分类:
其他好文 时间:
2014-07-31 21:04:07
阅读次数:
221