- 博客(19)
- 资源 (114)
- 收藏
- 关注
原创 文件操作,合并两个二进制文件为单独一个二进制文件
[C语言] 文件操作,合并两个二进制文件为单独一个二进制文件;#define BUFFER_SIZE 1024//合并文件mergeFile (infile1, infile2, filenmae)void mergeFile(FILE *fp1,FILE *fp2,char *name){ FILE *fd1,*fd2,*fp3; unsigned
2017-08-30 13:44:29 2895
转载 OpenCV学习笔记(二)——新版本模块结构
还是老话题,2.2版本对OpenCV可是进行了大刀阔斧的改革,用c++重新了大部分结构,而不是1.X版本中的c结构。这些模块包括:core——定义了基本数据结构,包括最重要的Mat和一些其他的模块imgproc——该模块包括了线性和非线性的图像滤波,图像的几何变换,颜色空间转换,直方图处理等等video——该模块包括运动估计,背景分离,对象跟踪calib3d——基本的多视角几何算法
2017-08-20 12:00:12 220
原创 Opencv2.4.7+VS2010+win10安装配置(OpenCv 学习笔记一)
开发环境配置过程:1.到官网下载最新Opencv, 此处用的是2.4.7版本2.解压opencv 2.4.10.exe到目标文件夹,本人所用目标文件路径:E:\opencv\opencv_2_4_7\opencv3.配置环境变量,我的电脑——属性——高级——环境变量 编辑PATH: 1)对于32位系统,添加: "
2017-08-20 11:26:11 1364 1
原创 Zephyr OS 内核篇:系统启动 - C 准备阶段(二)
/** * * @brief Prepare to and run C code * * This routine prepares for the execution of and runs C code. * * @return N/A */void _PrepC(void){relocate_vector_table();enable_fl
2017-08-19 21:08:50 823
转载 Zephyr OS 驱动篇之设备初始化顺序
Zephyr OS 驱动篇之设备初始化顺序在前面的 Zephyr OS 驱动篇之设备驱动模型 中已讲解了 Zephyr OS 中的设备驱动模型。Zephyr OS 将设备分为 PRIMARY、SECONDARY、NANOKERNEL 等五个等级,并在系统启动的相应阶段初始化该等级内的所有设备。那么问题来了,每个等级内有很多设备,它们的初始化时有依赖关系吗,即它们需要按照某个顺序初始化吗?
2017-08-18 23:17:47 2261
转载 Zephyr OS 内核篇:系统启动 - C 准备阶段
在上一节的最后,代码已经跳转到 _PrepC():void _PrepC(void){ relocate_vector_table(); enable_floating_point(); _bss_zero(); _data_copy(); _Cstart(); CO
2017-08-18 22:56:34 1859
转载 Zephyr OS 内核篇:系统启动 - 汇编阶段
不同架构的 CPU 在启动时会略有差别,我们统一以 cortex-m3 为例。茫茫数万行代码,从哪儿入手?通常,CPU 在上电后会发生一个复位异常,此时硬件内部会自动查找异常向量表,然后在该表中查找到复位向量,然后跳转到对应的函数中开始执行。如果时间充裕,建议阅读阅读《Cortex-M3 权威指南》一书,它里面对这一块讲解得比较清楚。向量表cortex-m3 的异常
2017-08-18 22:54:27 1252
转载 vs2010+opencv3.0.0 环境配置 (以及配置技巧)
(1)目前最新的OpenCV库为opencv 3.0.0 库,其下载地址为:http://opencv.org/downloads.html Vs最新的可能达到了vs2015,考虑软件太大,且opencv中并没有对应vs2015版本的opencv,所以选择老一点版本的vs2010(2)下载完的opencv为exe文件,解压一下会出现两个文件夹如下: (3)下
2017-08-18 09:14:49 968
转载 win7+vs2010+opencv3.0.0+安装
1、 opencv下载:具体下载地址,http://opencv.org/,因为我的操作系统是win7,所以选择了基于windows的opencv最新版opencv3.0.0。 2、 opencv解压opencv下载完成后是一个rar文件,直接解压到要放的文件夹里,我是放在了D:\Program Files里。总共解压后会有四个文件:build、sources、LICENSE.
2017-08-18 09:12:33 286
原创 opencv 概述
opencv 编辑OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是
2017-08-17 13:34:03 1718 1
转载 [MDK]MDK通杀版注册机(更新最新的注册机,支持5.15, 5.16, 5.17,5.18,5.20,5.21, 5.22,5.23,5.24)
http://www.openedv.com/thread-69384-1-1.htmlMDK V5.21 问题已经在网友的帮助下已经得到解决,这里我总结一下解决办法:1)点击下载附件keygen.zip,解压。 keygen.zip (40.57 KB, 下载次数: 19396) 2)打开MDK(注意:WIN7以及以上系统,请点击MDK图标,
2017-08-16 08:58:27 73023 10
转载 zephyr学习笔记---CC3200---Button
zephyr上有button的示例,在【\samples\basic\button】目录下,我做了一些修改,两个Button都使用了,另外也加入了LED,方便调试。功能很简单,就是在按下按钮时向打印一段文字(可使用串口接收),同时切换LED灯的亮灭。代码如下:[cpp] view plain copy#include #include
2017-08-07 15:17:41 751
转载 zephyr学习笔记---CC3200---GPIO
搞完LED,搞Button,【\samples\basic\button】目录下有关于button的按钮,发现printk()函数在串口打印显示不正常。于是乎读有关UART的DataSheet想找到问题所在,读DataSheet太痛苦了,头晕眼花啊!体力活。最后发现显示不正常是波特率没设置对,cc3200在zephyr中默认设置为115200。虽然DataSheet白读了,但也了解不少东西,这就是
2017-08-07 15:16:21 662
转载 zephyr学习笔记---CC3200---跑马灯
CC3200 LaunchXL到货,先上图ARM M4内核并集成一块WIFI芯片,不过板上没啥东西,比CC2650DK和CC2650 SensorTag差太远。也不需要太复杂,能用基本的东西就行了。这块板该从哪个地方开始学?一头雾水,先从zephyr自带的例子开始吧,又搞了好长时间,终于把例程\samples\basic\blinky编译完成,并烧到了开发板
2017-08-07 15:14:38 1058
转载 STM32 IAP 设计实例 (二)
一篇介绍了IAP的实现。这里开始介绍主机的一个设计实例。 目标功能:STM32做主机,硬件接口主要包括SD card, USB,CAN, LCD,按键。主要功能:1,通过USB链接到PC,将用于更新的APP程序的BIN文件,放入SD中。2,STM32通过FATFS读写SD卡中的文件。3,通过CAN接口发送数据给从机。4,LCD和按键用于人机交
2017-08-01 22:48:08 487
转载 STM32 IAP 设计实例 (一)
项目需要,需要开发一款手持设备,对产品进行软件升级。现在的产品都是使用STM32,所以可以很方便的应用STM32的 IAP功能对软件进行在线升级。总体需求就是,主机Master通过CAN接口,发送数据给从机Slave。从机在接收到应用程序APP后,把接收的数据覆盖掉原来的应用程序区。从而实现Master对Slave的在线升级。这里先介绍IAP,对IAP的整体实现有个了解
2017-08-01 22:38:39 2189
转载 STM32的BootLoader 从SD卡更新固件
目 录1. 前言2. 初识BootLoader2.1 百度百科的BootLoader2.2 BootLoader的简单理解2.3 BootLoader的作用3. BootLoader预备知识3.1 复位序列3.1.1 栈指针3.1.2 复位向量3.2
2017-08-01 22:29:05 1643
转载 怎么使用stm32写IAP的bootloader和APP
Stm32的bootloader和App的编写注意事项1、 怎么分配bootloader和app的空间2、 怎么得到数据和写入flash3、 怎么从bootloader跳转到app4、 怎么设置App的中断向量5、 App中怎么生成bin文件6、程序执行的流程 1、怎么分配bootloader和app的空间因为我用的是stm32f103c8t6,它的
2017-08-01 22:20:05 897
转载 stm32 Bootloader设计(YModem协议)
相信很多人都希望,不开盖就可以对固件进行升级吧,就像手机那些。下文中的bootload就来实现这样的功能。 前段时间有项目关于Bootload设计。所以就仔细的去了研究了一翻。以前都是用的stm32官方的,没有去深入了解。这次做完了过后,发现官方的版本存在一些问题。比如说YModem传送过程中,完全没有对数据区进行效验,只是核对了下编号,就进行烧写。整个程序完全为阻塞式,浪
2017-08-01 22:06:36 617
RISC-V 体系结构原理与编程资料
2022-10-23
FatFs 文件系统在nor flash 移植
2022-09-03
CmBacktrace: ARM Cortex-M series MCU error tracking library
2022-08-28
en.stsw-stm32054_v3-6-0_en.stm32cubef1
2022-05-06
基于Ymodem协议串口升级程序的实现过程
2022-04-07
基于vs2019的lvgl模拟器lv_sim_visual_studio_sdl
2022-03-19
LvglFontTool_V0.3_littevgl
2021-09-26
LittleVGL模拟器环境a(CodeBlocks).rar
2021-09-18
darknet-master开源深度学习框架
2021-05-29
UGUI-master.7z
2021-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人