- 博客(11)
- 资源 (5)
- 收藏
- 关注
转载 HMM学习范例
翻译自:http://www.comp.leeds.ac.uk/roger/HiddenMarkovModels/html_dev/main.html转载自: http://www.52nlp.cn/hmm-learn-best-practices-one-introduction隐马尔科夫模型(HMM)依然是读者访问“我爱自然语言处理”的一个热门相关关键词,我曾在《HMM学习
2012-02-24 20:58:20
4184
原创 Mikrokopter MK 代码分析3-uart分析
<br />MK飞控板通过串口提供了大量的调试设置信息。上位机通过串口向MK飞控板发送命令要求,命令支持采集传感器信息、测试电机、传递杆量、3D显示等功能。代码实现放在Uart.c中,两个关键函数是TransmitTxData和ProcessRxData,按照固定数据帧格式进行数据的传送和接收处理。MK的串口数据采用了modified 64base加密,加密后每个字符前均加上'=', 然后加两byte crc校验位。接受到的数据由Decode64负责对加密数据进行逆向解码。<br />TransmitTxD
2010-11-29 20:47:00
6855
原创 Mikrokopter MK 代码分析2-main分析
<br />下面分析Main()主函数过程,分析按照执行顺序依次进行。<br />{<br />cli(); 关闭总中断<br />检测飞控板版本<br />设置LED相应管脚<br />关闭看门狗<br />四通道杆量置零<br />TIMER0初始化,用于产生控制气压高度计偏置电压的pwm信号,控制蜂鸣器鸣叫以及电机更新频率。<br />TIMER2初始化,用于向4017芯片输出pwm信号,从而将1路pwm转换成多路舵机控制信号。<br />UART0初始化MK主串口,负责与上位机的信息交互。<br /
2010-11-29 20:45:00
5261
原创 Mikrokopter MK 代码分析1
<br />1.可变参数va_list的使用<br />先来个简单的例子:<br /> <br />#include <stdio.h><br />#include <stdarg.h><br />int sum(int num,...);<br />int sum(int num,...)<br />{ <br /> int result = 0;<br /> va_list argptr;<br /> va_start(argptr, num);<br /> while(num--)<br />
2010-11-29 20:17:00
6243
1
原创 subversion与TortoiseSVN的使用
<br />本文介绍了 Subversion 的基本概念。详细讲解了在Windows下如何安装使用Subversion与TortoiseSVN。<br /> <br /> <br />一、基本概念<br />1、什么是版本控制?<br /> <br /> <br />简单点来说,版本控制就是数据仓库,它可以记录你对文件的每次更改。这样,就算你在昏天黑地的改了,几个月后老板说不要了,还是按照过去那样,你也不会抓狂,简单的恢复版本操作就搞定一切。<br /> <br />2、什么是Subversion?<br
2010-11-13 21:25:00
13207
原创 多任务的基本概念
<br />如何进行任务切换?<br />、分配堆栈,改变堆栈指针。<br />、保存和恢复寄存器的值。<br />、保存任务状态以及任务选择。<br /> <br />何时进行任务切换?<br />、任务主动放弃CPU。<br />、任务时间片结束。<br />、对于抢占式的操作系统,任务主动放弃CPU或中断服务程序使高优先级任务就绪,中断退出时进行任务切换。<br />、超时的本质是时钟节拍中断使高优先级的任务进入就绪态。
2010-09-20 21:19:00
3588
原创 多任务程序
<br />%调用任务<br />void run( void(*ptask)() )<br />{<br />(*ptask)();<br />}<br /> <br />%任务函数指针<br />void (*task[])() = {task0,task1,task2,task3};<br /> <br />%任务具体实现<br />void task0(void) { }<br />...<br />void task3(void) { }<br /> <br />%主函数<br />main()<
2010-09-20 21:12:00
3206
原创 Linux学习规划-国嵌
学习步骤、Linux系统管理,如一些基本指令的使用,Shell编程。、Linux应用程序开发。、处理器基础,如ARM体系结构与编程。、Linux内核开发基础。、嵌入式Linux环境搭建。、Linux驱动开发。、深入Linux内核。涵盖内容、Linux定制安装,命令详解,samba等使用,Shell编程。、Gcc,gdb,makefile的使用,文件编程,时间编程,多进程及进程间通信,多线程编程,网络编程。、ARM处理器工作模式,系统寄存器,寻址方式,汇编指令集,C语言编程,ADS开发环境。、内核配置,内核模
2010-09-20 20:53:00
3517
1
原创 Protel小记
新建pcb工程,添加sch与pcb文件。添加sch与pcb库文件,制作元件及封装。ctrl+G snap grid设置,Q键mil与mm切换。原理图绘制完成,元件封装确定好,之后编译原理图,在system中看message。在绘制封装的时候一定要设置参考点,否则在pcb图上选择这个元件有困难。更改了pcblib中内容时要在pcblib中右键update。选中一个元件,find similar objects可以选择具有相同特性的元件。pcb布线时先设置规则。布线时尽量红线同一个方向,蓝线同一个方向,如红线水
2010-08-20 21:44:00
3406
原创 matlab图像处理基本函数
graythreshim2bwrgb2graybwlabelbwboundariesbwselectimtoolminboundrect(从mathworks网站下载)
2010-08-19 21:21:00
3499
kernel-devel-2.6.25-14.fc9.i686.rpm
2010-03-08
链栈基本操作 出栈 入栈 创建
2009-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人