首页· 导航
在线工具
嵌入式系统
电子电路
硬件设计
C语言
单片机
ARM
RTOS
树莓派
Linux
DSP
FPGA & CPLD
接口 & 协议
以太网
USB
文件系统
工具 & 软件
其它
S3C44b0的IIC(AT24C04)的uclinux驱动
2013-03-11
14
看了很多书上写的44b0的IIC的驱动都是很难理解的那种,都是照抄三星的程序的,于是就自己改写了IIC的驱动,我认为这样有助于理解执行的过程,很简单易懂. /* *iic.c: * read and write only one byte for AT24C04 */ #i nclude #i nclude #i nclude #i nclude #i nclude #i nclude #i nclude #i nclude #i nclude #i nclude "IIC. .. [
查看全文
]
S3C44B0X应用设计(二)-存储器组设计
2013-03-09
11
存储器组设计和控制 S3C44B0X 有 6 组 ROM/SRAM(ROM0 组为 Boot ROM)和 2 组 ROM/SRAM/FP/EDO/SDRAM. S3C44B0X 中的系统管理能够通过 S/W 控制每组的访问时间、数据总线宽度,ROM/SRAM 组的访问时间和 FP/EDO/SDRAM 组被系统管理寄存器中的 BANKCON0-7 和 BANKCON6-7 控制。组 6-7 的类型需要相同.(例 .. [
查看全文
]
arm 开发经验(二)
2013-03-07
9
/* ********************************************************************************************************* *Programming Arm * * *(c) Copyright 1992-2008, 西安交通大学 *All Rights Reserved * *自控研究所158 * * 文件: 连载二 * 版本: V1.00 * 作者: 潘自强 * * 对象: ARM7 * 模式: ARM * 工具: ADS1.20 *** .. [
查看全文
]
ARM7常用启动流程
2013-03-06
7
1.ARM从地址0x00000000开始执行指令,为ARM的6个运行模式设置栈 2.设置4个CS片选值如果WATCHDOG没到,重新设置BAI,否则跳过 3.初始化GPIO如果WATCHDOG没到,重新设置LCD(打开LCD),否则跳过 4.调用硬件初始化函数HardwareInit() { 设置GPIO(GPIOCON,GPIODIR,GPIODAT) 设置GPON(PDCUC) 设置PWM(P .. [
查看全文
]
arm linux演艺(三)
2013-03-06
xiangye
8
长篇连载--arm linux演艺---第三回 -------------------------------------------------------------------------------- 书接上回: 下面让我们看看bootloader的c代码干了些什么。main函数比较长,让我们分段慢慢看。 int main() { U32 *pSource, *pDestin, count; U8 countDown, bootOption; U32 delayCount; U32 fi .. [
查看全文
]
qtopia for arm and x86 编译过程
2013-03-04
12
系统是完全安装RedHat9.0,板子是远峰的2410II 交叉编译所用到的文件: qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qtopia-free-source-2.1.1.tar.gz tmake-1.13.tar.gz e2fsprogs-1.35.tar.gz qtopia for x86的编译步骤: tar xfz qt-embedded-2.3.7.tar.gz export QTEDIR=$PWD tar xfz qt-x11-2.3 .. [
查看全文
]
高效率嵌入式ARM程序开发
2013-03-03
8
在多媒体、通信等计算复杂度高的应用中,为了满足制造费用、功耗、性能以及实时性等诸多限制条件的要求,嵌入式系统程序往往需要特殊设计。这使得设计师在设计面向特定应用的嵌入式软件时,需要有一套切实可行的编程准则。而在实际程序设计中,工程师尤其需要考虑对变量的使用和循环程序的处理。 变量使用 在进行实际程序开发 .. [
查看全文
]
一步一步制作arm-linux 交叉编译环境
2013-03-03
6
我们使用以下版本的文件为例子建立arm-linux 交叉编译环境: binutils-2.11.gz gcc-2.95.3.gz glibc-2.2.3.gz glibc-linuxthreads-2.2.3.tar.gz linux-2.4.5.gz patch-2.4.5-rmk7.gz# linux kernel patch 我们的工作路径是: ~ -- +------- tars--+-----SourceDir |\-----BuildDir \------ armtools tars 在这里放我们的下 .. [
查看全文
]
arm linux演艺(九)
2013-03-01
xiangye
11
长篇连载--arm linux演艺---第九回 -------------------------------------------------------------------------------- 下面就是一个重量级的函数: setup_arch(&command_line); //arm/kernel/setup.c 完成内存映像的初始化,其中command_line是从bootloader中传下来的。 void __init setup_arch(char **cm .. [
查看全文
]
ARM的除法运算优化策略
2013-02-27
36
与传统的4/8位单片机相比,ARM的性能和处理能力是遥遥领先的。但与之相应,ARM的系统设计复杂度和难度,较之传统的设计方法也大大提升了,同时也大大拓展了针对ARM芯片特性进行优化的空间,例如针对指令流水线的优化、针对寄存器分配进行的优化等。 ARM在硬件上不支持除法指令,编译器是通过调用C库函数来实现除法运算 .. [
查看全文
]
基于ARM的MPEG4视频解码器
2013-02-25
顾梅花 张太镒
13
摘要: 详细阐述了针对ARM平台的MPEG4视频解码算法的优化方法。实验数据表明,优化后的解码器性能得到了全面提升。还结合ARM7TDMI的Easy ARM2200开发平台,给出了嵌入式MPEG-4视频解码的实时实现。 1、引言 本文旨在研究基于ARM微处理器的MPEG-4视频解码技术,主要应用在手持移动设备中。利用嵌入式系统实现MPEG .. [
查看全文
]
arm 开发经验(一)
2013-02-23
14
前一段时间做了arm的一些开发,主要是编写了arm的启动软件和移植了uCOS-II到arm7。我做事情喜欢深入简出,及从最简单,最原理的方面先做一个框架,然后在这个框架里面进行补充。我还是一个很喜欢和别人讨论的人,希望有人可以给我提出意见和建议。我的这个心得很初级,都是一些基本的东西。现在拿出来和大家分享,希望在我毕业 .. [
查看全文
]
3/16
首页
上一页
1
2
3
4
5
6
7
下一页
...末页
推荐文章
热敏电阻温度阻值查询程序
2024年11月13日
57
C99语法规则
2024年11月16日
559
FreeRTOS 动态内存管理
2024年11月12日
436
一款常用buffer程序
2024年11月06日
64
1602液晶显示模块的应用
2012年08月03日
181
GNU C 9条扩展语法
2024年11月18日
204
最新文章
优秀的字符串哈希算法-ELFhash
2024年11月26日
33
SD卡TF卡引脚定义
2024年11月26日
35
C语言string.h常用函数重点说明
2024年11月22日
33
C语言下划线命名法
2024年11月22日
40
C数组 结构体 联合体快速初始化
2024年11月22日
24
GNU C 9条扩展语法
2024年11月18日
204
热门文章
51单片机LED16*16点阵滚动显示
2012年09月05日
659
C99语法规则
2024年11月16日
559
FreeRTOS 动态内存管理
2024年11月12日
436
ARM9远程图像无线监控系统
2012年07月03日
420
用单片机模拟2272软件解码
2012年09月06日
292
如何实现STM32F407单片机的ADC转换
2024年11月15日
291
本站简介
|
意见建议
|
免责声明
|
版权声明
|
联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号