自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (27)
  • 收藏
  • 关注

转载 LittleFs文件系统、日志文件系统

LittleFs文件系统LittleFs文件系统(同上)文件系统学习4——日志文件系统的由来日志文件系统是怎样工作的

2022-01-13 15:39:24 503

转载 FTL(Flash Translation Layer)

FTL那些事(0)之写在前面的话FTL那些事(1)之Mapping——映射表FTL那些事(2)之Hot/Cold DataFTL那些事(3)之GC/WL——垃圾回收、磨损平衡FTL那些事(4)之Power off Recovery——断电恢复FTL那些事(5)之Cache Manager——缓存管理FTL那些事(6)之写在后面的话Read-only data:顾名思义,就是写入之后不会被修改的数据,例如一些系统文件;Cold data和Hot data都是可以被修改的数据

2022-01-13 15:35:23 475

转载 yaffs2文件系统坏块发生记(读写代码及注释)

yaffs2文件系统坏块产生记 对于yaffs2文件系统来说,坏块管理无疑是最关键的问题;下面就Yaffs2文件系统读、写操作来分析坏块产生记。 写操作: 写chunk操作; 参数1:yaffs_dev结构(全局) 参数2:要写的2048字节数据 参数3:这个chunk的oob数据 参数4:是否使用保留区 static int yaffs_write_new_chunk(str.

2021-12-21 16:29:42 1495

转载 一些C语言常见问题

memcpy与memmove在while循环中,break,continue,return有什么区别#if、#if defined、#if !defined、#ifdef、#ifndef、#error

2021-11-22 14:41:16 118

转载 svn一些问题

svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决办法

2021-11-22 14:31:05 61

转载 Windows的cmd操作

windows 创建指定大小文件在cmd中,如何使用cd进入指定文件目录cmd命令行进入指定盘符cmd命令创建任意大小的文件

2021-11-03 10:23:46 169 1

转载 文献搜索网站

SCI-Hub论文下载可用网址链接 - 实时更新知名大学硕博论文及英文期刊全文资源集合Google学术搜索国家自然科学基金共享服务网

2021-11-03 10:18:43 96

转载 文件系统操作函数+linux虚拟文件系统VFS

文件系统操作函数c语言系统函数——目录操作FatFS文件系统fseek()使用详解lseek()函数和fseek()函数的使用详解open()参数宏的意义 O_TRUNCgetcwd()函数的用法虚拟文件系统VFSLinux 虚拟文件系统(VFS)介绍Linux下DIR,dirent,stat等结构体详解(转)操作函数接口...

2021-11-03 09:59:05 132

转载 C标准库字符串相关

strstr(str1,str2)函数使用时注意事项C语言:strcmp()---字符串比较字符串函数---strstr()、memchr()、strchr()详解及实现strcat函数用法字符串分割利器—strtok_r函数strrchr()函数strtok_r具体实现

2021-11-03 09:21:05 74

转载 Ubuntu虚拟机安装qemu并模拟arm开发环境,eclipse交叉编译helloworld

1.下载安装包、安装虚拟机、下载压缩包、生成uboot、生成uImage等步骤:一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot过程中参考:Qemu搭建ARM vexpress开发环境(一)Qemu搭建ARM vexpress开发环境(二)----u-boot启动kernelQemu搭建ARM vexpress开发环境(三)----NFS网络根文件系统其中,安装arm-linux-gcc交叉编译器参考此链接:Ubuntu

2021-09-14 11:40:37 605

原创 u-boot编译错误:error: bad value (armv5) for -march= switch

在makefile文件最上方加上ARCH :=armCROSS_COMPILE ?=arm-none-linux-gnueabi-

2021-09-12 11:47:09 3211 2

转载 FTP、TFTP、SOCKET

FTP和TFTP的区别与介绍TFTP与FTP的区别

2021-09-08 15:55:03 151

转载 YAFFS2垃圾回收机制完全理解(终级)

回收顺序:一)回收最老块(500次回收才进行一次回收)二)回收最老的脏块(有优先回收的前提下)三)回收最老的优先回收块(有优先回收的前提下)四)回收最脏(脏指在阀值范围内)且最老的块(正常情况下)五)回收最老的脏块(这种情况是多次找不到回收块,说明当前的系统很干静,可回收的垃圾很少);思考点:1、出现ECC纠正的块,是否有必要超过三次进行坏块标记?2、出现ECC错误的块,是否有必须回收?3、垃圾回收时是否可以进行伪坏块检查?制定一个严谨的检查标准?如何加快yaffs2文件系统垃圾回

2021-09-06 14:15:54 1053

转载 Eclipse 相关

eclipse下创建C工程出现Program "make" not found in PATH 错误

2021-08-31 10:25:27 68

原创 TI-RTOS 相关问题

1.System_printf(".....\n")比printf更节省资源System_flush();马上将缓冲区的数据输出到console端,否则缓冲区满才能输出System_printf与System_flush搭配使用

2021-08-27 09:23:27 304

转载 CCS新建RTSC工程

TI 实时操作系统SYS/BIOS使用总结新建platform,新建RTSC工程,见笔记本cfg文件的配置

2021-08-24 18:53:13 1010

原创 CCS-console-printf

1.\n结束2.连接仿真器向console窗口printf输出打印时,会关中断,影响代码运行(比如,串口高速收发的中断,被printf影响,导致收发数据不正常)。

2021-08-20 11:32:36 1658 1

转载 CCS:GEL文件

todo

2021-08-18 17:23:18 3152 1

原创 CCS:pre-build steps&post-build steps&生成bin文件

1.新建工程,生成lib库还是生成out?生成lib库,其他工程可以链接linked生成out文件,可以直接烧写,也可以进一步转为hex或bin文件(一般为app工程)2.pre-build steps&post-build steps编译前添加一些文件编译后out转hex或bin,把一些文件copy到其他文件夹,便于其他工程进行链接{CCS_INSTALL_ROOT} 表示CCS安装路径{CG_TOOL_ROOT}表示cgTool安装路径{PROJECT_LO.

2021-08-18 17:22:26 4818 1

转载 栈寄存器R0-R15

寄存器r0-r15含义注意:R11=fp;R12=ip;R13=SP;R14=LR;R15=PC;R0,R1,R2用于传递参数和存放函数返回值。注意:低地址的寄存器被压入低地址内存中,也就是说如果向下增长,高地址寄存器先压,向上增长测试低地址先压。注意:根据“ARM-thumb 过程调用标准”:1, r0-r3 用作传入函数参数,传出函数返回值。在子程序调用之间,可以将 r0-r3 用于任何用途。被调用函数在返回之前不必恢复 r0-r3。---如果调用函数需要再次使用 r0-r3 的内..

2021-08-17 10:41:26 4513 1

转载 实时操作系统 一些问题

可剥夺型内核与不可剥夺型内核的区别一、不可剥夺型内核的执行过程:(1)当任务A运行时发生中断,进入中断服务程序,使更高优先级任务B就绪。(2)中断服务执行完毕,返回,继续运行任务A。(3)直到任务A结束,任务B才获得运行。二、可剥夺型内核的执行过程:(1)当任务A运行时发生中断,进入中断服务程序,使更高优先级任务B就绪。(2)中断服务执行完毕,返回,任务B优先级较高,获得运行。(3)直到任务B结束,任务A才获得运行。优先级反转、优先级继承!互斥锁mutex可以避免优先级反转问

2021-08-12 19:11:37 265

转载 CCS生成lib库文件

CCS模块库文件的生成与使用

2021-08-12 11:10:35 4250

转载 NandFlash、Yaffs

YAFFS适合NAND,但并不适合Win环境下面用,嵌入式用FATFS很多时候只是为了照顾到USB和SD卡的存取同时方便从电脑拷贝数据。下面两段文字的观点有待进一步确认验证YAFFS文件系统是专门针对NAND设计的文件系统,可以很方便的在OS下或前后台系统下移植,YAFFS提供了很好的坏块管理、磨损管理和ECC校验等功能,确实是一个很优秀的日志型文件系统,但是运行YAFFS需要大量的内存资源,据官方给出的数据,读写一个64M的NAND需要410kB的内存资源,如此大的内存资源开销,如何在单片机上

2021-08-10 11:34:24 1053

转载 RT-Thread

1.RT-Thread StudioRT-Thread | RT-Thread Studio初体验移植RT-Thread 3.1.3到STM32F2上2..............................3.................................4............................

2021-07-29 16:13:28 796

转载 QT学习收藏

QIODevice 类学习笔记Qt学习笔记:QByteArray ClassQString和QByteArray的定义与转换Left(intlen);right(intlen);mid(intpos,intlen);从该字符串中提取左、右和从pos开始的len个字节的成员函数,返回QByteArray类型QT QFileDialog文件对话框QT之QStringList、QString...

2021-07-22 08:45:43 75

转载 C/C++常用库函数表以及知识点

C/C++常用库函数表以及知识点1.标准文件函数(文件的打开、关闭、读和写等)fopen()函数详解

2021-07-16 08:49:11 1209

转载 Linux学习

ELF文件详解—初步认识几种常见的ELF文件ELF文件格式解析ELF文件解析和加载(附代码)

2021-07-13 11:01:45 118

转载 C6748学习及调试问题

1. Warning #16002-D build attribute vendor section TI missing in"c:/ti/ccsv6/tools/compiler/C2000_6.2.2/lib/IQmath.lib": compatibility cannot be determined

2021-07-09 14:04:37 1027

转载 收藏与学习

嵌入式操作系统自制嵌入式操作系统 DAY1自制嵌入式操作系统 DAY2自制嵌入式操作系统 DAY3链表消息队列关于Posix的消息队列POSIX 消息队列函数(mq_open、mq_getattr、mq_send、mq_receive)示例.........................................................................................................

2021-07-06 14:10:04 273

转载 C语言中如何产生一个随机数及其原理

在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,为了改变这个种子的值,C提供了srand()函数,它的原形是void srand( int a)。 可能大家都知道C语言中的随机函数random,可是random函数并...

2020-09-07 14:27:40 3319 3

原创 IAR新建工程

IAR 下根据官方库建立 STM32的工程IAR建立stm32工程add group或files设置options→general options →target,选择device型号 →Library Configuration,右下角CMSIS,勾选USE CMSIS→C/C++ Compiler →Preprocessor,选择include路径,在Defined symbols文本框中输入: USE_S...

2020-09-04 11:20:12 263

转载 keil或IAR出现错误declaration is incompatible

错误来源.\ECAT\inc\STM32appl.h(38): error:#147: declaration is incompatible with "unsigned shortnPdInputSize" (declared at line 396 of ".\ECAT\inc\ecatslv.h") extern UINT16 nPdInputSize;.\ECAT\inc\STM32appl.h(39): error:#147:declaration is incompatib...

2020-09-04 10:56:17 11533

转载 AT24C04时序

AT24C02 E2PROM芯片详解利用AT24C02进行数据存储24C02存储器的基本原理与应用E2PROM

2020-09-02 16:38:40 912

转载 Nordic nRF52832

BLE开发 Nordic nRF52832 开发(一) 搭建开发环境BLE开发 Nordic nRF52832(二) BLE简介与虚拟串口传输实现

2020-06-09 14:48:14 675

转载 内联函数

内联函数-C中关键字inline用法解析宏定义和内联函数区别

2020-06-05 16:57:03 290

转载 函数指针

函数指针的好处、作用函数指针的作用以及好处提供封装性能。有点面向对象编程的特点。比如设计一个栈结构typedef struct _c_stack{int base_size;int point;int * base;int size;int(*pop)(struct _c_stack *);int...

2020-06-05 16:10:38 208

转载 C语言的本质(4)——浮点数的本质与运算

C语言的本质(4)——浮点数的本质与运算 C语言规定了3种浮点数,float型、double型和long double型,其中float型占4个字节,double型占8个字节,longdouble型长度要大于等于double型,本文档将以float型为例进行...

2020-06-04 15:37:03 961

转载 不可将两个浮点数 直接做 相等比较判断

a=0.333,b=0.333,if(a==b){}能这样用吗?看起来没问题,其实问题很大。浮点数和double型数在计算机中并不能精确存储,所以看似相等,但是在计算机中存储的二进制不一定相等,所以浮点数的比较是否相等,一般是让两个浮点数相减求绝对值,绝对值在某个范围内就认为相等,至于之歌范围是多大也是自己决定的,还有一种办法,浮点数乘整数倍数,然后转化为整型,再去做比较,函数如下:u8 FloatEqual(float f1,float f2){ u8 res = 0;.

2020-06-04 13:50:12 1599

转载 数组和链表的区别和优缺点总结!

数组和链表是两种基本的数据结构,他们在内存存储上的表现不一样,所以也有各自的特点。链表中各结点在内存中的存放位置是任意的。 链表与数组的主要区别(1)数组的元素个数是固定的,而组成链表的结点个数可按需要增减;(2)数组元素的存诸单元在数组定义时分配,链表结点的存储单元在程序执行时动态...

2020-06-04 13:24:54 1865

转载 TCP/IP协议

一文搞懂什么是TCP/IP协议TCP/IP协议组——完整工作过程分析UDP协议3次握手,4次挥手第一次握手:建立连接。客户端发送连接请求报文段,并将syn(标记位)设置为1,Squence Number(数据包序号)(seq)为x,接下来等待服务端确认,客户端进入SYN_SENT状态(请求连接); 第二次握手:服务端收到客户端的 SYN 报文段,对 SYN 报文段进行确认,设置 ack(确认号)为 x+1(即seq+1 ; 同时自己还要发送 SYN 请求信息,将 SYN 设置为1.

2020-06-03 15:38:14 156

LCD驱动芯片-ST7789VW-数据手册.zip

LCD驱动芯片-ST7789VW-数据手册.zip

2020-12-28

正弦信号的直接FFT参数估计与相位差分法对比研究_李辉.pdf

该文研究了基于 FFT 的正弦信号参数估计问题,揭示了频率与初相估计间的相互联系,并对相位差分法的估值误差公式进行了推导和仿真验证。两种算法的对比说明相位差分法运算量小,可以在不高的信噪比下获得彼此独立的高精度参数估值,因此更加有利于工程的实现

2019-08-22

一种基于DSP的相位差测量技术研究与实现_潘树国.pdf

为提高相位法测距的精度, 介绍一种数字化的相位差测量方法, 通过离散傅立叶变换将待测信号变换到频域进行处理, 利用信号加窗减小信号的能量泄漏。 以TMS320VC5402数字信号处理器实现 FFT检相算法, 给出检相程序的实现流程。 测试表明, 与模拟式相位差测量方法相比, 基于 FFT的数字检相方法具有更高的测量精度, 且实现方式灵活多样。

2019-08-22

F28xxx勘误表

This document describes the silicon updates to the functional specifications for the TMS320F2833x and TMS320F2823x digital signal controllers (DSCs). To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of all [TMS320] DSP devices and support tools. Each TMS320™ DSP commercial family member has one of three prefixes: TMX, TMP, or TMS (for example, TMS320F28335). Texas Instruments recommends two of three possible prefix designators for its support tools: TMDX and TMDS. These prefixes represent evolutionary stages of product development from engineering prototypes (TMX/TMDX) through fully qualified production devices/tools (TMS/TMDS).

2019-04-01

Testing Embedded Software(嵌入式软件测试_英文原版)

书中全面讲述了嵌入式软件测试的一般过程,内容包括结构化测试和嵌入式系统的原理、测试生命周期、重要的应用技术、基础设施、测试组织形式和测试原则。

2018-11-12

TMS320 F2833x DSP应用开发与实践_符晓_2013.07

本书介绍了DSP的基础内容即软件开发方法,提供了多个实验例程

2018-10-10

DSP28335看门狗应用程序CCS工程

深入理解DSP的时钟管理机制以及看门狗运作机制,掌握看门狗的设置与使用

2018-10-09

DSP28335片外 FLASH 读写实验CCS工程

该实验程序先向外部flash的0x200000~0x20FFFF分别写入0xAAAA和0x5555再读出,每一个存储空间逐一比较是否正确,如果一致说明没有问题,最后才写入自然数。

2018-10-09

DSP28335外部 SRAM 访问实验CCS工程

SRAM 是 28335 上外扩的存储芯片,该实验程序向外部 SRAM 的写入数据并读出

2018-10-09

交流永磁同步电机(PMSM)DSP控制文献资料

文件夹内包含几十篇交流永磁同步电机(PMSM)DSP控制文献资料

2018-10-08

空间矢量(SVPWM)DSP控制方法文献资料

文件夹内包含几十篇空间矢量(SVPWM)DSP控制方法文献资料

2018-10-08

交流异步电机DSP控制文献资料

文件夹内包含几十篇有关交流异步电机DSP控制文献资料。

2018-10-08

基于TMS320F28335的DSP最小系统设计_谭威

介绍了 TI 公司的TMS320F28335 芯片的性能特点,给出了由TMS320F28335 组成的 DSP 最小应用系统。 详细介绍了各部分电路的设计方法。 该系统可满足教学要求,也可用于简单的工程研究和应用开发。

2018-10-08

TMS320F28335入门视频教程——研旭原创

研旭原创TMS320F28335入门视频教程,此视频以理论讲解为主,介绍F28335芯片的各种特性及外设

2018-10-08

全桥移相电路PWM驱动程序

DSP28335发出四路PWM方波,给全桥移相电路提供驱动。可根据功能自己更改引脚

2018-09-27

DSP28335片内AD实验例程

TMS320F28335 片上有 1 个 12 位 A/D 转换器,其前端为 2 个 8 选 1 多路切换器和 2 路同时采样/保持器,构成 16 个模拟输入通道,模拟通道的切换由硬件自动控制,并将各模拟通道的转换结果顺序存入 16 个结果寄存器中

2018-09-27

PDF_password_remover

本软件可以对加密的只读PDF文件进行解密,解密后可以对文件进行编辑、复制、打印等。

2018-09-21

C语言程序设计经典100例与习题指导

本书针对C语言程序设计中常见且具有特色的应用问题,精选了100个案例,从算法实现的思维入手,使学生掌握程序设计的基本方法与技能

2018-09-20

hex文件转bin文件小程序

win+R→cmd回车→直接执行hex2bin应用程序。可以将hex文件转换为bin文件。

2018-09-14

TMS320F28335_flash_kernel

通过SCI引导模式将程序加载到设备的RAM中。 This application is intended to be loaded into the device's RAM via the SCI boot mode. After successfully loaded this program implements a modified version of the SCI boot protocol that allows a user application to be programmed into flash

2018-09-13

Flash28335_API_V210

TI 官方Flash28335_API例程,包含cmd文件,.h头文件,.c主程序,例程详细介绍了如何调用API接口

2018-08-23

DSP28335 实现FFT功能 CCS工程

DSP 28335 实现FFT功能 CCS工程 将导入的工程的 CMD 文件从“28335.cmd(烧写所用 CMD 文件)”替换成“28335_RAM_lnk.cmd(仿真所用 CMD 文件)”(注意:28335.cmd 和 28335_RAM_lnk.cmd 两者只能选其一参与编译,否则编译 器将无法识别具体的操作空间而出错),然后右击工程选择“Build Project”进行编译, 编译没有错误后会在 Workspace(工作区间)的工程文件夹下的 Debug 文件夹里产生一 个.out 文件),加载这个“.out”文件后即可进行仿真操作

2018-08-16

有关CCS的Project中CMD文件详解

.cmd 为连接器命令文件:给出了程序空间和数据空间的设置,及编译后各程序段在程序或数据空间的具体位置。一般情况下该文件主体部分为两个伪指令,MEMORY和SECTIONS。

2018-08-15

空空如也

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

TA关注的人

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