探索嵌入式应用框架(EAF)(一)

EAF是Embedded Application Framework 的缩写,即嵌入式应用框架。嵌入式应用框架是 Application framework的一种, 是在嵌入式领域的应用框架。Application Framework——应用框架,是一种软件框架,软件开发人员用应用框架作为标准结构,以便实现应用软件。那什么是软件框架呢?关于软件框架软件框架是一个抽象的概念, 是提供了通用的软件功能,可以通过用户编写代码有选择地改变, 从而提供特定的软件应用。 软件框架提供了构建和部署应用程序的标准方式。 软件框架是一个通用的、可重用的软件环境, 它提供特定的功能, 作为大型软件平台的一部分, 以促进软件应用程序、产品和解决方案的开发。 软件框架可能包括辅助程序、编译器、代码库、工具集和API , 汇集了所有不同的组件, 便于一个项目或系统的开发。那些我们用过或者常见的软件框架太多了:windows上MFC.n......阅读全文

探索嵌入式应用框架(EAF)(一)

EAF是Embedded Application Framework 的缩写,即嵌入式应用框架。嵌入式应用框架是 Application framework的一种, 是在嵌入式领域的应用框架。Application Framework——应用框架,是一种软件框架,软件开发人员用应用框架作为标

探索嵌入式应用框架(EAF)(二)

M2M的应用框架鉴于 M2M 技术的特点, 系统设计者可能不得不从头开始构建整个 M2M 体系结构。其核心是, M2M 技术包括增加一个装置或设备的智能服务, 并将该设备与可以监控或控制该设备的后端基础设施连接起来。 为了实现这一目标, 一个 M2M 设备使用了两个基本元素: 与

AWorks框架下GPS接口的编程与应用(一)

物联智能时代,GPS定位应用愈发广泛,如何快速应用GPS定位模块,稳定有效的获取定位信息,缩短项目周期是至关重要的。本文就如何快速在AWorks OS操作系统中开发并稳定应用GPS模块进行详细介绍。  GPS简介GPS是Global Positioning System(全球定位系统)的简称,由美国

嵌入式硬件通信接口协议SPI三:模拟接口应用(一)

简单完成模拟SPI各个接口的实现后,仅仅利用示波器抓取信号的时序当然是不够的。虽然单片机作为SPI主机输出数据时的信号很容易抓取,但是从机发出的数据(即主机读取MISO信号时序),还要找个SPI接口的外设器件,这样主机发出、从机反馈。比如SPI-FLASH,此处找来一片型号为W25Q16的F

嵌入式光谱仪的应用

  UV-VIS-NIR光谱技术已在PAT和移动光谱应用中使用了很多年,因为光谱学测量的快速、非接触及维护率低等特点,使得人们可利用光谱学深入了解生产过程中产品的状态。智能嵌入式光谱传感器系统(tecSaaS)更加的可靠和稳定,它避免了传统光谱测量系统中PC机采集、评估和处理光谱数据时可能会发生的问

嵌入式气体传感器模组应用介绍

产品介绍嵌入式气体传感器模块,主要解决市场气体传感器输出信号都是非标准信号、不能直接使用、需要做信号放大电路、气体标定和滤波处理等等问题才可以使用。目前市场气体传感器种类繁多、各品种传感器互不兼容、生产标定复杂、核心器件更换限制等等问题。采用我司生产的嵌入式气体传感器,即可快速响应客户对不同气体种类

一起快乐打卡,享受激光+探索应用创新之旅!

2024慕尼黑华南激光展将于2024年10月14-16日于深圳国际会展中心(宝安新馆)隆重举办。本届展会顺应2024年市场趋势,推出主题观展路线打卡活动,精心策划了三条主题路线:1.医疗应用洞察2.3D打印与增材前沿3.工业智造及检测全线“制造基底”是根基,它犹如一座坚实的大厦基石,为发展提供了有力

嵌入式硬件通信接口协议IIC一:协议基础(一)

本节继续讲嵌入式硬件通信接口协议中的又一个串行通信接口-IIC。相比于UART串口协议和SPI串行外设接口协议,这个IIC又有其独特之处。简介IIC(Inter-Integrated Circuit),集成电路总线。IIC 即Inter-IntegratedCircuit(集成电路总

AVR单片机入门一:单片机嵌入式系统的结构与应用

  随着物联网与工业4.0的高速发展,单片机以其小体积、低成本、易操控的特性,在工业应用与智能控制领域越来越彰显出其优势,可以预见未来几年单片机系统必将得到越来越广泛的应用,下面OFweek电子工程网就为大家带来在单片机中极具优势的AVR单片机的入门教程。  单片机,全名单片机微控制器,单片微型计算

基于Nagle算法的嵌入式TCP协议(一)

  随着嵌入式系统的发展,在嵌入式系统中实现网络连接已成为研究热点,广泛使用的廉价8/ 16 位嵌入式处理器的性能不足与网络协议的复杂构成了尖锐的矛盾。嵌入式Internet 技术的核心是在嵌入式系统中实现TCP/ IP 协议簇, TCP 协议的机制比较复杂,对8/ 16 位嵌入式处理器的存储能力和

关于嵌入式闪存的一些错误观念(一)

多年来,汽车行业的发展和创新一直推动着半导体行业的发展。根据IHS的数据可知,汽车半导体市场的年收入已经超过300亿美元,而随着ADAS的增加、燃油效率的提高以及便利性的提升,这一数字还将不断上升。目前,每辆豪华车内部半导体元件的总价值约为1000美元,而中档车内部半导体元件的总价值约为350美元,

嵌入式光谱

德国tec5公司新开发的嵌入式光谱仪平台tecSaaS(tec5 Spectrometer as a Sensor),基于UV-VIS-NIR光谱技术,是一款可以不依赖于PC而独立工作的、模块化的光谱测试平台,可以直接集成到可移动式检测设备或工厂的生产线中,以实现高度智能化,灵活多样化和高度自动

嵌入式光谱

  德国tec5公司新开发的嵌入式光谱仪平台tecSaaS(tec5 Spectrometer as a Sensor),基于UV-VIS-NIR光谱技术,是一款可以不依赖于PC而独立工作的、模块化的光谱测试平台,可以直接集成到可移动式检测设备或工厂的生产线中,以实现高度智能化,灵活多样化和高度自动

嵌入式光谱

  德国tec5公司新开发的嵌入式光谱仪平台tecSaaS(tec5 Spectrometer as a Sensor),基于UV-VIS-NIR光谱技术,是一款可以不依赖于PC而独立工作的、模块化的光谱测试平台,可以直接集成到可移动式检测设备或工厂的生产线中,以实现高度智能化,灵活多样化和高度自动

嵌入式硬件通信接口:使用RingBuffer处理数据(一)

事实上UART只是一个传输层的协议。在实际的项目使用中,往往是根据项目的具体需求,在以UART作为物理传输接口的通信方式上,自定义私有的应用层协议,这个应用层协议本质就是数据协议,并且对协议的解析和实现,都需要MCU对数据进行缓存、计算、校验、分析等操作。说到缓存,在这先卖个关子……估计大部分人首先

AWorks编程:嵌入式C语言的内存管理(一)

很多工程师都知道,C/C++语言与其他语言不同,它需要开发者自己管理内存资源,动态内存使用不当,容易造成段错误或者内存泄漏,因此内存管理至关重要。本文将以C语言为例介绍动态内存管理的原理。C/C++语言与其他语言不同,它需要开发者自己管理内存资源。对于动态内存的使用不当容易造成段错误或者内存泄漏。尤

嵌入式硬件通信接口协议SPI:协议基础(一)

本节继续讲嵌入式硬件通信接口协议中的另外一个串行通信接口-SPI。相比于UART串口协议,SPI又有着其独特之处。简介SPI(全称SerialPeripheral Interface),串行外设接口。SPI是串行外设接口(SerialPeripheral Interface)的缩写。

嵌入式技术在生活中的几大应用行业

如今,随着IT行业的火热,嵌入式成了IT行业热门之一,嵌入式技术执行专用功能并被内部计算机控制的设备或者系统。嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,用术语表示就是固件(firmware),终端用户很难或者不可能改变固件。在生活中,我们常用到的嵌入式应用行业是比较广泛的,嵌入

嵌入式硬件通信接口协议IIC一:协议基础(三)

AT24C1024B存储芯片的时钟要求:综上所述,IIC总线接口,属于两线、多主多从、半双工通信接口协议。熟悉两根信号线的时序图,基本上对IIC的了解就差不多了。关于IIC接口的分层架构设计,敬请期待后续更新。★★★★★推荐文章《【嵌入式编程】函数返回类型设计》《【嵌入式编程】平台大小端存储差异解决

嵌入式硬件通信接口协议IIC一:协议基础(二)

关于理解和记忆,推荐分组记忆:SCL高电平时,SDA拉低开始,SDA拉高结束;SCL高电平时,接收方采样SDA管脚电平;SCL低电平时,发送方改变SDA管脚电平;应答位,SDA低电平表示ACK,SDA高电平表示NACK。以上就是IIC在通信过程中,可能出现的信号时序状态特征。如果要和SPI接口对比,

嵌入式硬件通信接口协议SPI三:模拟接口应用(二)

验证模拟SPI接口的正确性,通过读取SPI-FLASH芯片的厂商ID,校验读到的数据与手册是否一致。FLASH功能模块属于模块库层,介于应用层和驱动层之间。因此对SPI-FLASH模块的源码封装成lib层。创建源码文件:dclib_spiflash.cdclib_spiflash.h同样的也需要对该

上海探索湿垃圾应用见成效

  上海市人民政府发布的《关于建立完善本市生活垃圾全程分类体系的实施方案》提出以源头分类为基础,实现垃圾无害化、资源化、减量化利用,加快建立健全生活垃圾全程分类体系,保障上海生态安全。  湿垃圾是指生活垃圾中含有有机物成分的废弃物,作为四大生活垃圾之一,湿垃圾处理已成为城市环境综合整治中的紧迫问题。

首个视觉强化学习统一框架,开源!

  想象一下未来的智能体,无论是作为你的虚拟助手,还是帮你操控终端的机器人、自动驾驶,它们都必须具备超越简单看图识物的能力:不仅要“看懂”(精确感知环境),更要“想明白”(基于视觉信息进行复杂逻辑推断、关系理解和行为预测)。而强化学习(RL),正是让多模态模型实现这些核心能力的关键路径。  但在当前

关于嵌入式闪存的一些错误观念(二)

嵌入式闪存支持EEPROM功能传统的EEPROM架构支持字节写操作,因而常常被需要频繁更新数据的应用程序所用。通常,嵌入式闪存是按一定规则排列的一组存储单元,又称为扇区。扇区需要在写入新数据前完全擦除。幸运的是,我们可以使用SRAM缓冲器在整个嵌入式闪存区的一小部分上模拟EEPROM功能,既

嵌入式技巧:ARM的三种中断调试方法(一)

  嵌入式软件开发流程  参照嵌入式软件的开发流程。第一步:工程建立和配置。第二步:编辑源文件。第三步:工程编译和链接。第四步:软件的调试。第五步:执行文件的固化。  在整个流程中,用户首先需要建立工程并对工程做初步的配置,包括配置处理器和配置调试设备。编辑工程文件,包括自己编写的汇编和C语

AWorks框架下GPS接口的编程与应用(二)

在使用GPS模块时,设备管理列表g_awbl_devhcf_list[] 中已包含硬件设备名,其中GPS硬件配置信息如程序清单3.2所示。程序清单3.2其中指向设备信息(常量)如:与MCU通讯的串口号、波特率、需要使用的引脚等,具体信息详见程序清单3.3所示。程序清单3.3配置完通讯接口后还需要调用

AWorks框架下GPS接口的编程与应用(三)

程序清单4.2如用户在调用AW_GNSS_RMC_POSITION数据类型时,系统会自动解析对应的数据,如经纬度、时间等值,用户可免去繁琐的数据解析步骤。  应用案例代码详解此应用基于M1052平台演示,展示部分应用代码,详见程序清单5.1。程序清单5.1验证结果通过调用程序清单5.1,得出

嵌入式硬件通信接口协议UART:快速使用串口及应用4

五、初见数据协议解析如果是简单几个字符的指令,可以用上述那样简单判断,但是在稍微中等级别的工程项目中,用那样的方式都已经很不便于处理和扩展了。比如有一串数据,并且长度不确定,将会超过10个字节、20个字节、100个字节甚至更多,那么这时候就必须使用协议解析的方式。通常的,数据协议都会有协议头、长度、

嵌入式硬件通信接口协议UART:快速使用串口及应用1

一、串口启用流程开讲前,先找几款芯片的串口demo程序瞄一眼。依次有STM32的V3.5标准库、nRF52832的官方demo以及51核的STC15系列单片机的官方DEMO。从以上的部分demo例程来看,并结文章《嵌入式硬件通信接口协议-UART(一)协议基础》的介绍,在启用串口的时候,需要配置的那

嵌入式硬件通信接口协议UART:快速使用串口及应用3

2.   ANSI C标准中有几个标准预定义宏:__LINE__:源代码中的行号(字符串形式)__FILE__:当前*.c源码文件的文件名(字符串形式)__DATE__:编译日期(字符串形式)__TIME__:编译时间(字符串形式)__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为