- 博客(47)
- 资源 (3)
- 收藏
- 关注

原创 作品回顾(持续更新)
写在前面自14年底实习结束回到北京工作,转眼过去两年。由于工作很乏味,自己又不想放下技术,于是就陆续接了些课设、毕设的零活。后来又做了些家里用的上的小东西,自己开了小网店。陆陆续续做了十来个小项目,虽然没赚到啥钱,但真的挺有趣。 现在一直在考虑自己下一步该怎么走,也借着这个机会,回顾下自己这两年业余都做了些什么,有了什么进步。研究生毕设研究生毕设做一个取药的机械手。主要是做控制,但机械也做了一部分
2016-12-04 17:09:40
801
1
转载 样本方差为何除以n-1
样本方差为何除以n-1详情请参考一下两博客https://blog.youkuaiyun.com/Hearthougan/article/details/77859173https://blog.youkuaiyun.com/qq_39521554/article/details/79633207最初有几点没说太清楚,我狗尾续下。总体方差定义如下:样本方差定义如下:我们希望的是,当n趋向N时(样本趋...
2020-04-03 15:58:09
365
转载 成对数据的对比分析
6 ways to test for a Normal Distribution转自:https://towardsdatascience.com/6-ways-to-test-for-a-normal-distribution-which-one-to-use-9dcf47d8fa93画图不关心,关于 Hypothesis Testing 部分摘录如下:4. Kolmogorov Sm...
2020-03-30 22:45:44
2345
原创 控制系统杂记
先把坑挖上,以后慢慢填。1、反馈控制系统结构2、常见模型表达形式与建模方法–plant状态空间、传递函数、冲击响应–S.S. T.F. I.F.模式识别–mode identification3、常见控制算法–controller灵敏度–susceptibility functions极点配置–pole placementLQ controlLQG control...
2019-09-05 00:30:58
664
原创 FPGA学习
FPGA学习一、开发环境搭建本人开发环境为win10 + ISE Design Suite 14.7 + matlab2013a,语言为Verilog,硬件为AX309开发板。按照卡发板提供资料,安装 ISE Design Suite 14.7,为了配套使用System generator, 安装matlab2013a。发现两个问题:1.matlab打开后总是要求激活。原因为licenc...
2019-03-18 15:48:10
419
原创 stm32 开发环境搭建
一、IDE keil41、装keilMDK4602、装ST-LINK驱动3、编译“common”文件夹中的工程,生产.lib文件.3、调试时报错“error 56 cannot open file”。该问题为直接拷贝例程工程文件,keil软件配置不正确。修改FLASH.in文件内容,添加编译出的.axf文件。二、IDE Eclipse Cpp见https://blog....
2017-01-15 16:50:50
1751
原创 AVR开发笔记
1、开发环境采用AvrStudio+WinAVR。先装AvrStudio,再装WinAVR。下载及安装方法见:http://jingyan.baidu.com/article/8cdccae9487d39315413cd88.html2、硬件准备开发板为arduino uno R3,芯片为atmega328p(单独买了一块atmega8),烧录器为Risym,淘宝买的。烧录软件为p
2016-04-19 09:41:23
1164
原创 常见接口(串口、SPI、I2C)备忘录(未完)
一、串口串口分为公母两种,其外形与针脚号如下图所示 公口 母口两种接口针脚定义完全相同,如下表所示针号功能说明缩写1数据载波检
2013-04-15 00:38:56
1411
转载 CString 成员函数用法大全
http://www.cnblogs.com/Caiqinghua/archive/2009/02/16/1391190.htmlCString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456"); CStr
2013-04-09 20:42:24
713
转载 wince6.0操作系统架构
文章转载自:http://blog.youkuaiyun.com/duanhjlt/article/details/4443548Windows Embedded CE 6.0操作系统被实现为一种分层的架构,分别由内核模式层和用户模式层组成,其中内核模式层由OAL(OEM抽象层)、KITL(独立于内核的传输层)、操作系统内核、内核模式的Coredll库及文件系统模块、GWES模块、设备管理器模块和内核
2013-03-19 16:03:43
1206
转载 S3C2440系统时钟
++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.youkuaiyun.com/mr_raptor/article/details/6555734++++++++++++++++++++++++++++++++++++++++++ 系统时钟MINI2440开发板在没有开启时钟前,整个开
2013-03-10 15:31:56
761
原创 WINCE6.0物理地址和虚拟地址的换算
参考:http://blog.163.com/zhouyi_sky/blog/static/38245528200881122757210/查看oemaddrtab_cfg.inc中的地址映射表;------------------------------------------------------------------------------;; TABLE FORMA
2013-03-09 19:29:31
1250
转载 S3C2410下WinCE6.0的启动过程详解
本文转自:http://www.cnblogs.com/we-hjb/archive/2008/10/12/1309596.html 通过前两篇文章的介绍,我们已经知道NBOOT用来引导EBOOT,继而EBOOT加载并引导WinCE操作系统(NK)。那么,WinCE6.0的启动过程又是怎样的呢?本文基于S3C2410的平台做一个详细的分析。需要说明的是,WinCE6.0的整个启动
2013-02-27 17:03:40
720
转载 S3C2410&&WINCE6.0&&NBOOT
本文转自:http://www.cnblogs.com/we-hjb/archive/2008/09/27/1299901.htmlS3C2410处理器支持将启动代码存储在NAND Flash中。为了实现这一功能,2410配备了一个名为“Steppingstone”的内部SRAM。在启动时,NAND Flash中第一个4K字节的内容将被加载到Steppingstone中并执行。这个工作由M
2013-02-27 16:52:09
770
原创 WINCE系统下2440的SDIO WIFI驱动移植笔记
开发板是友善之臂的MINI2440。WIFI模块是友善为Tiny6410配的SDWIFI-YS09模块,该模块使用Marvell 8686芯片。驱动程序在6410的光盘里有,网上也很容易下载。驱动移植主要分两步,第一步是修改原驱动的source文件,使驱动能够编译;第二步是修改BSP配置文件,将驱动打包进内核。一、驱动source文件修改 将驱动文件夹拷贝到BSP的\SRC\DRIV
2012-12-17 20:54:45
2321
原创 修改mini2440系统开机时PWM输出问题
准备用B0、B1两口做直流电机控制,但是在开机时两口输出电平不一致,导致电机误动。经检查是系统初始化时对两个IO口的初始化功能不同,修改方法如下:1、打开C:\WINCE600\PLATFORM\Mini2440\SRC\OAL\OALLIB下的init.c2、查找GPBCON,并将其值修改为0x15405(B0、B1设置为输出)
2012-12-12 18:21:14
657
转载 LM236/LM336应用笔记
LM236/LM336—2.5V基准二极管LM236/LM336集成电路是精密的2.5V并联稳压器,其工作相当于一个低温度系数的、动态电阻为0.2Ω的2.5V齐纳二极管,其中的微调端(adj)可以使基准电压和温度系数得到微调。它的典型性能参数有:低温度系数:6mV/9mV/18mV;工作电流范围宽:300uA——10mA;动态电阻:0.2Ω;最大正向电流:10mA;最大反向
2012-11-07 20:05:12
10459
原创 MSC51与ARM内核指令集
MCS-511、数据传送类指令(共29条)助记符 功能说明 字节数 振荡周期MOV A,Rn 寄存器内容送入累加器 1 12M
2012-10-19 20:07:48
2810
转载 内存管理函数HeapAlloc,LocalAlloc,VirtualAlloc,malloc,new的异同
最近在找工作,好烦啊!!!!!!!!算了,与其一直郁闷,不如先做点笔记,换换脑子(还是学东西有意思!)。参考博客:http://blog.youkuaiyun.com/fgh_555/article/details/2560774http://hi.baidu.com/gamedot/item/0727f36eb4fa65116995e6d81. HeapAlloc:HeapAL
2012-10-10 16:39:12
4355
转载 步进电机驱动器使用方法
本文转载自:http://hi.baidu.com/1234567789099/item/1fd37697a97dcd5ff142155a 哎呀 忙的要死!好久没写文章了 呵呵呵 今天给朋友们献上一篇文章,关于如何使用步进电机驱动器来驱动步进电机的使用说明,前提是需要用到步进电机驱动器的步进电机都是大电流的步进哦 千万不要以为是用来驱动那种byg48系列的小电机。
2012-08-05 14:57:35
6374
原创 WINCE 6.0中断处理学习笔记
一、常用到的几个概念1、IRQ(Interrupt ReQuest)物理中断请求IRQ是外部设备通过CPU的中断引脚向CPU发送中断信号。2、SYSINTR逻辑中断当中断发生时,OAL需把物理中断信号映射成OEM定义的逻辑中断号,然后供系统和驱动程序调用。逻辑中断是对硬件中断很好的抽象。举例来说,不同开发板上的按键产生的IRQ可以不同,但当按键产生中断时,其IRQ可以被统一映射成S
2012-05-21 21:46:38
967
原创 wince与linux的比较(摘录)
1) WinCE与Linux有何区别?(商业模式,学习和开发难度,对硬件的支持,稳定性,对工程师未来发展的帮助,对研发中心未来发展的帮助) 嵌入式Linux OS与Windows CE相比的优点: 第一:Linux是开放源代码,遍布全球的众多Linux爱好者都是Linux开发者的强大技术支持者;Windows CE目前6.0内核全部开放,GUI不开放。第二:Linux的内核小、效率高;Wi
2012-05-19 01:40:29
7613
3
原创 WINCE 6.0中断计数流驱动例程
// counter.cpp : 定义 DLL 应用程序的入口点。//#include "stdafx.h"#include #include #include #include "s2440.h"volatile IOPreg * v_pIOPreg;volatile INTreg * v_pINTreg;UINT32 SysIntr;HAND
2012-05-07 11:12:09
1137
转载 S3C2410 && WinCE6.0的中断处理分析
转自:http://www.cnblogs.com/we-hjb/archive/2008/11/08/1329830.html S3C2410的内核是ARM920T,所以,这里先介绍一下ARM920T的异常。ARM920T中有一个当前程序状态寄存器(CPSR),其中BIT6和BIT7分别控制FIQ和IRQ的使能与否。大家经常说的开中断和关中断,就是指的设置这两个BIT。
2012-04-12 15:38:39
884
原创 WINCE USB摄像头驱动终于初步完成了!!
驱动是根据微软的UVC万能驱动改写的,改正了原驱动的一些错误和无效传输,增加了改变分辨率的功能。但是驱动现在还不稳定,显示总跳。如果大神们愿意抽时间帮我检查下,我可以提供驱动源码和测试程序,在下面评论留言就成。160*120换了大屏,来两张320*240的
2012-03-07 21:01:27
3900
6
转载 wince6下usb摄像头(UVC)使用指南
转自:http://hi.baidu.com/cahbb/blog/item/6d76093498fe0790a61e120e.html在搭好了wince6的开发环境之后,下一步试验一下wince6下使用摄像头的方法。搜集了不少资料,从中学习了很多有用的东西,在这给记录下来,方便其它人学习,和自己以后使用。//---------以下是微软网站内容我看到过一些关于Windows Em
2012-02-24 20:47:37
2488
1
原创 C++&windows异常处理学习笔记
一、c++c++的异常处理机制包括:抛出异常捕获异常处理异常C++使用throw抛出异常,try…catch捕获和处理异常。例如:#include#include char* _strcpy(char *a, const char *s){try{char *temp;printf("before throw ");if (N
2012-02-22 15:49:45
780
原创 wince USB摄像头驱动学习笔记(修改中)
USB流驱动与普通流驱动相比,即有很多相同点,又有若干不同。这与USB设备的工作方式、USB协议等有密不可分的关系。最直观的,就是除了XXX_Init、XXX_Open等十个标准流驱动接口函数外,还多了三个特殊的入口函数:USBInstallDriver()、USBDeviceAttach()、USBUnInstallDriver()。下面结合USB驱动启动流程分别对其简单介绍。一、USB驱动
2011-11-26 21:28:07
2582
原创 WINCE流驱动接口函数参数详解
DWORD XXX_Init (DWORD dwContext, LPCVOID lpvBusContext);dwContext:指向注册表的指针,说明流驱动的活动键的路径。lpvBusContext:作为ActiveDevice的第四个参数传递进程映射的指针。返回值:若此函数执行成功,则返回一个设备上下文句柄。否则返回0。
2011-11-13 13:22:50
1624
原创 杂记
一、unicode字符集下利用CString,在edit控件里显示信息时,换行的问题1、unicode字符集的换行符是_T("\r\n")。注意_T别丢;" "别写成‘’;\r\n是连在一起的。2、传来的数据不是转义字符时,直接用str.Format()付给str;传来的是转义字符时(如/n),利用str=_T("\r\n")处理。(注:str是CString型数据)。3、还需要设置e
2011-11-09 22:27:25
1045
原创 ZigBee 学习笔记(JN5139)
几个重要概念:node(节点):在zigbee堆栈中最多有三种节点:Coordinator(协调器)、Router(路由器)、End Device(终端)。其中Coordinator负责选择工作频段,建立网络,允许子设备加入网络;Router负责传递消息,允许子设备加入网络;End Device只负责收发消息。一个网络中可以有若干Router和End Device,但只能有一个
2011-11-03 13:36:10
5063
原创 wince驱动学习笔记(vs2005实现流驱动动态加载与卸载 2)
二、用vs2005建立用于动态加载&卸载驱动的程序这部分困扰了我挺长时间,最后发现是我对函数理解有误,网上现有的程序也有很大缺陷。我最终采取的方法如下:1、驱动注册这部分核心是 ActivateDeviceEx()函数。但是,使用此函数的前提是首先将String.re
2011-10-07 21:08:07
1889
原创 wince驱动学习笔记(vs2005实现流驱动动态加载与卸载 1)
前几天学习了wince流驱动的一些知识,总结如下。本人菜鸟,如有错误还望大家不吝赐教内容主要分三部分:一、用vs2005生成流驱动所需的动态链接库(.dll文件),生成注册表文件(.reg文件)二、用vs2005建立用于动态加载&卸载驱动的程序三、用vs2005生成驱动调试程序接下来是详细流程一、用vs2005生成流驱动所需的动态链接库(.dll文件),生成注册表文件(
2011-10-07 20:31:32
2854
2
原创 WinCE6.0学习笔记(图像读取并显示在MFC控件中)
我知道的方法有两种:利用IImage和利用BitBlt。平台mini2440法一:IImage加入头文件#include #include #pragma comment (lib,"Ole32.lib")注意顺序/*我把下面代码放在一个按键响
2011-09-28 21:41:53
2919
1
LEA-6_NEO-6_MAX-6_HardwareIntegrationManual_(GPS.G6-HW-09007-H)
2013-02-27
ARM入门宝典--不错
2011-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人