自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (114)
  • 收藏
  • 关注

转载 Windows Socket 非阻塞模式开发

非阻塞套接字           非阻塞模式是指:套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。    非阻塞套接字在处理同时建立的多个连接等方面具有明显的优势。但是使用过程中有一定的难度。由于函数在操作没有完成后也仍然会返回,为了实现某些功能必须循环调用,直到完成功能为止。因此非阻塞模式会使程序效率非常低。    把套接字设置为非阻塞模式,即告诉系

2017-07-29 15:38:39 610

原创 strtok、strtok_s、strtok_r 字符串分割函数

1、strtok函数函数原型:char * strtok (char *str, const char * delimiters);参数:str,待分割的字符串(c-string);delimiters,分割符字符串。该函数用来将字符串分割成一个个片段。参数str指向欲分割的字符串,参数delimiters则为分割字符串中包含的所有字符。当strtok()在参数s的字符串中发现

2017-07-20 12:37:39 300

转载 CC3200系列教程之IIC主机——注意点

汗,本来是想写IIC教程的,结果发现IIC好像没有什么要写的东西,看看官方的例程,基本的IIC也就出来,难道要我再造轮子? 于是想写一下注意点。一般IIC都是用于传感器的通信的,发现官方的板子自带的温度传感器是SMBUS通信协议的,SMBUS是可以用IIC通信,但是有点小区别,具体的区别自己可以google下。背景:N天以前,有个同学说,他用IIC去获取陀螺仪的

2017-07-17 13:44:32 421

转载 SD卡中FAT32文件格式快速入门(图文详细介绍)

说明:MBR :Master Boot Record ( 主引导记录) DBR :DOS Boot Record ( 引导扇区) FAT :File Allocation Table ( 文件分配表) 硬件:本文SD卡为Kingston 4GB,FAT32格式,簇大小4KB,每扇区512字节。第一章 硬盘结构与SD卡结构1.1 硬盘介绍1.1硬盘

2017-07-17 09:06:03 935

转载 windows平台模拟测试FATFS

由于项目中需要从SD卡中读取文件,为了方便操作,需要移植文件系统,源码比较容易获取的两个文件系统为FATFS和znFAT,看了一下FatFS文旦比较丰富,同时接口清晰,所以优先选择FatFS进行测试,这样在了解FatFS移植的关键点后再移植到STM32平台会比较有把握,网上也有windows平台移植文件系统的Demo,但是大家要么直接读写本机的磁盘,要么读写U盘,本人不建议这么弄,要是程序有问题把

2017-07-15 14:12:54 987

原创 fatfs 学习笔记--f_mkfs用法

f_mkfsThe f_mkfs fucntion creates an FAT file system on the logical drive.FRESULT f_mkfs ( const TCHAR* path, /* [IN] Logical drive number */ BYTE sfd, /* [IN] Partitioning rule */

2017-07-15 12:37:20 23448 4

原创 fatfs 学习笔记--f_write用法(最新版本R0.13)

f_writeThe f_write writes data to a file.FRESULT f_write ( FIL* fp, /* [IN] Pointer to the file object structure */ const void* buff, /* [IN] Pointer to the data to be written */

2017-07-15 10:44:31 20154 1

原创 fatfs 学习笔记--f_mount用法

f_mountThe f_mount fucntion registers/unregisters filesystem object to the FatFs module.FRESULT f_mount ( FATFS* fs, /* [IN] Filesystem object */ const TCHAR* path, /* [IN] Logical

2017-07-15 09:59:42 36806 4

原创 fatfs 学习笔记--f_open用法(最新版本)

FatFsDateRevisionMay 21, 2017FatFs R0.13 (latest release)Mar 04, 2017FatFs R0.12cSep 04, 2016FatFs R0.12bJul 10, 2016FatFs R0.12a

2017-07-15 09:53:42 13466

转载 FatFsVersion0.01源码分析

目录一、API的函数功能简述 二、FATFS主要数据结构   1、FAT32文件系统的结构  2、FATFS主要数据结构    ①   FATFS    ②   DIR     ③  FIL    ④  FILINFO     ⑤  win[512]    ⑥  buffer 三、函数功能与实现详细分析

2017-07-14 17:22:30 758

转载 FatFS文件系统详解-附移植建议

http://blog.csdn.net/juana1/article/details/6867829最近做的spi flash,本打算弄个文件系统,由于之前用过了JFFS、YAFFS和TrueFFS,代码量都相当的大,这次想找款代码量不那么吓人的,学习一下,听说配置会相对复杂一些。选来选去,最终选定了FatFS,代码量足够的小,最新的R0.09版本只有1个.c文件(当然,还有一个底层的要

2017-07-14 16:33:58 758

转载 Fatfs 移植的那些事

FatFs 移植Fatfs 是一個平台无关,兼容 Windows FAT 的轻型文件系统。据官网介绍,目前 Fatfs 已经在AVR, 8051, PIC, ARM, Z80, 68k 等平台上移植成功(并不需要改变源码的任何接口),并且运行良好,事实确实是这样的。笔者目前在某通信公司做 II 型集中器的项目,项目选用的芯片是日产瑞萨(后面简称RX)半导体作为主控芯片,完成处理任务。而在移

2017-07-14 16:26:05 563

转载 在pc机上移植fatfs文件系统(windows/linux) (一)

开始我的技术生涯~哈哈,老大给我分配了一个以前都没接触到的任务。在PC机上移植fatfs文件系统。以前我认为的移植是调用底层提供的API接口,在PC机上模拟,测试通过后再移植到目标板上。这次的移植竟然是移植到PC机上。我的开始考虑到的硬件基础:文件系统要在硬件存储介质上运行,例如u盘啊、SD卡啊。那这次没有硬件设备,怎么模拟呢。diskio.c是和底层硬件相关的文件。解决方案是用创

2017-07-14 15:43:36 503

转载 C语言内存管理:malloc、calloc、free的实现

任何一个对C稍稍有了解的人都知道malloc、calloc、free。前面两个是用户态在堆上分配一段连续(虚拟地址)的内存空间,然后可以通过free释放,但是,同时也会有很多人对其背后的实现机制不了解。 这篇文章则是通过介绍这三个函数,并简单的予以实现,对比现有C的标准库实现(glibc等)相比,并不是特别高效,我们重在阐述背后的基本原理。一、C程序的存储空间布局图1 

2017-07-10 10:49:22 993 1

转载 详解UCOS中的内存管理

详解UCOS中的内存管理在嵌入式设备中,持续的调用malloc()和free()容易产生内存碎片,长时间的运行最终会导致内存消耗殆尽。UCOS提供了一套内存管理机制,在系统初始化的时候就分配好内存空间,将所有可用的空间组织成链表,需要申请内存的时候直接从链表中申请,释放内存的时候直接将内存归还到空余内存链表中即可。使用这种方法不仅避免了内存碎片的产生,而且使得在常数时间内分配内存空

2017-07-06 12:19:57 1721

转载 uCOS-II中的内存管理--C语言构建完整的微型动态内存管理机制

【@.1 指针与动态内存管理】在C语言中的指针若不经过初始化是无法进行操作的,在编译时甚至不会报错,但是一旦运行到这里时就会出现程序错误死机。所以对于指针的操作一定要首先初始化再赋值。考虑如下代码:void foo1(void){ unsigned char * pdata; ... *pdata = 0x0f;}当运行到pdata赋值时由

2017-07-06 11:15:23 420

转载 《图解TCP/IP》读书笔记

一、国际惯例:书托  这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。   书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。  同时,这本书也是我的2016年度读书计划中

2017-07-05 18:56:33 371

转载 CC3200 --- IAR环境的安装

直接上图,注意选择"NO"转载:http://blog.csdn.net/lan120576664/article/details/37523547住:如有侵权:请联系本人删除软件下载链接:http://share.weiyun.com

2017-07-05 00:31:52 367

原创 CC3200 simplelink 之Out Of Box

1.1 实验概述       Out Of Box实验,其实就是厂家出厂时烧写的默认代码。使用CC3200 LaunchPad的用户,拿到板卡时,只需要上电,经过一些简单步骤,便可看到实验结果。该例程的整体功能描述如下:利用 CC3200 LaunchPad 带有的温度传感器、LED 和加速度传感器,完成了 4 个简单的 Demo 演示。 CC3200 LaunchPad 作为一个无线接入点(

2017-07-04 16:39:39 2745

转载 Wireshark 数据分析(一)

pcap包的结构pcap数据包由 pcap文件头、packet包头 和 packet数据 组成如图所示(其中packet数据包也就是一帧以太帧): Pcap文件头24 byte, 各字段说明:Magic (标识位) 4 byte:这个标识位的值是16进制的 0xa1,0xb2,0xc3,0xd4 (正序)用来标示文件的

2017-07-04 14:36:57 521

转载 wifi一键配网smartconfig原理及应用

智能家居/家电现阶段还处于普及阶段,由于家庭wifi网络的普及,目前普遍采用wifi与路由器完成连接,与手机/云端进行数据交互.智能硬件,如智能插座,智能空调,智能空气净化器由于不具备人机交互界面,不能像电脑一样的搜索/选择指定路由器,输入连接密码的界面,所以必须先解决正确连接路由问题;目前流行的wifi配置模式一般有以下2种:1:智能硬件处于AP模式,手机用于station模式,手机

2017-07-03 18:04:24 9151

转载 CC3200之 开发环境简介(2)烧录程序

开发环境简介(1)CCS篇    - 1 -一、    Uniflash简介    - 2 -二、    Uniflash安装    - 2 -1.    点击uniflash_setup_3.4.0.00002.exe安装,傻瓜式安装。一直Next,yes。选择支持的芯片,Uniflash支持的还是挺多的,估计以后这软件都是TI MCU的必选的。    - 3

2017-07-02 22:47:32 1858

转载 cc3200系列教程之制作bootloader简介

什么是bootloader?有什么用处?当我们在flash下载两个app时,如何从一个app转到另一个app?这个要怎么去做到?这时候就需要bootloader。bootloader就是在cc3200启动的时候有选择性地启动我们的app,因为app是会更新的,譬如我们可以通过服务器下载一个新的app到cc3200上,这时候就起到了一个无线更新app的效果,无线更新app的功能叫做OTA,其

2017-07-01 23:14:33 695

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

µGUI v0.3 Reference Guide

/* -- µGUI - Generic GUI module (C)Achim Döbler, 2015 -- */ /* -------------------------------------------------------------------------------- */ // µGUI is a generic GUI module for embedded systems. // This is a free software that is open for education, research and commercial // developments under license policy of following terms.

2021-04-23

空空如也

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

TA关注的人

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