2012年5月5日

m序列Simulink仿真Verilog实现

摘要: 1. 4阶m序列生成器 Simulink模型如下: 其中,可以在Unit Delay属性中设置初始值为1000,由于Unit Delay输出为double,所以要将其转为Boolean以便进行模二加运算,使用XOR实现。 下面分别是最后一级和所有级的输出波形,可以看出,与上面的是一致的。 Verilog实现 `timescale 1ns / 1ps ////////////////... 阅读全文

posted @ 2012-05-05 23:37 yanhc 阅读(4631) 评论(0) 推荐(1)

2012年3月31日

卫星星下点轨迹Matlab仿真

摘要: 参考彭成荣《航天器总体设计》8.2.2节 使用Matlab绘制卫星星下点轨迹 1.地球静止轨道卫星,倾角分别为0,30,90度。 clc; clear; t = 0:1:6; we = 360/24; u = we*t; i = 30; fai = asind( sind(i)*sind(u) ); 阅读全文

posted @ 2012-03-31 00:34 yanhc 阅读(15696) 评论(17) 推荐(0)

2012年3月20日

FFT2 图像二维FFT含义解释

摘要: 一维情况时: clc; clear; x = zeros(256,1); n=100; nw=1; for i=n:n+nw x(i) = 1; end f = fft(x); figure(1); subplot(2,1,1); plot(x); axis([0 300 -1 2]); title(['Signal, width=', num2str(nw)]); figur... 阅读全文

posted @ 2012-03-20 16:40 yanhc 阅读(20828) 评论(1) 推荐(1)

2012年2月23日

有限元FEM求解一维电磁场问题 Rits法 Galerkin法

摘要: 3.FEM 两块无线大的PEC板位于YOZ平面,一块位于x=0电位为0V,另一块位于x=4电位为20V,使用一维有限元方法求解板间电位。 (1)求解电位的解析表达式 由泊松方程 两边积分2次得到 由边界条件,,得到电位的解析表达式为: (2)Ritz变分法FEM 利用讲义(21)式 将区域离散化后,在每个子区域上的的表达式为: 代入(21)式得到 然后对求偏导数,令其等于零,即 得到... 阅读全文

posted @ 2012-02-23 15:00 yanhc 阅读(1909) 评论(0) 推荐(0)

2011年9月13日

ARM反汇编学习

摘要: 在bin文件中,就是一条条的机器指令,每条指令4个字节。 在ADS中打开一个.s文件,选择project->disassemble 可以看到汇编的机器码 汇编代码如下(ADS中的一个例程\ARM\ADSv1_2\Examples\asm\armex.s): AREA ARMex, CODE, READONLY ; name this block of code ENTRY ; mark ... 阅读全文

posted @ 2011-09-13 23:19 yanhc 阅读(11723) 评论(0) 推荐(0)

摄像头驱动学习

摘要: \drivers\media\video\s3c2440camif.c \drivers\media\video\s3c2440_ov9650.c \drivers\media\video\sccb.c 硬件连接 I2C总线连接 I2CSCL ——GPE14 I2CSDA——GPE15 Sccb.h #define SIO_C S3C2410_GPE14 #define SIO_D S3C241... 阅读全文

posted @ 2011-09-13 23:04 yanhc 阅读(4020) 评论(1) 推荐(2)

Button驱动学习

摘要: 是一个char字符类型的驱动 按键与一个中断相连,所以在open的时候要申请一个中断,其中会包含 static int s3c24xx_buttons_open(struct inode *inode, struct file *file) { int i; int err = 0; for (i = 0; i < sizeof(button_irqs)/sizeof(button_irqs[0]... 阅读全文

posted @ 2011-09-13 23:02 yanhc 阅读(1844) 评论(0) 推荐(0)

LED驱动学习

摘要: 是一个char字符类型的驱动 //配置模式为输出端口 static unsigned int led_cfg_table [] = { S3C2410_GPB5_OUTP, S3C2410_GPB6_OUTP, S3C2410_GPB7_OUTP, S3C2410_GPB8_OUTP, }; s3c2410_gpio_cfgpin(S3C2410_GPB5, S3C2410_GPB... 阅读全文

posted @ 2011-09-13 22:59 yanhc 阅读(725) 评论(0) 推荐(0)

2011年9月12日

如何建立android开发环境

摘要: 主要参考了下面的网页内容,立宇泰的文章,写的非常好。http://www.hzlitai.com.cn/article/ARM11/SYSTEM/android.html后面出现了一个小问题,[2011-09-12 21:45:03 - Emulator] PANIC: Could not open: C:\Documents and Settings\yanhc\.android/avd/AVD2.1.ini找不到AVD2.1.ini文件,后来,去C:\Documents and Settings\yanhongcheng\目录下,发现根本没有.android文件夹。解决:我把我的文档什么的 阅读全文

posted @ 2011-09-12 22:24 yanhc 阅读(489) 评论(0) 推荐(0)

2011年7月9日

C/C++中Static的作用详述

摘要: http://www.dz3w.com/mcu/clanguage/050409//C272.htm在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variable void msg() { printf("Hello\n"); }下面是main. 阅读全文

posted @ 2011-07-09 11:51 yanhc 阅读(370) 评论(1) 推荐(2)

导航