0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>

嵌入式技术

权威的嵌入式系统、嵌入式技术和嵌入式开发频道,涉及嵌入式设计应用、单片机与SoC、编程语言及工具、嵌入式系统软硬件调试及优化、嵌入式操作系统等资讯和嵌入式技术方案,包括嵌入式接口/总线/驱动、嵌入式软件/开发板、实时应用开发、嵌入式联网技术、ARM等领域,是嵌入式工程师最好的学习平台。

详解Android Handler机制和原理

在Android开发中,Handler机制是一个很重要的知识点,主要用于消息通信。...

2023-03-26 标签:Android通信代码Androidhandler代码通信 2040

内存Cache还有哪些不足?Write buffer是为了解决什么问题?

如果CPU仅仅是执行foo = 1这样的语句,它其实无须从内存或者缓存中读取foo现在的值。因为无论foo当前的值是什么,它都会被覆盖。...

2023-03-25 标签:计算机系统CacheLINUX内核 2030

ALSA高级Linux声音架构浅析

声音在自然界以声波的形式存在,是一系列连续变化的模拟信号,声音的三个要素是音调、音强和音色。...

2023-03-25 标签:PCMLinux系统电平信号alsaLinux系统PCM电平信号 4410

浅析Linux kernel的阅读方法

分析任何代码都要都要带着课题,如果只是走马观花很难有具体的收获。“课题”可大、可小,大课题有大收获阅读分析时间也比较长...

2023-03-25 标签:Linux系统UNIXLINUX内核LINUX内核Linux系统sysUNIX 1016

linux网络栈监控及调优:数据接收

在 linux 网络栈的监控及调优上没有捷径可言,如果你想做有效的调优,就必须搞清楚各个系统之间是怎么交互的。...

2023-03-25 标签:cpuLinux系统IRQ中断系统 967

Linux中top输出的利用率信息是如何计算出来的?它精确吗?

在线上服务器观察线上服务运行状态的时候,绝大多数人都是喜欢先用 top 命令看看当前系统的整体 cpu 利用率。...

2023-03-25 标签:服务器定时器LINUX内核 504

SELECT COUNT(*) 会造成全表扫描?

如图所示: 发现确实此条语句在此例中用到的并不是主键索引,而是辅助索引,实际上在此例中我试验了,不管是 COUNT(1),还是 COUNT(*),MySQL 都会用成本最小的辅助索引查询方式来计数,也就是...

2023-03-25 标签:MySQLMySQL索引 423

嵌入式实时虚拟机ZVM介绍

嵌入式实时虚拟化技术是一种允许在单个硬件平台上同时运行多个操作系统、并保持确定性和时间关键性能的技术,该技术可为嵌入式系统开发带来许多好处,例如硬件整合、系统隔离、系统灵...

2023-03-25 标签:嵌入式寄存器定时器虚拟机 2065

恩智浦全新MCUXpresso工具集为嵌入式应用简化软件开发

新一代MCUXpresso工具集为复杂的嵌入式应用简化软件开发体验,增加了全新的集成开发环境(IDE)选择,支持使用开源项目,让开发人员轻松访问专用中间件和硬件抽象层,从而使得代码得以在...

2023-03-24 标签:嵌入式恩智浦IDE代码 1392

聊聊Java中的SPI动态扩展

SPI的全称是Service Provider Interface,翻译过来就是服务提供者的接口,它所实现的其实是一种服务的发现机制。...

2023-03-24 标签:JAVASPIAPI接口 1880

关于Linux内核和驱动试题(含答案)

第一次fork后,出现2个进程执行第一个printf,之后2个进程又执行了fork,这个时候有4个进程执行第2个printf。进程tree关系如下。...

2023-03-24 标签:内核Linux 426

大型SaaS系统的数据范围权限设计与实现

企业A一共有12个功能,需要创建100个用户,这些用户中有管财务的、有管人事的、有管销售的等等。如果不引入RBAC模型,我们需要每创建一个用户就要分配一次功能,至少(每个用户只有一个...

2023-03-24 标签:模块SaaSSaaS数据权限模块 875

Linux中字符设备的创建过程

Linux中字符设备的创建过程

Linux中很多设备都是字符设备,使用ls -l查看/dev下的设备,前面带c的都是字符设备。...

2023-03-24 标签:存储Linux设备字符函数 1822

什么是Linux内核,Linux内核的作用与功能

内核是与计算机硬件接口的易替换软件的最低级别。它负责将所有以“用户模式”运行的应用程序连接到物理硬件,并允许称为服务器的进程使用进程间通信(IPC)彼此获取信息。...

2023-03-24 标签:内核Linux计算机 1580

GO-Surf: 用于快速、高保真RGB-D表面重建的神经特征网格优化

GO-Surf使用多级特征网格和两个浅层MLP解码器。给定一个沿射线的采样点,每个网格通过三线插值进行查询。多级特征被串联并解码为SDF,并用于计算样本权重。颜色是由最细的网格单独解码的...

2023-03-24 标签:解码器网格MLP 627

OpenVINO™ 中用于推理优化的自适应参数选择功能介绍

无论是通过设置 BATCH:GPU,还是选择”THROUGHPUT”的推理模式,推理的 batch size 值都会自动进行选取。选取的方式是查询当前设备的 ov::optimal_batch_size 属性并且通过模型拓扑结构的输入端获取 b...

2023-03-24 标签:AI模型线程 533

PyTorch 2.0正式版发布!

作为torch.compile的基础技术,带有Nvidia和AMD GPU的TorchInductor将依赖OpenAI Triton深度学习编译器来生成高性能代码,并隐藏低级硬件细节。OpenAI Triton生成的内核实现的性能,与手写内核和cublas等专门...

2023-03-24 标签:人工智能代码pytorch 580

FreeRTOS内存是动态分配吗?

FreeRTOS内存是动态分配吗?

你可能会好奇:FreeRTOS可以创建任务,也可以删除任务,它是动态分配的内存吗?...

2023-03-24 标签:内存函数FreeRTOS编译FreeRTOS内存函数动态分配编译 1800

如何快速设计红外体温检测仪

如何快速设计红外体温检测仪

MSP430系列单片机是德州仪器(TI)公司1996年开始推向市场的一种16位超低功耗RISC混合信号处理器,基于该系列产品开发出来的应用不计其数,数不胜数,尤其是面向传感与检测类终端应用,因其...

2023-03-24 标签:处理器单片机PWM 1531

C2000芯片如何给一个连续的RAM区间赋初值

C2000芯片如何给一个连续的RAM区间赋初值

在开发程序的时候,我们经常会希望某些全局变量在被使用时已经有想要的初始值,我们通常会用下面两种方法来实现变量的初始值赋值,...

2023-03-24 标签:芯片看门狗编译器 1332

在智能摄像头应用中实现可扩展的边缘AI性能

为了立足于创新来推动边缘智能的发展,德州仪器 (TI)推出由六款基于 Arm® Cortex® 的视觉处理器组成的全新系列,使设计人员能够在可视门铃、机器视觉和自主移动机器人等应用中...

2023-03-24 标签:ARM机器视觉片上系统人工智能视觉处理器 1172

浅析从同步到RCU的引入

在阅读或者编写内核代码的时候,总是需要带着一个默认的前提条件:任意的一条执行流,都可能在任意一条指令之后被中断执行,然后在并不确定的时间后再次回来执行。...

2023-03-23 标签:处理器寄存器C语言rcu 642

原子操作有多慢?为什么需要MESI?

原子操作有多慢?为什么需要MESI?

第一个难题,决定了在一个CPU周期内,电信号无法在整个系统所有CPU中广播。换句话说,某个CPU指令对一个内存地址的写操作,不会在这条指令执行完毕后,马上被其他CPU识别到操作结果。...

2023-03-23 标签:cpu电信号LINUX内核rcu 845

JMeter接口的安装、应用和测试案例

JMeter安装完了,那我们来一个简单的实验。性能测试当然得有个测试目标,就是被测系统是什么,xmeter君这里就以测度娘为例来描述构造一个简单的性能测试过程:xmeter君保证你在5分钟之内完...

2023-03-23 标签:JAVA测试系统接口测试 292

一种C2000系列芯片的RAM在线诊断实现方法

一种C2000系列芯片的RAM在线诊断实现方法

随着越来越多的工业应用对产品的可靠性和安全性要求越来越高,我们在做产品设计的时候不仅要正确的实现产品功能,同时也需要通过一些功能安全认证,比如家电行业的IEC60730等或者ISO138...

2023-03-23 标签:mcucpuRAM 964

抖音内部使用的Go基础库开源,高性能动态处理RPC数据

首先要搞清楚当前这些泛化调用库性能为什么差呢?其核心原因是:采用了某种低效泛型容器来承载中间处理过程中的数据(典型如 thrift-iterator 中的 map[string]interface{})。众所周知,Go 的堆内...

2023-03-23 标签:编解码开源数据包 690

新打造基于ARM架构的SMARC模块高性能生态系统

新打造基于ARM架构的SMARC模块高性能生态系统

康佳特旗下战略性解决方案新增德州仪器(TI)处理器 Shanghai, China, 23 March 2023 * * * 嵌入式和边缘计算技术领先供应商德国康佳特荣幸地宣布,其战略性解决方案在ARM处理器领域进一步拓展,新增德...

2023-03-23 标签:ARM 613

Java AIO又称为NIO 2.0,难道它也是基于NIO来实现的?

2011年Java 7发布,里面增加了AIO称之为异步IO的编程模型,但已经过去了近12年,平时使用的开发框架中间件,还是以NIO为主,例如网络框架Netty、Mina,Web容器Tomcat、Undertow。...

2023-03-23 标签:LinuxJAVAAIOThread 1042

如何快速设计脉搏血氧仪

如何快速设计脉搏血氧仪

TI提供了基于MSP430FR235x单片机及其内部集成的4x智能模拟组合(SAC)实现的单芯片脉博血氧仪系统解决方案。智能模拟组合(SAC)是TI MSP430FR235x特有的外设,可由用户软件配置成不同应用模式,...

2023-03-23 标签:传感器单片机mcu电池 2298

可插拔组件设计机制—SPI介绍

SPI 的全称是 Service Provider Interface, 即提供服务接口;是一种服务发现机制,SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。...

2023-03-23 标签:JAVASPIJDBC 799

编辑推荐厂商产品技术软件/工具OS/语言教程专题