- 博客(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
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
µGUI v0.3 Reference Guide
2021-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人