自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

jerry-libm-internal 数学库文件,计算三角函数,开方运算等,极高精度

jerry-lib 数学库文件,计算三角函数,开方运算等,极高精度

2024-07-24

mcu flash编程算法文件

mcu flash编程算法文件

2023-05-27

iap-vs-app ymodem VS2010实现

iap_vs_app ymodem VS2010实现

2023-05-05

Ymodem PC c语言实现

Ymodem PC c语言实现

2023-05-05

Ymodem文件传输更新APP程序

MCU Ymodem文件传输更新APP程序

2023-05-05

pyOCD-0.8.1a1.tar

pyOCD-0.8.1a1

2023-03-26

C# 串口通信编程代码和资料

C# 串口通信编程代码和资料 du洋

2023-02-23

C# 串口通讯零基础到精通

C#串口通讯C#开发

2023-02-19

C# 串口通信Winform 界面编程

C# 串口通信Winform 界面编程

2023-02-19

RISC-V 体系结构原理与编程资料

# Bumblebee_Core_Doc The directory to save Bumblebee core's documentsMCU. iscv-mcu # Looking for Nuclei RISC-V Core ISA

2022-10-23

FatFs 文件系统在nor flash 移植

FatFs Module Source Files R0.12 FILES 00readme.txt This file. history.txt Revision history. ffconf.h Configuration file for FatFs module. ff.h Common include file for FatFs and application module. ff.c FatFs module. diskio.h Common include file for FatFs and disk I/O module. diskio.c An example of glue function to attach existing disk I/O module to FatFs. integer.h Integer type definitions for FatFs. option Optional external functions.

2022-09-03

CmBacktrace: ARM Cortex-M series MCU error tracking library

CmBacktrace: ARM Cortex-M series MCU error tracking library

2022-08-28

stm32-iap-uart-app-master

stm32-iap-uart-app-master

2022-07-11

stm32-iap-uart-app_lite-master

stm32-iap-uart-app_lite-master

2022-07-11

STM32 IAP升级 & 串口升级

STM32 IAP升级 & 串口升级

2022-07-11

STM32F030参考手册中文cn

STM32F030参考手册中文cn

2022-07-01

rt-thread-3.1.0

rt-thread-3.1.0 支持I2C 等驱动

2022-05-15

stm32f103zet6_rtthread-main

stm32f103zet6_rtthread-main rtthread

2022-05-12

en.stsw-stm32054_v3-6-0_en.stm32cubef1

en.stsw-stm32054_v3-6-0 en.stm32cubef1 STM32 demo STM32 HAL 库 和 函数库

2022-05-06

GD32F10x_Demo_Suites_V2.1.1

GD32F10x_Demo_Suites_V2.1.1 sdk GD32F103xx_Datasheet_Rev2.9

2022-05-05

GD32E23x_Demo_Suites_V1.1.0 GD32X中文用户指南

GD32E23x_Demo_Suites_V1.1.0 GD32X中文用户指南,SDK开发手册

2022-05-05

图像阴影检测与去除算法 Shadow Detection and Removal

Shadow Detection and Removal 代码,图像阴影检测与去除算法效果优秀

2022-04-26

STM32F103中文教程及参考手册

STM32F103中文教程及参考手册

2022-04-13

基于Ymodem协议串口升级程序的实现过程

在实现了简单的串口更新代码之后,便开始考虑到了传输的数据的完整性、正确性和安全性,因此想到了在数据传输中添加通信协议,最常用的通信传输协议有:XModem、YModem、ZModem等,此次选用的协议是YModem协议。当然我们也可以自定义协议,只是自定义协议也需要我们自定义发送端。 一、YModem协议简介 YModem协议是XModem的改进协议,它最常用于调制解调器之间的文件传输的协议,具有快速,稳定传输的优点。它的传输速度比XModem快,这是由于它可以一次传输1024字节的信息块,同时它还支持传输多个文件,也就是常说的批文件传输。 YModem分成YModem-1K与YModem-g。 YModem-1K用1024字节信息块传输取代标准的128字节传输,数据使用CRC校验,保证数据传输的正确性。它每传输一个信息块数据时,就会等待接收端回应ACK信号,接收到回应后,才会继续传输下一个信息块,保证数据已经全部接收。 YModem-g传输形式与YModem-1K差不多,只是它去掉了数据的CRC校验码,同时在发送完一个数据块信息后,它不会等待接收端的ACK信号,而直接传输下一个数据块

2022-04-07

lv_pc_simulator1

lv_pc_simulator1

2022-03-22

LittlevGL_Application-master

LittlevGL_Application-master VS2019 编译

2022-03-22

LittlevGL_Application-master 综合应用

LittlevGL_Application-master 综合应用

2022-03-19

lv_port_win_visual_studio lv drivers

lv_port_win_visual_studio-master lv drivers

2022-03-19

lvgl freetype

lvgl freetype

2022-03-19

基于vs2019的lvgl模拟器lv_sim_visual_studio_sdl

基于vs2019的lvgl模拟器lv_sim_visual_studio_sdl lv_sim_visual_studio_sdl(lv_port_win_visual_studio) 需要依赖于:lvgl、lv_drivers、freetype。 (1)lv_port_win_visual_studio-master.zip (2)freetype-946e1353eaa34872d0b138a13820fc03a782c545.zip (3)lv_drivers-1bd4368e71df5cafd68d1ad0a37ce0f92b8f6b88.zip (4)lvgl-9fcefe5a49a024054a3cee08d273b8fe5cf8840e.zip

2022-03-19

LittlevGL_Demo-master.zip

LittlevGL_Demo-master

2021-09-26

LittlevGL综合应用程序

LittlevGL 综合demo

2021-09-26

littleVGL文档PDF汇总.7z

littleVGL文档PDF汇总

2021-09-26

littleVGL离线文档.7z

littleVGL离线文档

2021-09-26

littevgl ChineseFont.zip

littevgl ChineseFont 显示文件

2021-09-26

LvglFontTool_V0.3_littevgl

LvglFontTool更新V0.3 V0.3 1、增加AWESOME图标的支持。 2、增加导入文本文件。 3、修复使用XBF外部FLASH字体出错的BUG。 4、去除字模上下空白内容,节省了空间。 Awesome使用说明: 1、鼠标选中图标,双击添加到右测,或选中后使用下方添加选中图标按钮。 2、删除图标可以直接在右测编辑删除。 3、最终转换的是右测添加的图标。 4、Awesome版本更新时可以更换awesome目录下的2个文件即可更新。 5、调用方法是直接用图标对应的编码,如 "\uF000","ABC\uF001","中\uF003国"。

2021-09-26

pc_simulator_win_codeblocks_lvgl700-master.zip

pc_simulator_win_codeblocks_lvgl700

2021-09-18

LittleVGL模拟器环境a(CodeBlocks).rar

包含 codeblocks-17.12mingw-setup.exe 、SDL2-devel-2.0.10-mingw.tar.gz、lv_pc_simulator.zip 。使用请参考:https://blog.csdn.net/lbaihao/article/details/120338015

2021-09-18

darknet-master开源深度学习框架

darknet是一个较为轻型的完全基于C与CUDA的开源深度学习框架,其主要特点就是容易安装,没有任何依赖项(OpenCV都可以不用),移植性非常好,支持CPU与GPU两种计算方式。

2021-05-29

UGUI-master.7z

µGUI v0.3 简单开源的 嵌入式小Gui ,本文档简单介绍了UGUI的使用方法和可以移植到任何嵌入式系统中,可以方便编写TFT 显示屏。Open Source GUI modulefor embedded systemsGUI是一个用于嵌入式系统的免费开源图形库。它是平台无关的,可以很容易地移植到几乎任何微控制器系统。只要显示器能够显示图形,GUI就不局限于某种显示技术。因此支持LCD、TFT、E-Paper、LED、OLED等显示技术。整个模块包括两个文件:ugui.c和ugui.h。

2021-04-23

空空如也

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

TA关注的人

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