万用表,语言模型,NFC芯片,IAR,管理工具技术文章分享

admin 2025-03-29 14人围观 ,发现211个评论
拿万用表滴滴滴了一个4-20mA恒流源电路,竟然是之前分析过的

在家闲着无聊,就滴滴滴了一个RS485转4-20mA的转化器的电路,想看看恒流源部分是怎么控制的,于是就开始了滴滴滴。。。


查看原文:

大规模语言模型中的能力“涌现”现象

在论文[1]中,作者指出在语言模型的模型规模^1达到一定程度之后,模型会“涌现”(Emergency)出一些小模型所不具有的能力,这些能力包括但不限于:少样本提示(few-shotprompt)、多步推理能力(Multi-stepreasoning)、指令执行(Instructionfollowing)、程序执行(programexecution)、模型矫正(modelcalibration)涌现这个概念借用了一篇名为《MoreisDifferent》[2]的文章中提到的“从量变到质变的过程”:

这个定义能够帮助我们理解LLM的涌现,但是还不够具体,作者给出了一个更适合于LLM的涌现的定义:

注意到,涌现的能力神奇的一点在于,并不是持续提高小模型的规模,就能观察到该能力持续的提升的[^2],这种能力只有在模型的规模达到一定程度后,才能观察到。这个涌现的过程,在指标—模型规模的曲线图上就能很容易发现这个模式,如Fig1.所示,我们发现在不同的测试集中,只有在模型规模达到了一定的程度后,某种能力才会涌现,这个过程并不是连续的,这意味着并不是对小模型进行简单的少量参数增加就能获得涌现能力。

Fig1.模型在不同测试集上的表现性能与模型规模的曲线图,从中能清楚地观察到,当模型规模达到一定程度后,某种能力(此处是few-shotprompt能力)涌现才会出现……

查看原文:

NFC芯片WS1850的9个典型问题-篇章1

问:WS1850S/T硬件与哪些常用芯片兼容?

答:CV520(华视)RC522(NXP)FM17520(复旦微)

问:WS1850S/T能不能读身份证?

答:可以读。因法规问题,一般只能做到读卡片的UID。不能做读身份证个人信息的部分。

问:WS1850S/T能不能读港澳通行证?

答:不能,协议不支持。港澳通行证是Felica协议,WS1850S支持的协议是14443A/B协议。

问:WS1850S/T能不能读八达通卡?

答:不能,协议不支持。八达通卡是Felica协议,WS1850S支持的协议是14443A/B协议。

问:WS1850S/T支持什么协议?

答:WS1850S支持的协议是14443A/B协议。

问:WS1850S/T能读什么卡?

答:可以读常见的13.56M的门禁卡,公交卡,银行卡,身份证,标签卡,社保卡。

问:WS1850S/T支持什么通讯方式?

答:支持SPI,IIC,UART三种接口。SPI速率最高10M,IIC最高400K,UART默认9600。

问:WS1850S/T读卡距离有多远?

答:DEMO板,标准白卡,A卡,读卡距离可以到10cm.身份证可以读到4cm。

问:NFC刷卡的LPCD模式(低功耗探卡模式):功耗是多少?

答:典型值:探测频率为10次/s,VCC=3.3V,平均电流11uA。

查看原文:

IAR启动函数流程里RW段初始化实现也支持压缩?

对于.bss段的初始化,其实没什么好说的,就是简单的清零操作,但是.data/.textrw段的初始化工作是可以做一点文章的,尤其是当这些段数据量非常大的时候,可以增加一些压缩处理(链接阶段做压缩,并且自动插入相应解压函数进镜像文件,启动初始化时做解压),以减小最终程序镜像文件的长度(代码优化选项High-Size之外的新手段),这也是IAR这种商业性软件区别于标准GCC工具链的地方之一。今天我们就仔细说说IAR工具下支持的RW段压缩选项:

一、在链接文件中设置压缩选项

我们还是结合一个具体应用程序工程来讲解,痞子衡选择的是\SDK_2.11.0_MIMXRT1170-EVK\boards\evkmimxrt1170\demo_apps\hello_world\cm7\iar例程(切到flexspi_nor_debugbuild),这个工程的链接文件是MIMXRT1176xxxxx_cm7_flexspi_,在链接文件里我们使用了如下initializebycopy语句来指定IAR链接器去做RW/ZI段初始化工作:

initializebycopy{readwrite,};

其实上述语句是不完整的,其中包含了一些默认参数省略,我们翻看\IARSystems\\arm\doc\EWARM_文档可以找到如下initialize完整语法:

withpacking=auto或smallest是默认压缩设置,这个选项的意思是IAR链接器在链接时会综合比较全部支持的压缩算法,取最终生成代码尺寸最小的那种压缩算法(注意,解压函数本身也会被计算进代码尺寸):

initializebycopywithpacking=auto{readwrite,};initializebycopywithpacking=smallest{readwrite,};

我们在IAR工程选项Linker/ExtraOptions里加入--loginitialization命令就可以在log输出框里看到IAR链接器选择压缩算法的过程:

二、RW段压缩算法选项详解

上一节initialize完整语法介绍里,我们知道了algorithm参数共有六种选择,除了默认的auto/smallest,还有四种:none、zeros、packbits、lz77,这四种就是可用的压缩算法选项,它们的解压函数分别在如下四个源文件里……

查看原文:

告别拷贝烦恼:为何版本管理工具是更好的选择?

前言

在没有专门版本管理工具之前,一些人可能会选择的简单版本管理方法:文件拷贝备份。虽然这是一种简单的方式,但它也存在一些不足之处。通过下面可以了解到为什么需要专业的版本管理工具,如Git。

什么是版本管理

版本管理是一种记录文件变更历史的系统,用于跟踪、管理和控制项目中文件的变化。它使得开发者能够追溯到项目的任意历史状态,方便协同开发、Bug追踪和项目维护。

为什么要使用版本控制工具

文件拷贝备份存在的问题有:

通过专业的版本管理工具,可以做到:

查看原文:

更多精彩内容,尽在电子星球APP()

六篇技术文章,让你秒懂电容的脾气秉性

七篇DIY技术文章献给你,让你脑洞全开

五篇文章帮你开启DSP的学习思路

汇总篇:关于PID知识,重点在此

猜你喜欢
    不容错过