
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.什么是property简单地说就是一个类里面的方法一旦被@property装饰,就可以像调用属性一样地去调用这个方法,它能够简化调用者获取数据的流程,而且不用担心将属性暴露出来,有人对其进行赋值操作(避免使用者的不合理操作)。...
1.在程序开发中,常常会遇到这样的需求:在执行对象中的某个方法,或者在调用对象的某个变量,但是由于一些原因,我们无法确定或者并不知道该方法或者变量是否存在,这时我们需要一个特殊的方法或者机制来访问或操作该未知的方法或变量,这种机制就被称之为反射。...
相对于浮点数,Q格式指定了相应的小数位数和整数位数,在没有浮点运算的平台上,可以更快地对浮点数据进行处理,以及应用在需要恒定分辨率的程序中(浮点数的精度是会变化的)。类似于加法的操作,需要相同定标的两个Q格式数进行相减,但是不会存在溢出的情况。所以不难看出,的范围大小和精度;所以不难求出,的范围大小和精度;,从而达到所需要的数值范围和精度,这里可能有点抽象,下面继续看介绍。乘法同样需要考虑溢出的问
聚类与分类的区别分类:类别是已知的,通过对已知分类的数据进行训练和学习,找到这些不同类的特征,再对未分类的数据进行分类。属于监督学习。聚类:事先不知道数据会分为几类,通过聚类分析将数据聚合成几个群体。聚类不需要对数据进行训练和学习。属于无监督学习。关于监督学习和无监督学习,这里给一个简单的介绍:是否有监督,就看输入数据是否有标签,输入数据有标签,则为有监督学习,否则为无监督学习。更详尽的解释会在后
STM32硬件错误HardFault_Handler的处理方法_electrocrazy的博客-CSDN博客_hardfault_handlerKeil 生成的Map文件分析_Taoo-CSDN博客_keil map文件
"""从ELF文件中解析出FlashDev.c文件中定义的FlashDevice结构体变量的值"""然后根据section的信息创建可在RAM中执行的算法程序的二进制blob '''''' 从ELF文件中依次解析出Flash信息和所需的symbols、sections,''' 用模板文件生成输出文件, 此类的所有数据都可以在模板中通过 'algo' 访问。''' ELF对象包装,以更方便访问 sy

前面说过zephyr支持静态和动态两种方式创建线程,这里分析动态创建的方式。应用程序通过调用k_thread_create()函数创建一个线程,实际上是调用_impl_k_thread_create()函数,定义在zephyr-zephyr-v1.13.0\kernel\thread.c:1k_tid_t _impl_k_thread_create(struct k_thread *new_thr
FFT频谱分析原理采样定理:采样频率要大于信号频率的两倍。N个采样点经过FFT变换后得到N个点的以复数形式记录的FFT结果。假设采样频率为Fs,采样点数为N。那么FFT运算的结果就是N个复数(或N个点),每一个复数就对应着一个频率值以及该频率信号的幅值和相位。第一个点对应的频率为0Hz(即直流分量),最后一个点N的下一个点对应采样频率Fs。其中任意一个采样点n所代表的信号频率:Fn...
0、CmBacktrace 是什么CmBacktrace(Cortex Microcontroller Backtrace)是一款针对ARMCortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。主要特性如下:支持的错误包括:断言(assert)故障(Hard Fault, Memory Management Fault, Bus Fault, Usage Fault,
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