- 博客(21)
- 资源 (20)
- 收藏
- 关注
转载 详解μC/OS-II如何检测任务堆栈实际使用情况——即如何设置ucosii任务堆栈大小
不少屌丝同学都有类似经历吧,在使用ucosii创建任务时,关于任务堆栈大小设为多大合适搞的不清不楚,郁闷之下就随便整个数,比如就1024吧,呵呵,反正也没见得出问题,那就不多想了。 我想大多数同学都是这样做的吧。这样只是因为在一般情况下,1024确实已经足够大了,堆栈溢出的可能性很小而已。那么,如果你任务实际使用率只有很小的百分之几,一旦被你知道了,你会痛心不?我想你不痛心,
2018-01-03 10:11:48
535
转载 IAR常见段名含义
IAR EWARM中段类型以及功能 CODE 段类型:ROM 中的执行代码INTVEC 复位和异常向量,必须定位在0x00 -0x3F地址范围内ICODE 保存启动代码,可位于前32MB 存储器的任意空间CODE 保存将在ROM中执行的程序代码DIFUNCT 保存C++中指向内建函数块的代码指针SWITAB 软件中断向量表
2017-08-30 11:55:59
1151
转载 stm32的三种编程下载方式
J-link几乎可以调试所有的arm芯片,不得不说是个好东东。这里记录三种stm32的下载程序方式:1.J-Flash下载(需要用到J-link)2.MDK配置下载(需要用到J-link)3.ISP下载(串口下载,需要用到官配串口下载软件,用过stc51的对这个都不会陌生吧)----------------------------------------------
2017-07-28 14:42:11
3190
转载 RTOS在MSP430单片机上的实现
随着信息社会的发展,信息家电、智能仪表和智能安保系统等产品已经越来越多地出现在人们的生活中。可以预见,为了满足人们对舒适、便捷、安全生活环境的需求,嵌入式信息产品的设计、应用将得到快速发展。 单片机作为嵌入式信息产品的一个重要应用方面,其使用、设计面临着全新的挑战。一方面,人们对嵌入式产品的要求越来越高,稳定可靠、功能丰富、物美价廉的信息产品将成为人们的首选。另一方面,随着微电子工艺水平
2017-07-27 14:06:57
1819
转载 linux文件系统简介
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。1.Linux
2017-05-31 15:58:00
438
转载 am335x开发板的疑问以及解答
am335x开发板的疑问以及解答 分类: 嵌入式参考文件:1,AM335x ARM Cortex-A8 Microprocessors (MPUs) Technical Reference Manual.pdf;2,am3359.pdf;1,am335x的cpu上电后,会跳到哪个地址去执行?答:
2017-05-11 11:20:35
607
转载 指针数组 数组指针 指针函数 函数指针
分类: C/C++--------------指针数组----------------int *p[10];//指针数组,含有10个指针元素也就是说每一个元素都是指针--------------数组指针----------------int (*p)[10];//数组指针,这个指针能够用来指向含有10个元素的整数数组 --------
2017-04-05 13:52:12
278
转载 qt中制作添加 .ts 翻译文件
qt中制作添加 .ts 翻译文件QT 中可以用其自身的工具对界面语言进行翻译,以实现支持语言的效果,这对于开发用户跨越语言区域的工具来说是一个特别实用的功能。下面介绍怎么制作和使用qt的翻译文件:一、生成.ts翻译文件(.ts是可读的翻译文件,使用简单的XML格式)启动qt的命令行工具: 开始 -> 程序-> qt4.7.0 -> qt4.7.0 common
2017-03-28 11:15:27
6790
2
转载 C#调用C++DLL 数据类型转换
//c++:HANDLE(void *) ---- c#:System.IntPtr //c++:Byte(unsigned char) ---- c#:System.Byte //c++:SHORT(short) ---- c#:System.Int16
2014-06-28 15:52:54
1338
转载 C# 中使用OPenCV(Emgu)心得
1.先是在程序中图像的导入,我是根据图像路径实现,其中path是string类型,是图像路径。IntPtr img=CvInvoke.cvLoadImage(path, Emgu.CV.CvEnum.LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_ANYCOLOR);2.图像灰度化处理,先创建一幅尺寸大小为为原图的8位图像GrayImg1:Rectangle c
2014-03-04 10:36:38
665
转载 OpenCV—RGB图像灰度化,并提取轮廓
OpenCV—RGB图像灰度化,并提取轮廓主要功能:加载一个RGB彩色图像,将其转化成灰度图,并采用Canny算法提取灰度图的边缘 主要函数说明: cvCvtColor( const CvArr* src, CvArr* dst, int code ) 表示将图像src的颜色空间转换后保存到图像dst中,其中code表示颜色空间转化形式,主要有CV_BGR2BGRA、CV
2014-02-26 11:34:29
3282
转载 三个经典的图像二值化算法(三)
niblack局部二值化算法,文献出处:Wayne Niblack. An Introduction to Digital Image Processing. pp: 115.1986. Prentice/Hall International. ISBN: 013 480674 3。 效果图如下: niblack的matalb程序如下: function imagBW
2014-02-26 11:00:53
1430
转载 三个经典的图像二值化算法(二)
kittler 最小分类错误(minimum error thresholding)全局二值化算法,文献出处:J. Kittler and J. Illingworth. Minimum Error Thresholding. Pattern Recognition. 1986. 19(1):41-47。 效果图如下: kittler的c语言程序如下: ////
2014-02-26 10:59:52
4723
转载 三个经典的图像二值化算法(一)
otsu全局二值化算法,文献出处: Nobuyuki Otsu. A Threshold Selection Method from Gray-Level Histograms.IEEE Transactions on Systems, Man, and Cybernetics. 1979.SMC-9(1):62-66。 效果图如下: otsu的c语言程序如下: //
2014-02-26 10:58:57
1969
转载 C#图像的灰度化处理:提取像素法
为了加快图像的处理速度,在图像处理算法中,往往需要把彩色图像转换为灰度图像24位彩色图像每个像素用3个字节表示,每个字节对应着R、G、B分量的亮度。当RGB分量值不同时,表现为彩色图像,当RGB分量值相同时,表现为灰度图像。求灰度值的方法:平均值法将彩色图像中的三分量亮度求平均得到一个灰度图。f(i,j)=(R(i,j)+G(i,j)+B(i,j)) /3加权平
2014-02-26 10:25:09
1790
转载 Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
目录配置下载安装软件配置环境变量编写Opencv的VS工程容属性表新建VS测试工程VS内配置Opencv测试进阶直接文本编写Opencv x64 x86 Debug Release 全兼容属性表通过VS界面建立自己的VS项目属性表配置下载安装软件下载 Opencv for Windows 最
2014-02-25 15:24:37
3181
转载 Quartus ii使用错误集锦
Quartus 2 使用错误集锦 1.Error: Top-level design entity "test" is undefined原因:顶层模块的module名 没有和 工程名同名解决方法:把顶层模块的 module名 改成 和工程名 同名2.Error (10278): Verilog HDL Port Declaration error at tes
2014-01-16 13:50:42
2445
转载 基于In-System Memory Content Editor的LCD实时显示字符更改
Quartus II中的In-System Memory Content Editor是用于对工程中已经例化的内嵌RAM进行在线编辑的工具,它非常适合调试过程的使用,有时候我们不仅是想参考当前RAM中的数据,甚至希望更改它的值,这个调试工具都能够实现。本节我们就要利用上一节已经例化的RAM,来实时的更改它的RAM值,然后看看显示的字符是否就发生了变化。 首先打开上一节的工程
2013-12-27 17:14:29
1101
转载 In-System Memory Content Editor
In-System Memory Content Editor QuartusII提供工具实时修改存储器中的存储值,这就是In-System Memory Content Editor。 首先分析该工具的好处和限制,使用该工具显然方便了FPGA的调试,可以实时更改RAM或者Rom中的数值,特别是在配置调整FIR的系数时候非常实用。使用该工具的要求
2013-12-27 16:38:42
1130
转载 FPGA实现RAM--LPM_RAM
FPGA实现RAM--LPM_RAM我们知道,RAM是用来在程序运行中存放随机变量的数据空间,使用时可以利用QuartusII的LPM功能实现RAM的定制。实现方法一、利用LPM_RAM:1.首先准备好存储器初始化文件,即.mif文件。 该文件的生成方法见《如何生成mif文件》; 本文预先生成了一个正弦波的数据文件,TEST1.mif,可以在QuartusI
2013-12-27 13:30:56
3076
转载 如何生成mif文件
如何生成mif文件Posted on 2012-12-11 20:44 BitArt 阅读(1816) 评论(2)编辑 收藏 mif文件就是存储器初始化文件,即memory initialization file,用来配置RAM或ROM中的数据。生成QuartusII11.0可用的mif文件,有如下几种方式:方法1:利用Quartus自带的mif编辑器
2013-12-27 13:27:12
945
instantclient-basic-win32-11.2.0.1.0
2013-06-27
win7 旗舰版下使用64位oracle 11g和PLSQL developer的方法
2013-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人