一.应用框架介绍 1.什么是应用编程 (1)典型的嵌入式产品就是基于嵌入式Linux操作系统来工作的。研发过程:第一步让Linux系统在硬件上跑起来(系统移植工作),第二步基于Linux系统来开发应用程序实现产品功能。 (2)基于Linux去做应用编程,其实就是通过调用Linux的系统API来实现应... ...
分类:
系统相关 时间:
2016-12-04 19:26:20
阅读次数:
290
container_of宏定义:/***container_of-castamemberofastructureouttothecontainingstructure*@ptr:thepointertothemember.*@type:thetypeofthecontainerstructthisisembeddedin.*@member:thenameofthememberwithinthestruct.**/#definecontainer_of(ptr,type,member)({\constt..
分类:
系统相关 时间:
2016-11-27 10:05:50
阅读次数:
257
内核链表链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入..
分类:
系统相关 时间:
2016-11-27 00:28:08
阅读次数:
341
基于Linux的嵌入式开发,需要用到本地的时间,但是网上找了很多修改时间的命令,但大多是Linux系统的,在嵌入式的Linux上不能识别,设置时间的话,要写入底层的计时器,重启时才不会失效。 查看本地时间 date 查看定时器时间 hwclock 先修改时间 date -s “2016-11-24 ...
分类:
系统相关 时间:
2016-11-24 14:22:59
阅读次数:
235
驱动开发读书笔记. 0.06 嵌入式linux视频开发之预备知识 由于毕业设计选择了嵌入式linux视频开发相关的项目,于是找了相关的资料,下面是一下预备知识 UVC : UVC,全称为:USB video class 或USB video device class。是Microsoft与另外几家设 ...
分类:
系统相关 时间:
2016-11-22 17:18:08
阅读次数:
260
朱兆琪的嵌入式Linux开发实用教程: 网盘:http://pan.baidu.com/share/link?shareid=3562495290&uk=3996269986 elecfans教程连载地址: http://bbs.elecfans.com/jishu_357014_1_1.html ...
分类:
其他好文 时间:
2016-11-16 14:33:13
阅读次数:
193
基于DM9000C的原厂代码修改dm9000c的驱动程序。 首先确认内存的基地址 iobase. 确定中断号码。 打开模块的初始化函数定义。 配置内存控制器的相应时序(结合DM9000C.C的手册). 程序代码: sd ...
分类:
系统相关 时间:
2016-11-10 03:10:17
阅读次数:
199
NAND FLASH是一个存储芯片。 在芯片上的DATA0~DATA7上既能传输数据也能传输地址。 当ALE为高电平时传输的是地址。 当CLE为高电平时传输的是命令。 当ALE和CLE都为低电平时传输的是数据。 将数据发给nand Flash后,在发送第二次数据之前还要判断芯片是否处于空闲状态。一般 ...
分类:
系统相关 时间:
2016-11-08 01:15:05
阅读次数:
258
[转载]嵌入式学习网学习资料下载 (2010-07-23 15:50:15) 转载▼ [转载]嵌入式学习网学习资料下载 转载▼ 标签: 转载 转载 网络资源 原文地址:嵌入式学习网学习资料下载作者:潇楚一生 刚才发现一个论坛上贴的一个帖子,有很多学习资料可以下载,特转发。 学习经验 1、嵌入式Lin ...
分类:
其他好文 时间:
2016-11-02 00:33:31
阅读次数:
377
今天在考虑如何尽快启动一个应用程序,播个开机音乐什么的。 最开始的启动流程是这样的,bootloader 启动kernel,kernel跑完挂载文件系统, 然后会执行/init,而这个init 是指向busybox的一个软链接, busybox做一些事情后,会解析/etc/inittab , 其中调 ...
分类:
系统相关 时间:
2016-10-30 00:53:48
阅读次数:
340