源:RTC-高效率实现TimerTicker编解码 嵌入式系统中时间是很重要的,在以往的系统中设计者常常使用一种叫RTC的专用芯片来维持时间,这种芯片种类很多接口形式也很多,如常用的DS1302、PCF8563、DS12887等等,虽然用起来方便,但额外增加一个器件和一种驱动程序,这同时也增加了系统 ...
分类:
其他好文 时间:
2016-08-22 16:07:32
阅读次数:
179
Cramfs、JFFS2、YAFFS2的全面对比 http://blog.csdn.net/daofengdeba/article/details/7721340 资料安全 当前的嵌入式系统主要使用固态Flash晶片作为储存设备。由于Flash设备自身的特点以及嵌入式系统工作环境的复杂多样性,如何保 ...
分类:
其他好文 时间:
2016-08-09 22:11:29
阅读次数:
300
Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色。 Armv6、armv7、armv7s、arm64都是arm处理器的指令集,所有指令集原则上都是向下兼容的,如iPhone4S的CPU默认指令集为armv7指 ...
分类:
移动开发 时间:
2016-08-03 18:33:04
阅读次数:
195
1. 概述 嵌入式系统由硬件环境、嵌入式操作系统和应用程序组成,硬件环境是操作系统和应用程序运行的硬件平台,它随应用的不同而有不同的要求。硬件平台的多样性是嵌入式系统的主要特点,如何使嵌入式操作系统在不同的硬件平台上有效地运行,是嵌入式系统开发中需要解决的关键问题。解决的方法是在硬件平台和操作系统之 ...
分类:
系统相关 时间:
2016-07-24 00:12:28
阅读次数:
349
嵌入式系统 Boot Loader 技术内幕 仅此一篇读懂bootloader 本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。 1. 引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌 ...
分类:
其他好文 时间:
2016-07-20 21:00:52
阅读次数:
117
在嵌入式系统中,定时任务通过crond和cronttab两个系统命令来联合执行。 其中crond是定时任务的守护进程,系统开始时是没有开启的。 在编制busybox系统的时候,由于/var路径的容量实在是太小了,没有办法开始寻找其他的路径作为替代。 其中,crond和crontab默认是在 /var ...
分类:
其他好文 时间:
2016-07-20 13:04:35
阅读次数:
404
本文转载自:https://www.ibm.com/developerworks/cn/linux/l-btloader/ 本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。 1. 引言 在专用的嵌入式板子运行 GNU ...
分类:
其他好文 时间:
2016-07-20 11:41:54
阅读次数:
123
一 为什么要移植Freemodbus
为什么要移植Freemodbus,这个问题需要从两个方面来回答。第一,modbus是一个非常好的应用层协议,它很简洁也相对完善。对于还没有接触过modbus的朋友来说,我非常不建议直接移植freemodbus,应该耐心的从modbus文档入手,并充分把握身边的所有资源,例如PLC的中modbus部分。第二,其实嵌入式系统的通信协议可...
分类:
数据库 时间:
2016-07-19 10:49:59
阅读次数:
246
分层存储体系:寄存器,cache,内存,磁盘存储。无存储抽象这是最简单的存储器抽象,即操作的地址均为物理地址,一旦一个程序装入内存,它将一直在内存中运行直到完成。虽然对于大型计算机、小型计算机、台式计算机、个人PC已经几乎不再使用,但对于嵌入式系统和智能卡系统中还是很常见的,如收音机、洗衣机和微波炉等。一种存储抽象:地址空间地址概念举例:
电话号码的地址空间:00000000-99999999...
分类:
其他好文 时间:
2016-07-19 10:27:54
阅读次数:
152