自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(73)
  • 资源 (2)
  • 收藏
  • 关注

原创 2020年,ansoft简介

2020年,以实干笃定前行,只争朝夕,不负韶华。ansoft,一款三维电磁场设计与分析仿真软件,在研究电机领域以及无线电领域应用广泛,而且已经商业化。可以尝试学习应用。在百度百科中搜索解析如下:使用HFSS,可以计算:① 基本电磁场数值解和开边界问题,近远场辐射问题;② 端口特征阻抗和传输常数;③ S参数和相应端口阻抗的归一化S参数;④ 结构的本征模或谐振解。而且,由Ansoft HFSS...

2020-01-01 07:51:11 2825

原创 电路功耗分析

首先电源 FM7805 稳压管 为线性电源,输入输出电流基本相等,输入电流=输出电流+5ma,但是有压差,压差产生的功率就是发热功率。芯片的静态电流,Icc电流需要算清楚:74ls244:输出低电平时,电源电流为27ma,内部结构为晶体管,电流驱动,所以电流较大;54hc244:电源电流8ua,功耗很小,内部结构为MOS管,电压驱动,所以电流较小,并输出电平非常接近电源电压或地电位,

2016-05-13 23:40:14 1525

原创 Wince 6.0 开机自启动 总结

最近在做基于Wince6.0的应用程序的开发,应用程序基本开发完毕,需要把程序烧写进内核。经过一段时间折腾,算是完成了任务,先总结如下:wince6.0的应用程序烧写进内核方法与wince5.0修改的地方基本一致。这里需要说明,在\WINCE600\OSDesigns\S3C6410_DEM0\RelDir\Samsung_SMDK6410_Release里的操作前提是已经编译生成NK.bin

2015-04-01 21:37:56 4974

转载 Avr128 看门狗设置

在程序中有 WDR();即有喂狗时,程序只是执行while内的部分,因为在看门狗的计时还没到时又重新喂狗,这是计数器重新还是计数。在程序中没有WDR();即没有喂狗,程序在执行while内的部分到1s时,则看门狗复位启动,看门狗饿死,系统从main重新执行。即系统每隔1s复位一次在正常的程序编写中,应该加上喂狗WDR();以防止程序在其他的部分跑飞。

2014-10-20 20:43:01 2493

转载 wince 6.0 开机自启动

http://blog.csdn.net/zxs20056/article/details/62072301、在VS2005下建立一个Win32智能设备项目,取名为ShellExe,编译如下代码:int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdSh

2014-05-31 18:53:28 1148

转载 wince5.0物理地址访问与wince6.0对比

在wince5.0下物理地址映射有以下两种方法:[@more@]1.静态映射通过OAL中OEMAddressTable来定义。OEMAddressTable定义了从4GB的物理地址空间到内核512MB未映射的虚拟地址空间的映射关系。内核将会从这个表中创建两个虚拟地址空间段。一个是有缓冲的,一个是没有缓冲的。静态映射的虚拟地址空间只能在内核模式下访问。作为OEMAddress

2014-05-21 06:20:58 677

转载 wince6.0下物理地址映射,寄存器访问介绍

在wince6.0下,驱动都被放到内核空间下(用户模式驱动除外)。用户进程访问物理地址受到了限制,即用户进程再也不能通过vitrualalloc virtualcopy来完成物理地址的映射。所以用户进程访问物理地址控制外围寄存器只能通过内核驱动来完成。大体的思路如下:[@more@]wince6.0提供了两个升级版的内存分配和映射函数,VirtualAllocEx和VirtualCop

2014-05-21 06:11:04 1270

原创 wince6.0 led灯应用程序总结

wince6.0. Tiny210led控制,需要利用底层驱动,移植下原来

2014-05-18 23:40:34 581

原创 Wince6.0应用程序的虚拟内存映射只能在驱动里设置

参考http://blog.csdn.net/liguosheng/article/details/6718327

2014-05-18 01:01:37 702

转载 AVR I/O口寄存器说明

AVR单片机的每组I/O口都配备有三个8位寄存器,分别是:方向控制寄存器DDRx、数据寄存器PORTx、输入引脚寄存器PINx(x=A/B/C/D).I/O口的工作方式和表现特征由这三个I/O寄存器控制。    方向控制寄存器DDRx用于控制I/O口的输入输出方向,及控制I/O口的工作方式为输出方式还是输入方式。    DDRx=1时,I/O口处于输出工作方式;此时数据寄存器PORTx中的

2013-01-04 20:34:47 2309

原创 WINCE应用程序写入内核方法总结

经过一个下午与晚上的折腾,终于成功把应用程序sysgen 到Wince5.0内核中,现总结下其中出现的问题以及解决方法。    首先是利用platform builder 打开mini2440.pbxml工程,然后在PB中要修改platform.bib 、platform.dat两个文件中的内容,开始却不知道他们的位置,关键还是对PB不是很理解。在网上搜索了很多资料,最终在C:\WINCE50

2012-12-23 22:21:59 655

转载 wince5.0 屏幕旋转

wince4.2以上刚开始学wince5.0,买了开发板,顺利用编好系统,下载后发现启动以后的wince是竖屏的,在网上查了下修改方法SMDK2440/DRIVERS/DISPLAY/S3C2440LCD  s3c2440disp.cpp中S3C2440DISP::S3C2440DISP (void){...#ifdef ROTATEm_iRotate = GetR

2012-12-23 18:14:29 600

转载 wince应用文件怎么下载到内核

就我的理解来说,wince系统是跑在ram里的,所以无法直接在根目录或者是/windows目录下保存文件.任何新建的文件在断电后都会消失.所以想要在/windows目录下保存文件只有编写在nk.bin中了.保存应用文件1) 假定Windows CE.NET目标工程目录为D:/WINCE500/arm2440,并且工程已经Build成功,假定Windows CE.NET的应用程序为App.e

2012-12-23 18:12:10 793

转载 wince 内存映射

GPIO寄存器的读写方法。不过我看了还是很多疑惑,为什么在内存映射表里面这样定义 DCD 0x91600000, 0x56000000,  1  ; I/O Port register 而在s2410.h中又会这样#define IOP_BASE      0xB1600000 // 0x56000000 明明定义了是0x91600000却变成了0xB1600000 // 怎么会这样呢

2012-12-23 10:25:04 760

转载 WINCE 注册表修改

记录注册表里的一些技巧,方便以后查阅,为了以后还要记录,姑且叫做(1).一/ 如何实现开机后,还未进入WINCE界面就运行其他程序假设应用程序为myapp.exe,那先将这个程序放到 SMDK2410/FILES/目录下.接着在PB中的 PLATFORM.BIB文件中的 FILES目录下添加  myapp.exe   $(_FLATRELEASEDIR)/myapp.exe

2012-12-23 10:22:36 6104

转载 WINCE物理和虚拟地址的问题

WINCE物理和虚拟地址的问题在MAP.A中地址映射表转换物理地址到虚拟地址EXPORT      OEMAddressTable[DATA];LTORG    AREA OEMAddressTable, DATA, READONLY;OEMAddressTable    ;;;------------------------------------------------

2012-12-17 22:09:34 738

转载 WINCE GPIO S3C2440

2010-10-06 20:54 Windows CE下操作 GPIO的方法 (以S3C2440为例)Windows CE下操作 GPIO的方法 (以S3C2440为例)s3c2440共有130个GPIO端口,分为9组,GPA ~ GPJ,通过寄存器控制。控制s3c2440的GPIO端口的寄存器有3类,分别是GPxCON、GPxDAT、GPxUP (x=A ~ J):GPx

2012-12-06 12:33:35 889

转载 EVC中实现中文显示

EVC中实现中文显示在EVC集中开发环境中若操作不当中文显示很容易会变成乱码,按照以下步骤进行设置能避免出现上述Bug。1、确认SDK支持中文;2、设置应用程序资源属性,以便在模拟器中可以正常显示中文,选择EVC主菜单中的Project—>Settings,打开Project Settings对话框,切换到该对话框的Resources选项,选择Language项为“中文(中国)”,

2012-11-21 12:54:05 748

转载 (转)MFC中 OnTimer()函数的使用方法

OnTimer()函数用于实现定时控制功能,定时控制功能主要由下面三个函数共同实现:SetTimer, KillTimer()和OnTimer().粗略的说,Settimer是设置一个计时器并开始执行计时器Ontimer中的代码,Ontimer是计时器所执行的代码。KillTimer用于停止计时器。或者说Settimer是设置定时器的,Ontimer是响应Settimer消息的。当Se

2012-11-20 12:48:48 971

转载 文件流 fstream 类 使用方法

文件的打开模式如果你不显式指定打开模式,fstream 类将使用默认值。例如,ifstream 默认以读方式打开某个文件并将文件指针置为文件的开始处。为了向某个文件写入数据,你需要创建一个 ofstream 对象。 定义了下列打开模式和文件属性:ios::app // 从后面添加ios::ate // 打开并找到文件尾ios::binary // 二进制模式 I/O (与文本模式相

2011-12-29 11:08:38 706

转载 MFC中获取各种类(文档、视图、框架、应用程序)指针的方法 .

对于初学者来说,在MFC中获得各种类的指针是个障碍。如:要获得另一窗体视图类中的某控件指针,首先必须获得目标视图指针,然后再通过该视图指针用GetDlgItem函数才可获得控件指针。  只考虑文档、视图和框架窗口间的关系,常用的指针获取方法如下: 全局函数AfxGetApp可以得到CWinApp应用类指针AfxGetApp()->m_pMainWnd为框架窗口指针在框架

2011-12-18 12:50:34 863

原创 在workspace中可以看这个类的头文件和cpp文件,但是在classview中看不到这个新建的类

把工程目录下的Debug和Release文件夹删除,再删除.dsw .ncb .aps .plg .opt positions .clw这些无用文件再重新打开工程.dsp,再按CTRL+W打开类向导,会提示加载类,你随便选择一个CPP文件点确定,就可以了。

2011-12-17 20:10:28 925 1

转载 MFC单文档打开文件

打开文件类之间关联在向导创建的应用程序中,程序的默认菜单有“文件”、“编辑”、“视图”和“帮助”。当运行程序后,打开“文件”菜单中的“打开”命令时,应用程序会自动打开相应的“打开”文件通用对话框。之所以有这功能,是因为向导创建的应用程序框架中,自动将“打开”菜单命令与CWinApp的OnFileOpen成员函数相关联。当用户在通用“打开”文件对话框中指定一个文件后,应用程序将调用文

2011-12-16 19:15:24 5913

原创 VC++ 学习心得

好久没有写东西了,荒废了许久,最近在学VC 现在感觉敲代码挺好的,对VC还是有点兴趣。主要是感觉挺好玩,可以根据自己的喜好编写一些小软件,根据自己的需要来写程序。最重要的是他是基于windows的,许多的功能在用应用的程序的时候还会用到,但是在编写程序的过程中可以了解到很详细的原理,这样在生活中用到就会感到很得心应手。       VC的学习不是一时心血来潮突击两天就可以学好的,要有循序渐进的

2011-12-16 19:14:44 1188

转载 单片机 C语言延时 分析(转载)

标准的C语言中没有空语句。但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果。这在汇编语言中很容易实现,写几个nop就行了。在keilC51中,直接调用库函数:#include       // 声明了void _nop_(void);_nop_(

2011-10-18 15:34:02 2042

转载 FPGA与CPLD的区别

尽管FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点:①CPLD更适合完成各种算法和组合逻辑,FP GA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结

2011-09-26 11:47:08 673

原创 中兴硬件研发笔试

刚参加完中兴的硬件研发笔试,打击很大!考试还是需要准备,那毕竟是考试,需要你写出具体答案,而平时的训练都是用到什么去查找哪一点,考试时知道一点是写不出答案的。还有以后工作中有些东西是需要记忆的。      回忆一下具体内容:开关电源部分,verilog,FPGA/CPLD,简

2011-09-25 20:27:28 3455

转载 TTL电平和CMOS电平

1,TTL电平(什么是TTL电平): 输出高电平>2.4V,输出低电平=2.0V,输入低电平<=0.8V,噪声容限是0.4V。2,CMOS电平: 1逻辑电平电压接近于电源电压,0逻辑电平接近于0V。而且具有很宽的噪声容限。 3,电平转换电路: 因为TTL和

2011-09-25 08:55:43 745

转载 螺旋测微器(又叫千分尺)原理和使用方法

一、原理和使用:  1、螺旋测微器是依据螺旋放大的原理制成的,即螺杆在螺母中旋转一周,螺杆便沿着旋转轴线方向前进或后退一个螺距的距离。因此,沿轴线方向移动的微小距离,就能用圆周上的读数表示出来。螺旋测微器的精密螺纹的螺距是0.5mm,可动刻度有50个等分刻度,可动刻度旋转

2011-09-24 09:59:09 9873

原创 硬件电路测试

在确定软件程序没有问题的情况下,要注意硬件电路的测试,最要害得就是引脚的虚焊,特别是引脚间距比较小时最容易虚焊。串口调试uart1昨天已经调试成功,后来又不行,只要一次成功,一般程序算法应该没问题,那就是接触不好,虚焊的问题。     还有昨天测试采集数据,以前做的完全成功,

2011-09-23 14:45:42 1588

原创 VC 中 file->open 打不开文件问题解决方法

你是不是装了office visio?这个东西跟VC6.0冲突,现象就是无法打开文件和添加文件,解决办法是:下载filetool.exe,解压后用VC编译,将生成的dll以宏形式添加到VC6.0中,会自动生成个工具条,带有打开和添加功能.添加宏的方法 请参考上一篇 博

2011-09-02 17:37:01 3219 1

原创 vc注释宏,IDE工具宏添加方法(转)

1:将宏源码保存为.dsm文件,保存到vc安装目录中macros文件夹下2:在vc窗口中右键customizes->Add-ins and Macro Files->选中刚才保存的文件3: 点解keyboard->category->macros->这时在右边pres

2011-09-02 17:33:59 765

原创 uClinux 启动分析

uClinux 启动过程详细分析余 涛 ([email protected]), 高级软件工程师余涛,高级软件工程师,现从事 linux 嵌入式系统的开发工作,主要研究方向嵌入系统,UPNP 多媒体播放系统。您可以通过电子邮件[email protected]

2011-09-01 09:36:31 755

原创 嵌入式 linux 编译

编译linux,在网上下载了 linux-2.6.32.8.tar.bz2 ,按照文档说明进行移植,针对2440,首先使用 tar jxvf linux-2.6.32.tar.bz2 进行解压,然后移植,在编译过程中出现了两处错误,现总结一下:      第一次编译时,提示【

2011-08-21 20:57:30 405

原创 linux 下安装qt

1.qt-embedded-linux-opensource-src-4.5.3.tar.gz官网下载地址:http://download.qt.nokia.com/qt/source/2 qt-x11-opensource-src-4.5.3.tar.gz官网下载地

2011-08-21 12:31:09 594

原创 shell编程 if语句

if 语句格式if  条件then Commandelse Commandfi                              别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax e

2011-08-07 20:03:37 12429 2

原创 shell编程 case语句

case语句格式# vi test.sh:echo "input : "read numecho "the input data is $num"case $num in1) echo "January";;     双分号结束2)

2011-08-07 20:02:30 1049

原创 shell编程 循环结构

=====================================while语句========================================while语句格式while   表达式  do      command

2011-08-07 20:01:19 2440

原创 shell编程 for in 循环

for in 格式for 无$变量 in 字符串do  $变量done一简单的字符串 枚举遍历法,利用for in格式对字符串按空格切份的功能SERVICES="80   22   25   110   8000   23

2011-08-07 19:59:53 121443 2

原创 linux 命令

http://linux.chinaitlab.com/special/linuxcom/Index.htmlhttp://hugege.com/2009/06/24/linux-ssh/http://blog.csdn.net/ckboss/archiv

2011-08-06 22:50:18 626

深入浅出Visual+c串口编程.pdf

深入浅出Visual+c串口编程.pdf 利用MSCOM控件进行VC++的串口编程,可以按照文档说明写出RS232上位机程序

2011-06-27

空空如也

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

TA关注的人

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