ucLinux内核移植相关代码分析
2012-10-20 张洪耿 13
本文通过整理之前研发的一个项目(ARM7TDMI + uCLinux),分析内核启动过程及需要修改的文件,以供内核移植者参考。整理过程中也同时参考了众多网友的帖子,在此谢过。由于整理过程匆忙,难免错误及讲解的不够清楚之处,请各位网友指正,这里提前谢过。本文分以下部分进行介绍: Bootloader及内核解压 内核启动方式介绍 内 .. [查看全文]
ARM CPU CS89712 与C5510 DSP 的接口设计
2012-10-20 赵爱萍 胡永辉 7
1 引言 目前嵌入式系统已被广泛地应用到电子产品领域和无线通信、网络通信等高端设备领域。32 位ARM嵌入式处理器具有高性能、低功耗的特性,DSP芯片由于功能强大,加上接口方便、软件可用资源丰富、编程方便、稳定性好、精度高等优点,应用也越来越广泛。通常在嵌入式系统的设计中,由ARM嵌入式处理器实现整个系统的协调控制和 .. [查看全文]
测试向量(Test Bench)和波形发生器
2012-10-20 9
加法器源程序 module counter (count, clk, reset); output [7:0] count; input clk, reset; reg [7:0] count; parameter tpd_clk_to_count=1; parameter tpd_reset_to_count =1; function [7:0] increment; input [7:0] val; reg [3:0] i; reg carry; begin increment = val; carry = 1'b1; /* * Exit this loop when carry == ze .. [查看全文]
Microwindows在嵌入式系统下的实现
2012-10-20 10
前 言 目前,伴随着各种手持、无线及嵌入式设备的迅猛发展,相应的软硬件设计也发生了很大的变化。许多设备都使用了 Intel,MIPS,摩托罗拉的32位微处理器及大屏幕的液晶图形显示器。由于在过去10年中,桌面操作模式取得了巨大成功,于是许多开发者在嵌入式设计中开始使用类似于桌面的操作系统。其中一个比较好的方案就是使用 .. [查看全文]
Modelsim的功能仿真和时序仿真
2012-10-20 10
FPGA 设计流程包括设计输入,仿真,综合,生成,板级验证等很多阶段。在整个设计流程中,完成设计输入并成功进行编译仅能说明设计符合一定的语法规范,并不能说明设计功能的正确性,这时就需要通过仿真对设计进行验证。在FPGA 设计中,仿真一般分为功能仿真(前仿真)和时序仿真(后仿真)。功能仿真又叫逻辑仿真,是指在不 .. [查看全文]
ARM开发调试教程
2012-10-20 李希岗 10
说明:本文是我学习ARM开发以来的一些经验总结,以自己设计的S3C44B0X板为例,给出我调试开发ARM开发板的一些最基础知识。我只是在自己的开发板调试过并且经验有限,有些知识只能做为参考,不一定准确,就算给大家一个“例程”吧,如果大家有不同意见,希望多多指正!硬件篇 (一) 开发板的整体架构 我设计的 .. [查看全文]
在VHDL中实现高精度快速除法
2012-10-20 王飞 16
引言 在数字计算中,加、减、乘、除运算经常使用。在FPGA中,有加、减、乘、除的算法指令,但除法中除数必须为2的幂,因此无法实现除数为任意数的除法;而二进制除法算法中包含了减法、乘法、数的分解与合成、试商的判断等多种操作过程。因此,除法运算过程非常复杂,用VHDL编写除法运算很难实现。因此,作者根据二进制乘法 .. [查看全文]
三人表决器VHDL源程序
2012-10-20 7
--三人表决器(三种不同的描述方式) vhdl -- Three-input Majority Voter -- The entity declaration is followed by three alternative architectures which achieve the same functionality in different ways. ENTITY maj IS PORT(a,b,c : IN BIT; m : OUT BIT); END maj; --Dataflow style architecture ARCHITECTURE c .. [查看全文]
VxWorks通用定时器设计与实现
2012-10-19 16
摘要:在进行网络通信设备开发时,需要使用通用定时器。本文在研究VxWorks系统看门狗函数的基础上,提出了基于看门狗函数的定制定时器的设计方法,可以使定制定时器的最小周期满足网络通信设备开发的需要 本文给出了定制定时器实现的思想。 1 概述 VxWorks是WindRiver公司开发的具有工业领导地位的高性能实时操作系统内核, .. [查看全文]
uCOS II在80196KC单片机上的移植
2012-10-19 7
摘要:主要讨论了将ucos ii实时操作系统在80196KC单片机上进行移植的原理和方法,给出了一个以Tasking C为编译器、以80196KC为处理器,对ucos ii实时操作系统进行移植的具体实例。 Intel的80196KC系列单片机在中国国内有很大一批用户。支持80196KC的C编译器生产厂商主要有Tasking和IAR。但国内使用 Tasking公司C编译器的 .. [查看全文]
用Driver Studio开发WDM型的USB设备驱动程序
2012-10-19 12
前文所提及的WDM驱动程序开发方法,笔者都曾尝试过。个人认为用DriverStudio开发工具包来开发USB驱动程序行之有效。其中的Driver Wizard是创建WDM驱动程序框架的一个很好的工具,后文将介绍用它来创建USB设备驱动程序的基本框架。 1、搭建开发平台 由于利用 DriverStudio 开发WDM驱动程序在搭建开发平台的过程中对软件 .. [查看全文]
uClinux下使用MTD和jffs2方法
2012-10-19 10
uCLinux默认的根文件系统是romfs,由于romfs是一个只读的文件系统,当你的嵌入式设备动态的修改了一些文件,它无法保存。虽然 uClinux在缺省配置下在DRAM中开辟了一块区域用作 RAMDISK保存生成的文件,但是当设备在复位后所有在DRAM的数据都将消失。怎么才能保存动态生成的数据,如果需要存储的文件容量又不大(1M左 .. [查看全文]

推荐文章
最新文章
热门文章
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号