自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (1)
  • 收藏
  • 关注

原创 stm32 C语言的数据类型说明

该文章参考和转载:http://www.cnblogs.com/wangh0802PositiveANDupward/archive/2013/01/01/2841697.html。stm32编程过程经常定义变量类型,经常担心数据运算过程中 超过变量类型范围。因为在编程过程中,不同的CPU,其数据类型的意义各不相同,所以一定要注意相应变量数据类型的定义和转换,否则在计算中可能会出现不确定的错误

2015-10-17 11:07:29 9387

转载 PCB设计铜铂厚度、线宽和电流关系

该文章转载于http://www.cnblogs.com/wangh0802PositiveANDupward/archive/2012/12/24/2830540.html。一、计算方法如下:先计算Track的截面积,大部分PCB的铜箔厚度为35um(即 1oz)它乘上线宽就是截面积,注意换算成平方毫米。有一个电流密度经验值,为15~25安培/平方毫米。把它称上截面积就得

2015-10-17 09:15:10 2918

转载 Allegro中设置开窗的方法 Allegro中设置开窗的方法

该文章装载于http://www.beamsky.com/allegro-soldermask/。最近常常看到读者在本站搜索Allegro开窗相关的内容,Alex特撰写本文简单介绍一下。Allegro开窗其实就是使铜皮裸露,通常用于屏蔽罩设计,散热设计,接地设计等,无论是哪种设计,其操作方法都是一致的,本文以BeamRF中的开窗设计为例。其实在Allegro中设计开窗的方法非常

2015-08-08 17:05:13 18056

原创 使用Cadence绘制PCB流程(个人小结)

之前使用过cadence画过几块板子,一直没有做过整理。每次画图遇到问题时,都查阅操作方法。现在整理一下cadence使用经历,将遇到问题写出来,避免重复犯错。一、SCH原理图设计1)原理图设计2)标注、DRC电气规则检测3)网络表netlist生成 (设置元件封装) 二、PCB绘制1)元件库的制作2)绘制板子outline外框、Rout keepout

2015-08-01 15:16:23 97598 6

原创 stm32f4xx 加密

文章参考http://www.61ic.com/Technology/embed/201311/50853.html,一、ID号获取34 设备电子签名电子签名存储在 Flash 区。可以使用 JTAG/SWD 或 CPU 对其进行读取。它包含出厂前编程 的标识数据,这些标识数据允许用户固件或其它外部设备将其接口与 STM32F4xx 微控制器 的特性自动匹配。34.1 唯一设备 I

2015-06-24 23:52:11 5446 1

原创 使用Ulink2的JTAG与SWD 调试stm32 区别

该篇博文参考了:http://www.openedv.com/posts/list/187.htm,http://www.ichanging.org/stm32-swd.html,http://wenku.baidu.com/link?url=C-JmRSRlc_D7NkLLuhouzw91qKPRUEdvU1giLkrZ2CN0_ase3dsHcpn9P4mKTCRvecx_BB726Hi-Al

2015-06-06 13:07:27 18890 1

原创 晶振、蜂鸣器之有源无源理解

之前本人经常对有源、无源 不易区分,每次遇到都百度一下。今天在此,写写有源无源区别,便于日后记忆。有源无源晶振参考:http://www.konuaer.com/RIVERcrystal/youyuan.html,写的很详细。一、有源晶振:有4个引脚,是一个完整的振荡器,其中除了石英晶体外,还有晶体管和阻容元件.只需要电源,就可输出比较好的波形.即将无源晶体和振荡器制作在一起。蜂鸣

2014-12-28 23:59:18 2117

转载 DDR3中bank, 16bit和32bit等概念

该文章转载于http://blog.csdn.net/njuitjf/article/details/17096517。

2014-10-11 13:16:46 1632 1

转载 McASP接口

=======================================================================================================转载请注明原文地址:http://blog.csdn.net/crushonme/article/details/10012051有任何问题和意见可以在评论区给我留言,我们一起探

2014-08-16 15:43:45 3987

转载 各类EDA软件统计pin数方法

该博文转载http://blog.chinaunix.net/uid-21198646-id-4383415.html。

2014-08-06 23:01:10 4665

原创 Mentor Graphics LP Wizard 软件使用----创建零件BGA封装库

1、BGA焊盘制作以DSP6713的BGA封装为例,该元件是BGA272封装,引脚20排20列,引脚间距1.27mm ,焊盘大小 0.75.元件外框尺寸 27*27 mm 安装区域 31 *31mm两种方式:方式1  利用LP Wizard自动生成元器件封装第一步:打开LP Wizard 10.3.2,点击Calculate菜单,选中下拉菜单中的SMD Calculator,弹

2014-07-25 16:50:25 6753

转载 SLC同MLC的区别

文章zhuangzSLC同MLC的区别我们知道,X25-E同X25-M的最大区别就是前者采用速度更快、数据遗失率更低的SLC封装,那么究竟SLC同MLC的具体区别在哪里呢?接下来我们为读者做一个简单的说明。SLC全称单层式储存 (Single Level Cell),是指一个Block(块,Flash的基本存储单元,也可称为Cell)只有两种电荷值,高低不同的电荷值

2014-07-01 08:59:25 1017

转载 SDRAM 基本知识点

该博文转载于 http://blog.csdn.net/d314361768/article/details/8948712

2014-06-29 23:51:00 2535

转载 PWM(脉宽调制)的基本原理及其应用实例

脉宽调制(PWM)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。模拟电路       模拟信号的值可以连续变化,其时间和幅度的分辨率都没有限制。9V电池就是一种模拟器件,因为它的输出电压并不精确地等于9V,而是随时间发生变化,并可取任何实数值。与此类似,从电池吸收的电流也不限定在一组可能的取值范围之内。模拟信号与数字信

2014-06-18 08:35:50 5288

原创 DM8168裸机调试-I2C(MCP79410)

一、I2C寄存器配置#define I2C0_BASE                    0x48028000#if 0#define I2C0_STAT                    *( volatile Uint32* )( I2C0_BASE + 0x24 )//0x0180#define I2C0_SYSC                    *( vo

2014-05-29 16:47:26 2197

原创 I2C总线学习记录

1、ACK应答信号的验证     位置

2014-05-28 23:43:57 1201

转载 主流PCB软件对比(转自于博士)

一、原理图软件    原理图设计软件:会ORCAD就可以了,支持的Netlist超多,基本是业界标准。二、PCB Layout 软件  1.Protel,现在推Altium Designer。  国内低端设计的主流,国外基本没人用。简单易学,适合初学者,容易上手;占用系统资源较多,对电脑配置要求较高。在国内使用protel的人还是有相当的市场的,毕竟中小公司硬件电路设计还是低端的居

2014-05-27 21:35:25 1578

转载 I2C总线之(一)---概述

文章转载于http://www.cnblogs.com/BitArt/archive/2013/05/27/3101037.html,在此感谢博主。概述:I²C 是Inter-Integrated Circuit的缩写,发音为"eye-squared cee" or "eye-two-cee" , 它是一种两线接口。I²C 只是用两条双向的线,一条 Serial Data Line (SD

2014-05-27 17:26:43 1625

原创 DM8168 各个模块的 时钟源

2014-05-27 13:34:35 897

原创 SPI接口调试

以MCP2515芯片的SPI接口为例说明。

2014-05-25 23:37:16 11871

原创 CAN总线数据帧解码(示波器)

通过使用支持CAN总线解码的示波器,监控CAN总线

2014-05-25 16:34:06 4482

原创 MCP2515+SJA1000通讯调试记录

一、SJA1000和MCP2515简介二、

2014-05-23 17:46:03 10290 2

原创 DM8168裸机调试-GPMC+FPGA

一、硬件原理图二、GPMC

2014-05-22 09:26:01 5810 1

原创 ok6410学习遇到问题汇总

1、sd不能启动uboot现象:使用

2014-05-18 23:43:31 1026

原创 DM8168硬件调试-GPIO

一、调试目的及相关知识        目的:使能GP1[1]引脚作为输出IO,输出高低电平。        相关知识:1、谁为GPIO供电?                            2、谁为GPIO提供时钟?二、硬件图                                        由上图可知将U2复用引脚配置成 GP1[1]功能 三、软

2014-05-06 14:40:00 1633

原创 A8架构下CPSR说明

一、A8架构的CPSR寄存器说明   1.1 1.21.31.4 M[4:0]表示A8的工作模式1,用户模式(usr)      [10000]:ARM处理器正常的程序执行状态2,快速中断模式(fiq)  [10001]:用于高速数据传输或通道处理3,外部中断模式(irq)  [10010]:用于通用的中断处理4,管理模式(svc)     

2014-05-06 10:45:58 1025

原创 解决CCS5.5 调试DM8168过程中,无法配置部分寄存器

如何解决上述问题?初步设想增加 CPU

2014-05-05 17:42:27 3291 2

转载 SDRAM的寻址知识及重要的参数

本文来自:我爱研发网(52RD.com) - R&D大本营详细出处:http://www.52rd.com/Blog/Detail_RD.Blog_hndeng06_11206.html 在嵌入式行业中,经常会碰到有人问如果将开发板上32M的SDRAM换成64M的SDRAM硬件需不需要改动。答案是:不需什么改动。由于当时刚进入这个行业,对这个答案一直很迷惑,板上用的是现代的sdra

2014-04-25 08:36:15 867

原创 上拉输入、下拉输入、浮空输入、模拟输入的区别 .

以及上拉输入、下拉输入、浮空输入、模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(

2014-04-22 23:50:46 47691 8

转载 u-boot Makefile完全解读

该http://www.linuxidc.com/Linux/2013-04/83529p6.htm

2014-04-20 21:57:46 987

原创 嵌入式linux开发常用命令小结

打包与解包、压缩与解压缩

2014-04-06 15:40:42 1080

转载 ARM CPU总结

该文章转载于http://blog.csdn.net/myarrow/article/details/7388258。1. ARM目前的处理器核心架构分类 2. ARM Cortex-A系列处理器对比       从图示可以看出,Cortex-A系列是最新的开放式操作系统的高性能处理器,是ARM针对智能手机和MID平板推出的一系列处理器。ARM7、9、11则是经典系列,也就

2014-03-02 16:56:39 1377

原创 linux内存管理-段式和页式管理

该博文参考国嵌视频和http://www.cnblogs.com/image-eye/archive/2011/07/13/2105765.html,在此感谢作者。一、地址类型物理地址:CPU通过地址总线的寻址,找到真实的物理内存对应地址。  逻辑地址:程序代码经过编译后出现在 汇编程序中地址。线性地址(虚拟地址):在32位CPU架构下,可以表示4G的地址空间,用16进

2014-01-27 17:45:07 4914

原创 uboot启动参数传递和内核调用

一、启动参数传递过程 U-Boot使用命令bootm来启动已经加载到内存中的内核。而bootm命令实际上调用的是do_bootm函数。        以bootm命令启动内核为例,bootm命令实际上调用的是do_bootm_linux函数: 内核调用函数:theKernel (0,bd->bi_arch_number, bd->bi_boot_params); the

2014-01-20 15:36:51 3107

转载 uboot跳转RAM空间问题

该文章转载于百度文库中。都知道 U-BOOT 分为两个阶段,第一阶段是(~/cpu/arm920t/start.S 中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM 中(在搬移的时候检查自身代码是否在SDRAM 中),然后完成C 程序运行所需要环境的建立,包括堆栈的初始化等,最后执行一句跳转指令:             ld

2014-01-19 17:09:11 1328

原创 uboot移植-内存分布

设置堆栈 uboot内存使用图 1、uboot第一阶段start.S       设置堆栈       stack_setup:                 ldr   r0, _TEXT_BASE            /* upper 128 KiB: relocated uboot   */                 sub  r0, r0, #CONFIG

2014-01-19 16:48:22 5924

原创 JLINK下载uboot.bin到Nor flash

该文章参考天祥电子的Jlink下载程序的pdf,在此感谢天祥电子。对于嵌入式开发首先是uboot移植。一般ARM9具备Nor flash和nand falsh启动,一般将uboot引导程序备份于nor flash。在嵌入式开发过程中,一般将uboot存放在nor flash中,便于下载调试。所以将uboot下载到Nor flash很有必要。具体下载步骤如下:一> 安装驱动先把JLI

2014-01-19 12:30:03 2582

原创 Uboot移植之<二>------支持DM900、zImage内核启动

3.5 支持网络DM90003.6支持内核启动3.7 支持yaffs2启动3.8 支持menu菜单选项3.9 其他3.9.1支持Tab补全命令和上下键调用历史命令3.9.2输出FLCK HCLK  PCLK频率

2014-01-17 17:43:51 2577

原创 uboot执行的流程图

一、uboot总体框架                                                                                 该图转载于华清远见二、uboot第一阶段---start.S流程图                    三、uboot第二阶段---start_armboot流程图

2014-01-17 03:31:58 2204 1

原创 Uboot移植之<一>------S3C2440平台搭建(支持Norflash和nand flash)

此文章参考天祥电子uboot移植文档和网上各位大侠优秀移植文章,在此感谢他们。一、    环境硬件信息软件环境开发板:TX2440A操作系统:ubuntu 12.04CPU:    S3C2440Uboot版本:2010.06Nand flash:K9F2G08U0B (256M+8M)x8bit交叉编译器:arm-l

2014-01-16 17:03:14 2834

OBD硬件接口 协议解析 及OBD协议中CAN操作说明

主要对OBD硬件接口、协议解析说明、obd接口以CAN格式读取 车辆obd信息为例。

2013-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除