自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 cuda练习(三):使用gpu进行排序

生成数据为了简便期间,生成不重复的数据#define NUM_ELEMENT 4096#define NUM_LISTS 32template<class T> void c_swap(T &x, T &y){ T tmp = x; x = y; y = tmp; }unsigned int srcData[NUM_ELEMENT];void ge...

2018-10-30 10:49:14 8500 4

原创 cuda练习(二):灰度统计直方图

编写代码首先将上次的转灰度图的程序拷过来用于生成灰度图共编写了cpu、gpu_wrong_naive、gpu_naive、gpu_usesharemem四种方式实现cpu版本cpu版本代码很简单:void getGrayHistincpu(unsigned char * const grayData, unsigned int * const h...

2018-10-28 16:53:27 1864

原创 cuda练习(一):使用cuda将rbg图像转为灰度图像

创建工程使用cmake创建工程,CMakeLists.txt如下:cmake_minimum_required(VERSION 2.8)project(image_process)find_package(OpenCV REQUIRED) #会去找FindXXX.cmake或XXXConfig.cmake,从而返回一些变量find_package(CUDA REQUIRED) ...

2018-10-27 10:44:37 5925 10

原创 Manjaro安装与配置

Manjaro安装与配置昨天在原来的OpenSUSE上安装anaconda3+tensorflow,结果系统莫名其妙启动不起来了,显示D-BUS无法启动,XServer也出了问题。试了好久没有找到好的解决方法,看到博客上说是路径被anaconda改了。那位博主重装了,我也决定重装。经同学推荐,选了Manjaro系统。Manjaro是ArchLinux的衍生版,更加易于新手操作。1 制作安装U盘并安装

2018-01-24 20:46:57 17646

原创 OpenCV学习笔记(一)——Linux下的OpenCV配置

1#系统环境我使用的Linux发行版为Opensusue Leap 42.2。2#系统环境建立首先需要安装gcc和g++,还需要安装cmake和opencv的库,在yast中均可安装。 我参考的文章是http://blog.csdn.net/u010987458/article/details/72422756 这位博主使用的是Kdevelop4,我是小白,就跟他用一套KDE好了。等后面熟悉了之

2017-10-16 20:11:50 1149

原创 在Linux Opensuse42.2上使用dnw向Tiny6410下载程序

1#环境说明本人使用的是Tiny6410的开发板,最近在学习裸机开发。Tiny6410的Superboot虽然有SD卡烧写的功能,但是每次修改程序,都要拔卡插卡,十分麻烦。而使用Eclipse+Jlink的调试方式本人试了很久都没有成功。因此想到使用dnw的方式下载。我的系统是Linux Opensuse Leap 42.2,装在实机上面。2#安装secbulk驱动dnw需要调用/dev/secbu

2017-06-17 17:50:42 455

原创 一些零碎的小积累

1#”/r/n”/r是回车符,也可以写作,是指光标滚回行首 /n是换行符,也可以写作,是指光标直接向下一行(横坐标不变)windows使用的是/r/n linux使用的是/n macOS使用的是/r我最近使用的友善之臂串口调试助手,键入回车,实际上是/r/n AT指令输入结束符为/r 输出结束符为/r/n

2017-04-07 10:57:13 288

原创 STM32中一些需要注意的小问题

1#使用外部中断时,需要打开AFIO时钟,具体代码为/*来源:ST 3.5.0 库*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);

2017-04-02 21:47:22 715

原创 将uC/OS-III移植到CubeMX生成的HAL库工程中

1#前言  毕设需要将uC/OS-III移植到stm32的板子上。目前国内大多数教程都是将uC/OS-III移植到ST 3.5.0库上的,没有讲如何移植到CubeMX生成的HAL库工程中的。主要原因可能是CubeMX每次生成代码时,都会将一部分用户修改的代码再修改回去,需要重新修改,比较麻烦。但鉴于CubeMX生成配置源代码极为方便,且不容易出错,一些HAL函数也比较好用。因此有必要将uC/OS-I

2017-03-27 16:05:27 6068 1

原创 arm-linux-gcc的环境配置问题

我使用的是opensuse leap 42.1的系统。安装好arm-linux-gcc后,首先要在~/.bashrc里加入环境变量:export PATH=$PATH:目录生效方式是:source ./bashrc这样,当前用户就可以使用arm-linux-gcc指令了。但是root呢?root用户就需要在/root下面新建一个.bashrc文件,在里面写入同样的内

2017-03-26 16:31:35 742

原创 uC/OS-III 学习笔记 (X)

uC/OS-III 学习笔记 (X)问题汇总(当然都是没解决的问题啦)1#uC/OS-III 在改变任务优先级时,为什么不改变事件标志组等待列表中的位置  在看内核源码时,在os_task.c的133行左右,OSTaskChangePrio函数中。对于等待状态,如果等待的是事件标志组,为什么uC直接改变了任务的优先级,却不调整任务对于事件标志组的等待顺序。事件标志组不也是按照优先级等待的吗?万一前面

2017-03-23 14:45:24 570

原创 ST-Link不能下载程序的几种解决办法

ST-Link不能下载程序的几种解决办法一直在用J-LINK,最近改用ST-Link,出现了不少无法下载程序的情况,这里列出几种解决的办法(针对STM32F103系列):1#是不是你没有选择Flash算法? 什么都没有加的话,会提示“找不到Flash算法”的哦2#是不是你JTAG下载了?赶紧调回SW下载。3#ISP下载用户有的时候会不小心把PA13 or PA14的SW功能给关了,这时候ST-Li

2017-03-16 21:59:08 41349 2

原创 uC/OS-III 学习笔记(一)——uC/OS-III移植

uC/OS-III 学习笔记(一)uC/OS-III移植前言  最近毕设要做一个嵌入式设备,需要用到操作系统。本人只会制板和写ARM裸机程序,OS方面是一个小白,只对uC/OS和Linux两种系统略有了解。鉴于嵌入式Linux学习周期较长,有可能在毕设结束之前都不能学到能够开发项目的地步。故选择uC/OS作为设备的操作系统。   之所以选择uC/OS-III,是本着“要学就学最新”的想法来的。uC

2017-03-16 20:32:26 7298

原创 一个设计低通巴特沃斯数字滤波器的实例

本人本科渣渣一个,前两天导师让我设计一个数字滤波器。由于本人基本没有数字信号处理基础,于是只能依靠百度和matlab,折腾了半天总算是摸索明白了。百度上有一些文章不靠谱,很容易误导别人,故在此发一篇博客。滤波器设计目标:设计一个1Hz截止频率的2阶低通巴特沃斯数字滤波器,并转化成C语言函数。(国标里提的要求)滤波器指标:指标:截止频率Fc = 1Hz,阶数N=2,低通巴特沃斯滤波器

2016-10-08 21:50:49 56105 6

空空如也

空空如也

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

TA关注的人

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