以前在百度上发的知识
lin_AIOS
北航人
Linux内核 Android BSP 语音识别 AI 智能家居
热爱技术,热爱生活
嵌入式软件设计,为生活注入科技
展开
-
QT 触摸屏 驱动
要:本文主要介绍了在嵌入式 Linux 系统下基于 Qt/Embeded 的触摸屏驱动的设计,通过对 Linux 设备 驱动和Qt/Embedded设备驱动接口的工作原理和机制介绍,并结合大量源代码进行分析,提出了基于Qt/Embeded 的触摸屏驱动的开发方案。Linux 下的设备驱动基础 Linux 系统主要将设备分成 3 种类型:字符设备、 块设备和网络接口。每个模块通常实现其中一种类型转载 2009-07-22 23:20:00 · 3078 阅读 · 0 评论 -
寻址
大多数CPU都存在MMU专门对内存管理。通过MMU来管理物理内存。在linux中用分页使用内存(因为只有i386有分段单元,其他cpu体系没有 。很容易理解如果不启用分页,线性地址直接做物理地址),用虚拟地址寻址。三大地址:逻辑地址,线性地址(虚拟),物理地址逻辑地址就是程序用的地址 。mmu中有2种单元电路:segmentation unit和 paging unit。通过第一种单元将逻原创 2009-07-22 23:26:00 · 621 阅读 · 0 评论 -
认识嵌入式开发过程
一 建立开发环境 这里一般指的是对上位机PC环境。目前流行的是RedHat+GCC交叉编译器或者Ubantu+GCC交叉编译器(arm-linux-gcc)。或者厂家提供的交叉编译器。二 配置开发主机 这里配置主要指与目标机通信或监视的配置。主要是配置MINICOM 参数一般为 :波特率为115200 数据位8位,停止位1,无奇偶校验。软硬件控制流设为无。Z或者X模式。还有配置N原创 2009-07-22 23:18:00 · 810 阅读 · 0 评论 -
SQLite 移植(摘自老师课件)
交叉环境: armv4l-tools-2.95.2.tar.bz2SQLite :sqlite-2.8.17.tar.gz(版本比较旧)可以用新的 0.交叉编译其,解压0.1 修改路经 export PATH=/opt/host/armv4l/bin/:$PATH--------------------------------------------------------原创 2009-07-22 23:32:00 · 806 阅读 · 0 评论 -
DARTS v.s. RTSAD
DARTS方法 (比较流行)DARTS(Design Approach for Real-Time System)方法强调了把实时系统分解为并发的任务,并为定义这些任务之间的接口。这个方法起源于实时系统的顺序结构化开发方法。顺序结构化开发方法在分析阶段使用RTSA方法,设计阶段使用TRSD方法,但是这个方法没有考虑实时系统是由一些并发任务组成的这个特点。针对实时系统的这个特点,DARTS方法提供了转载 2009-07-22 23:29:00 · 1432 阅读 · 0 评论 -
DARTS 数据流图与数据词典
1.数据流图 数据流图也称为Bubble Chart或data Flow Graph。是描述数据处理过程的工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。 (1)数据流图的主要图形元素 从数据流图中可知,数据流图的基本图形元素有4种。 数据流是沿箭头方向传送数据的通道,它们大多是在加工之间传输加工数据的命名通道,也有连接数据存储文件转载 2009-07-22 23:28:00 · 2746 阅读 · 1 评论 -
烧写方式
JTAG烧写 ;串口通讯下载。一般在无法启动或者启动文件坏的情况下使用。串口通讯下载,是比较常用的烧写方式。load flash {vivi|kernel|root} x 在vivi 格式化flashbon part 0 128k 192k 1216k 4288k:m 64704k原创 2009-07-22 23:25:00 · 493 阅读 · 0 评论 -
linux 启动
启动一般为4个过程1 不同CPU的firmware进行系统自举(bootstrap)2 bootloader3 操作系统内核的启动4 系统启动 bootstrap CPU加电后, 总要从某个固定地址开始执行第一条指令目的:加载bootloader不同CPU有不同的处理方式bootloader 用来加载内核并为内核的运行提供环境内核启动如果是压缩格式的内核,需要首原创 2009-07-22 23:27:00 · 527 阅读 · 0 评论 -
触摸屏 认识
所谓触摸屏,从市场概念来讲,就是一种人人都会使用的计算机输入设备,或者说是人人都会使用的与计算机沟通的设备。不用学习,人人都会使用,是触摸屏最大的魔力,这一点无论是键盘还是鼠标,都无法与其相比。人人都会使用,也就标志着计算机应用普及时代的真正到来。这也是我们发展触摸屏,发展KIOSK,发展KIOSK网络,努力形成中国触摸产业的原因。从技术原理角度来讲,触摸屏是一套透明的绝对定位系统,首先它必须转载 2009-07-22 23:22:00 · 579 阅读 · 0 评论 -
74HC/LS/HCT/F系列芯片的区别
1、 LS是低功耗肖特基,HC是高速CMOS。LS的速度比HC略快。HCT输入输出与LS兼容,但是功耗低;F是高速肖特基电路; 2、 LS是TTL电平,HC是CMOS电平。 3、 LS输入开路为高电平,HC输入不允许开路, HC一般都要求有上下拉电阻来确定输入端无效时的电平。LS 却没有这个要求 4、 LS输出下拉强上拉弱,HC上拉下拉相同。 5、 工作电压不同,LS只能用5V,而HC一般为2V到转载 2009-07-22 23:21:00 · 1630 阅读 · 0 评论 -
嵌入式 学习进阶
学习步骤如下: 1、Linux 基础安装Linux操作系统Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务安装Linux操作系统Linux基本命令实践设置Linux环境变量定制Linux的服务 Shell 编程基础使用vi编辑文件转载 2009-07-22 23:24:00 · 625 阅读 · 0 评论