Chipanalog(川土微)数字隔离RS-485/RS-422芯片全系列-亿配芯城-Chipanalog(川土微)数字隔离RS-485/RS-422芯片
你的位置:Chipanalog(川土微)数字隔离RS-485/RS-422芯片全系列-亿配芯城 > 话题标签 > 软件

软件 相关话题

TOPIC

前言 功能业务代码写多了,回看代码会发现用if-else if-else用的越来越多,因为有很多场景需要区分,不同场景下的功能不一样,因此需要通过if做判断,场景一旦多了起来起来,用if-else if-else就会越来越多。 这里的if-else if-else通常是用来区分不同场景下的功能实现,和上篇提到的表驱动编程还不太一样。 为了避免这种情况,本编介绍一种开发方法--状态机编程。 为什么需要状态机编程?相信很多人在实现if判断的时候,偶尔会出现不小心漏掉或者写错一些触发条件,导致功能出
01 前言 嵌入式软件中经常要存储一些非易失参数,例如用户设置、校准参数、设备运行参数等,通常情况下我们都会选择存储在EEPROM或者SPI-FLASH中。在削减成本考量的情况下,我们可以把存储器省下来,参数存储在内部flash中,毕竟就算每片减少一块钱,量大后还是非常可观的。 02 选择参数存储位置 stm32的flash地址起始于0x08000000,结束地址是0x08000000加上芯片实际的flash大小,不同的芯片flash大小不同。我们可以在KEIL项目工程的Target也看到RO
我从事嵌入式软件开发有6、7个年头,bsp,驱动,应用软件,android hall,framework等都有涉猎。平时除了关注嵌入式行业的发展,也多少对Web,后台服务端,分布式等方向的技术有一些关注。 近期有萌生换个行业方向的想法,想做做后台服务器相关的开发,由于之前工作中并没有这方面的实际需求,只是自己平时关注,了解了些知识,比如:NIO,epoll,ngnix,zeromq,libevent,libuv,高并发,分布式,redis,python,tornado,django,涉猎比较杂
1、背景 在嵌入式软件程序设计过程中中,经常会遇到超时(或定时)的处理情况,基本处理思想是在时间到的时候进行相关程序处理,下面介绍两种超时(或定时)的程序设计方案。 2、方案一 基本思想:定时器中断使用一个变量TICK,中断间隔时间t,在准备定时开始时读取此时刻的TICK,在程序运行过程中实时读取当前的TICK信息并计算即可。 因此在时间计算时只需计算开始STARTTICK和结束ENDTICK即可完成时间计算。时间计算T=(ENDTICK-STARTTICK)*t;使用一个定时器中断每t时间处理
关于内存,从软件的角度去查看,其实作为一个软件程序员,大多数对这个维度的接触还是蛮多的。linux中有个free命令,其就是查看系统内存的情况。 free命令的选项也比较简单,常用的参数命令如下。 -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -g 以GB为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s《间隔秒数》 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。 下面是Linux机器中使用f
前言 刚开始编程时,往往会碰到一些根据不同条件执行不同功能的情况,通常都是采用if-else或者switch-case的方式,如果有很多的情况需要区分,则会有很多的else if或者case的代码处理,整个功能实现完成后,一看代码可能会有很多的else if或者case,为了避免这种情况,本编介绍一种开发方法--表驱动方法。 表驱动方法是一种使你可以在表中查找信息,而不必用逻辑语句(if-else或switch-case)来把他们找出来的方法。事实上,任何信息都可以通过表来挑选。在简单的情况下
虚拟现实、AI和元宇宙不仅可以做游戏,做家居,还可以提升传统工厂的数智化水平。不用懂编程,直接在web网页端,即可通过低代码拖、拉、拽等形式,最快15分钟即可完成一个工业产品的超真3D云手册;使用轻量化、跨平台的数字孪生方案,企业生产效率提升15%以上,协作成本缩减20%-40%…… 近日,浙大炽橙先进智能数字孪生研究中心、浙大CAD2023年,将达到56.1万亿元;预计2025年,有望达到70.8万亿元。处于风口之下的国产工业软件,近年来也在持续“跑”出“加速度”。在本次论坛上,中国工程院院
近日,盎锐(上海)信息科技有限公司(以下简称“盎锐科技”)与苏州浩辰软件股份有限公司(以下简称“浩辰软件”)宣布了一项前所未有的战略合作。这一合作将引领工程建设行业进入全新的智能设计时代,为行业用户提供前所未有的高效设计体验。 盎锐科技以其自主研发的测量机器人UCL360系列产品为核心,集成了浩辰CAD的智能检测与逆向建模技术。这一深度合作旨在打破传统设计模式的限制,通过技术创新推动工程建设行业的数字化转型。 UCL360系列产品是盎锐科技在测量机器人领域的杰出成果,其精确度和可靠性在行业内享
我国工业软件行业发展大概分为三个阶段,第一,是软件本身的发展阶段,在纯软件阶段,国外企业称霸市场;第二,是软件的协同应用阶段,在这个阶段,业务流程进行串通和优化。国内厂商开始加快发展步伐,逐步追赶国外厂商;第三个阶段是“工业云”的阶段,在这个阶段,软件不再是单一的软件,而是集成多种软件,并提供“软件+服务”的整体解决方案。目前目前我国正处在工业软件协同应用末期“工业云”前期之间,但国内厂商整体尚未能在技术与服务水平上超越国际巨头。 根据观研报告网发布的《中国工业软件市场现状深度研究投资战略评估
作者 | 李伟 上海控安安全测评部总监 来源 |鉴源实验室 社群 | 添加微信号“TICPShanghai”加入“上海控安51fusa安全社区” 前两篇我们介绍了白盒测试中代码结构覆盖率测试的语句和分支覆盖测试,本篇我们介绍MC/DC覆盖测试。 01 关于定义 MC/DC的全称是Modified Condition/Decision Coverage,修正条件判定覆盖率。很多文章对于定义的解释都比较专业,通常也会让人感觉理解困难,本文我们用通俗易懂的说明给大家做介绍。从字面意思看这种覆盖率是通